From 51f43bec2bf5f67aa950d4fb61d73bc90e4cd538 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 10:36:41 +0800 Subject: [PATCH 01/72] Revert "chore(main): release protocol 1.9.0 (#18051)" This reverts commit 2547ba9409705bb759b62e59a7e5d5821349c71a. --- .release-please-manifest.json | 2 +- packages/protocol/CHANGELOG.md | 115 --------------------------------- packages/protocol/package.json | 2 +- 3 files changed, 2 insertions(+), 117 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index be3453922b..6f8f2a1d6a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -5,7 +5,7 @@ "packages/fork-diff": "0.6.0", "packages/guardian-prover-health-check": "0.1.0", "packages/guardian-prover-health-check-ui": "0.2.0", - "packages/protocol": "1.9.0", + "packages/protocol": "1.8.0", "packages/relayer": "0.12.0", "packages/snaefell-ui": "1.1.0", "packages/supplementary-contracts": "1.0.0", diff --git a/packages/protocol/CHANGELOG.md b/packages/protocol/CHANGELOG.md index 0631c10da1..02a6798bdc 100644 --- a/packages/protocol/CHANGELOG.md +++ b/packages/protocol/CHANGELOG.md @@ -1,120 +1,5 @@ # Changelog -## [1.9.0](https://github.com/taikoxyz/taiko-mono/compare/protocol-v1.8.0...protocol-v1.9.0) (2024-09-09) - - -### Features - -* **protocol:** add `DevnetTaikoL1` ([#17900](https://github.com/taikoxyz/taiko-mono/issues/17900)) ([d864cea](https://github.com/taikoxyz/taiko-mono/commit/d864cea2eb8346127992acfbd9012e675a3400cc)) -* **protocol:** add `proveBlocks` method to `ProverSet` ([#18025](https://github.com/taikoxyz/taiko-mono/issues/18025)) ([36a2ae5](https://github.com/taikoxyz/taiko-mono/commit/36a2ae51c21a2359179755457a8933a346ccd8b3)) -* **protocol:** add `proveBlocks` to TaikoL1.sol ([fe687b3](https://github.com/taikoxyz/taiko-mono/commit/fe687b378fcb440184fd423088432dc63cf5989e)) -* **protocol:** add `TIER_ZKVM_RISC0` tier and `HeklaTierProvider` ([#17913](https://github.com/taikoxyz/taiko-mono/issues/17913)) ([64ed666](https://github.com/taikoxyz/taiko-mono/commit/64ed66628a18cb1b3fff2c4ab5d3c0149288dfe6)) -* **protocol:** add a batch proposing block function ([#17864](https://github.com/taikoxyz/taiko-mono/issues/17864)) ([3649785](https://github.com/taikoxyz/taiko-mono/commit/36497857dd3d5edb718a5cb0057327f3cde39c02)) -* **protocol:** add ComposeVerifier, TeeAnyVerifier, and ZkAnyVerifier ([ee464ca](https://github.com/taikoxyz/taiko-mono/commit/ee464caef68fdec325aa22758bb69e17dd039794)) -* **protocol:** add EIP-2612 (permit extension) to bridged ERC20 tokens ([#17818](https://github.com/taikoxyz/taiko-mono/issues/17818)) ([185ef91](https://github.com/taikoxyz/taiko-mono/commit/185ef91d8debb0c3a88734f2552ca396c8d23a66)) -* **protocol:** add preconfirmation support based on https://github.com/taikoxyz/taiko-mono/pull/17654 (with some renaming) (https://github.com/taikoxyz/taiko-mono/issues/14793) ([17d67d7](https://github.com/taikoxyz/taiko-mono/commit/17d67d74c511bc11c2b7d821d8a381f74ef7b6a1)) -* **protocol:** add proposeBlock2 in TaikoL1.sol and approve2 in GuardianProver.sol ([17d67d7](https://github.com/taikoxyz/taiko-mono/commit/17d67d74c511bc11c2b7d821d8a381f74ef7b6a1)) -* **protocol:** add proposer address to getMinTier func ([#17919](https://github.com/taikoxyz/taiko-mono/issues/17919)) ([d6ea6f3](https://github.com/taikoxyz/taiko-mono/commit/d6ea6f33d6bf54cba3bd6ab153e38d09abf19912)) -* **protocol:** add SP1 verification support ([#17861](https://github.com/taikoxyz/taiko-mono/issues/17861)) ([2936312](https://github.com/taikoxyz/taiko-mono/commit/29363123233f9d2d749eb626095d0c645801e384)) -* **protocol:** add withdraw eth function to proverset ([#17800](https://github.com/taikoxyz/taiko-mono/issues/17800)) ([bb2abc5](https://github.com/taikoxyz/taiko-mono/commit/bb2abc510c98e62c89e0bfd9382c11720fb9edc7)) -* **protocol:** adjust gas excess once the gas target has changed ([a1e217e](https://github.com/taikoxyz/taiko-mono/commit/a1e217e457546d63a89da0b02135b3b63b22d19e)) -* **protocol:** allow a grace period (4h) to defer proof submission to reduce cost ([fe687b3](https://github.com/taikoxyz/taiko-mono/commit/fe687b378fcb440184fd423088432dc63cf5989e)) -* **protocol:** allow any address to withdraw token to the recipient address ([#17843](https://github.com/taikoxyz/taiko-mono/issues/17843)) ([3d89d24](https://github.com/taikoxyz/taiko-mono/commit/3d89d24b14fea7b9e59659e689c3011fbcf4b852)) -* **protocol:** allow contract proposers to use calldata for DA ([17d67d7](https://github.com/taikoxyz/taiko-mono/commit/17d67d74c511bc11c2b7d821d8a381f74ef7b6a1)) -* **protocol:** allow msg.sender to customize block proposer addresses ([#18048](https://github.com/taikoxyz/taiko-mono/issues/18048)) ([22055cc](https://github.com/taikoxyz/taiko-mono/commit/22055cc95e51d07b6b57ab5cb2e4ccd9a97d594a)) -* **protocol:** enhance nextTxId logics in DelegateOwner ([#17718](https://github.com/taikoxyz/taiko-mono/issues/17718)) ([85b2cad](https://github.com/taikoxyz/taiko-mono/commit/85b2cad6216d93e3811bc3523ab8b3200cdfbdd3)) -* **protocol:** improve L2 basefee calculation ([920bd68](https://github.com/taikoxyz/taiko-mono/commit/920bd6873d3e9e1bbb00751fb9c0056ac85b8554)) -* **protocol:** introduce risc0 proof ([#17877](https://github.com/taikoxyz/taiko-mono/issues/17877)) ([bcb57cb](https://github.com/taikoxyz/taiko-mono/commit/bcb57cb81d12d0c09656582ad9140b38015b3a58)) -* **protocol:** protocol monitors ([#18002](https://github.com/taikoxyz/taiko-mono/issues/18002)) ([45b2087](https://github.com/taikoxyz/taiko-mono/commit/45b2087495d4f9e20083ebe2c61ecfe8d252e4b2)) -* **protocol:** relocate L2 base fee parameters to L1 configuration ([17d67d7](https://github.com/taikoxyz/taiko-mono/commit/17d67d74c511bc11c2b7d821d8a381f74ef7b6a1)) -* **protocol:** return verification timestamp in getLastVerifiedBlock ([#17868](https://github.com/taikoxyz/taiko-mono/issues/17868)) ([1998288](https://github.com/taikoxyz/taiko-mono/commit/19982889f7f4c073d182a6076633c5e2c892c73a)) -* **protocol:** revert removing time as input for L2 base fee calculation ([a1e217e](https://github.com/taikoxyz/taiko-mono/commit/a1e217e457546d63a89da0b02135b3b63b22d19e)) -* **protocol:** script of `UpgradeRisc0Verifier` ([#17949](https://github.com/taikoxyz/taiko-mono/issues/17949)) ([fc12e04](https://github.com/taikoxyz/taiko-mono/commit/fc12e040c391e0f37c906b270743d3b57710f69d)) -* **protocol:** support backward-compatible batch-proof verification ([#17968](https://github.com/taikoxyz/taiko-mono/issues/17968)) ([c476aab](https://github.com/taikoxyz/taiko-mono/commit/c476aabe130d151f5678cd35fab99f258997f629)) -* **protocol:** update `HeklaTierProvider` to introduce sp1 proof ([#18022](https://github.com/taikoxyz/taiko-mono/issues/18022)) ([76b6514](https://github.com/taikoxyz/taiko-mono/commit/76b6514fd42ba7fa2124b44443728fa32304c324)) -* **protocol:** update `ontakeForkHeight` to Sep 24, 2024 ([#18046](https://github.com/taikoxyz/taiko-mono/issues/18046)) ([30c9316](https://github.com/taikoxyz/taiko-mono/commit/30c9316aea083d187617f5342fb4a955e604226b)) -* **protocol:** update Hekla `ontakeForkHeight` ([#17983](https://github.com/taikoxyz/taiko-mono/issues/17983)) ([8819e3a](https://github.com/taikoxyz/taiko-mono/commit/8819e3a5a59675dcc6a1f333620ce6e75b7d2887)) -* **protocol:** update Hekla deployment ([#17795](https://github.com/taikoxyz/taiko-mono/issues/17795)) ([cadaef8](https://github.com/taikoxyz/taiko-mono/commit/cadaef882c0751496809c88ee03ff818e49c4b4a)) -* **protocol:** update risc0 verifier contract to release-1.0 ([#17776](https://github.com/taikoxyz/taiko-mono/issues/17776)) ([2dd30ab](https://github.com/taikoxyz/taiko-mono/commit/2dd30ab2dc92b25105f19a4bcc1ddf7b40886039)) -* **protocol:** update script of deploying sp1 ([#18019](https://github.com/taikoxyz/taiko-mono/issues/18019)) ([9464967](https://github.com/taikoxyz/taiko-mono/commit/94649671bdf0304d96bf83d7d18dcbe21eff6067)) -* **protocol:** use SP1 1.2.0-rc with more proof verification tests ([#18001](https://github.com/taikoxyz/taiko-mono/issues/18001)) ([f7bcf1d](https://github.com/taikoxyz/taiko-mono/commit/f7bcf1d63d19b641ac6b9e0e972a7f6e2ec5b38f)) - - -### Bug Fixes - -* **protocol:** fix `chainId` in `HeklaTaikoL1` ([#17912](https://github.com/taikoxyz/taiko-mono/issues/17912)) ([8f31dd0](https://github.com/taikoxyz/taiko-mono/commit/8f31dd0ed519809f0ea0797b1e6b5937ee087108)) -* **protocol:** fix BridgedERC20V2.sol initializer logic ([#17823](https://github.com/taikoxyz/taiko-mono/issues/17823)) ([d538d99](https://github.com/taikoxyz/taiko-mono/commit/d538d99f9542852821d958008d913c028629bbef)) -* **protocol:** fix bug in adjustExcess ([920bd68](https://github.com/taikoxyz/taiko-mono/commit/920bd6873d3e9e1bbb00751fb9c0056ac85b8554)) -* **protocol:** fix tier id conflicts ([#18004](https://github.com/taikoxyz/taiko-mono/issues/18004)) ([0df1ad4](https://github.com/taikoxyz/taiko-mono/commit/0df1ad4274e6ebc3db79acbbdaedbe2d519262d6)) -* **protocol:** make sure new instance is not zero address in SgxVerifier ([#17918](https://github.com/taikoxyz/taiko-mono/issues/17918)) ([d559ce8](https://github.com/taikoxyz/taiko-mono/commit/d559ce80c1314e9ddbe02798f1c61a2e8349da6e)) -* **protocol:** reduce MainnetTaikoL1 code size ([#17792](https://github.com/taikoxyz/taiko-mono/issues/17792)) ([45281b8](https://github.com/taikoxyz/taiko-mono/commit/45281b848f3ef3c45487bfcd1bfd38b382eff4d0)) -* **protocol:** use block header's extraData for `basefeeSharingPctg` ([#17889](https://github.com/taikoxyz/taiko-mono/issues/17889)) ([5f3cbc9](https://github.com/taikoxyz/taiko-mono/commit/5f3cbc97cbe2636314c4a2945fdf01ef641702e7)) - - -### Chores - -* **main:** release protocol 1.9.0 ([#17783](https://github.com/taikoxyz/taiko-mono/issues/17783)) ([7bfd28a](https://github.com/taikoxyz/taiko-mono/commit/7bfd28a2b332c927cd8b6358623551814260f94e)) -* **protocol:** make two state variables in TaikoL2.sol public and add `adjustExcess` ([#17891](https://github.com/taikoxyz/taiko-mono/issues/17891)) ([ba21f68](https://github.com/taikoxyz/taiko-mono/commit/ba21f6836845ea0227116b701e701815f210d56d)) -* **protocol:** move two files to simplify folder structure ([#17929](https://github.com/taikoxyz/taiko-mono/issues/17929)) ([9dca4fa](https://github.com/taikoxyz/taiko-mono/commit/9dca4faa43ad938880c8e1ac54236ab292bcce6e)) -* **protocol:** revert `TAIKO_TOKEN` name changes in `DeployOnL1` ([#17927](https://github.com/taikoxyz/taiko-mono/issues/17927)) ([cf1a15f](https://github.com/taikoxyz/taiko-mono/commit/cf1a15f46344e60448c5fdcbcae02521fb5b7c04)) -* **protocol:** revert releasing protocol 1.9.0 ([#17783](https://github.com/taikoxyz/taiko-mono/issues/17783)) ([#18049](https://github.com/taikoxyz/taiko-mono/issues/18049)) ([c033810](https://github.com/taikoxyz/taiko-mono/commit/c033810ecc4c80a4581a95b06ab5127747efd191)) - - -### Documentation - -* **docs-site:** address docs and scripts friction points ([#17815](https://github.com/taikoxyz/taiko-mono/issues/17815)) ([c74968b](https://github.com/taikoxyz/taiko-mono/commit/c74968b61828babf218fbc8e8ded001a853a93c3)) -* **protocol:** add L2 `DelegateOwner` address in Hekla deployment docs ([#17925](https://github.com/taikoxyz/taiko-mono/issues/17925)) ([fdec8db](https://github.com/taikoxyz/taiko-mono/commit/fdec8dbe8c8aef21f71c9c4ca2213944880c1a47)) -* **protocol:** update `tier_router`with compatibility modifications ([#18028](https://github.com/taikoxyz/taiko-mono/issues/18028)) ([c43cb0c](https://github.com/taikoxyz/taiko-mono/commit/c43cb0c05f7cbba281076568f4e72033ebbcd0f3)) -* **protocol:** update hekla change log about `tier_router` ([#18023](https://github.com/taikoxyz/taiko-mono/issues/18023)) ([11e27d6](https://github.com/taikoxyz/taiko-mono/commit/11e27d60b3da9a34e07bfafadb8ec3d3223867d2)) -* **protocol:** update hekla change log about sp1 ([#18020](https://github.com/taikoxyz/taiko-mono/issues/18020)) ([434bf3c](https://github.com/taikoxyz/taiko-mono/commit/434bf3ccc1715171b8cd4e7581b282f85744ebe3)) -* **protocol:** update Hekla deployment ([#17845](https://github.com/taikoxyz/taiko-mono/issues/17845)) ([d95cc36](https://github.com/taikoxyz/taiko-mono/commit/d95cc36260ee4bf2aaf69181fa6444f419cc44af)) -* **protocol:** update Hekla deployment ([#17924](https://github.com/taikoxyz/taiko-mono/issues/17924)) ([46a3e00](https://github.com/taikoxyz/taiko-mono/commit/46a3e00659534a715fb315859463bd05bbdb65a9)) -* **protocol:** update Hekla deployments ([#17975](https://github.com/taikoxyz/taiko-mono/issues/17975)) ([c96627f](https://github.com/taikoxyz/taiko-mono/commit/c96627fcdd9ba91f26eeea2b329f0eb96dd36660)) -* **protocol:** update L1 deployment ([#17789](https://github.com/taikoxyz/taiko-mono/issues/17789)) ([a889f1a](https://github.com/taikoxyz/taiko-mono/commit/a889f1a3e6c27b6758e873572c371ac9399a3d9a)) -* **protocol:** update L1 deployment ([#17804](https://github.com/taikoxyz/taiko-mono/issues/17804)) ([25ace9b](https://github.com/taikoxyz/taiko-mono/commit/25ace9bd2b18d91cbf165968cc27d34ccbd7067a)) -* **protocol:** update L1 deployment ([#17812](https://github.com/taikoxyz/taiko-mono/issues/17812)) ([5b43df1](https://github.com/taikoxyz/taiko-mono/commit/5b43df170b6f97cb89360e2d210d4a768d9247c3)) -* **protocol:** update L1 deployment ([#17817](https://github.com/taikoxyz/taiko-mono/issues/17817)) ([311c948](https://github.com/taikoxyz/taiko-mono/commit/311c948850e8b4d46218fd4aba92d03bc6349445)) -* **protocol:** update mainnet deployment ([#17846](https://github.com/taikoxyz/taiko-mono/issues/17846)) ([ba6bf94](https://github.com/taikoxyz/taiko-mono/commit/ba6bf942213468310c6233051a90356268dea70f)) -* **protocol:** update mainnet deployment ([#17847](https://github.com/taikoxyz/taiko-mono/issues/17847)) ([92344df](https://github.com/taikoxyz/taiko-mono/commit/92344dfb8c97bae370d722f887fb2c603f96c480)) -* **protocol:** upgrade sp1 verifier in hekla ([#18027](https://github.com/taikoxyz/taiko-mono/issues/18027)) ([de27e6e](https://github.com/taikoxyz/taiko-mono/commit/de27e6e586e14410c309e68ce6b81504b9ba9a5b)) - - -### Code Refactoring - -* **protocol:** add MainnetGuardianProver ([#17805](https://github.com/taikoxyz/taiko-mono/issues/17805)) ([6f68316](https://github.com/taikoxyz/taiko-mono/commit/6f68316e89373670cf2c58bde5e64de196b9c139)) -* **protocol:** add MainnetSgxVerifier ([#17803](https://github.com/taikoxyz/taiko-mono/issues/17803)) ([a4be247](https://github.com/taikoxyz/taiko-mono/commit/a4be247e181861300d79af6454b3fd3776100b48)) -* **protocol:** added cached version of the bridge and vaults ([#17801](https://github.com/taikoxyz/taiko-mono/issues/17801)) ([b70cc57](https://github.com/taikoxyz/taiko-mono/commit/b70cc57704d750081a62a7e8e44f68f32efdc4c1)) -* **protocol:** avoid writing `livenessBond`, `proposedAt`, and `proposedIn` to storage ([17d67d7](https://github.com/taikoxyz/taiko-mono/commit/17d67d74c511bc11c2b7d821d8a381f74ef7b6a1)) -* **protocol:** convert metadata from V2 to V1 only once ([#17842](https://github.com/taikoxyz/taiko-mono/issues/17842)) ([55ced31](https://github.com/taikoxyz/taiko-mono/commit/55ced319d68fe40fe82d1c7e0a268735c3545923)) -* **protocol:** delete packages/protocol/contracts/compiled ([#17849](https://github.com/taikoxyz/taiko-mono/issues/17849)) ([1fd907c](https://github.com/taikoxyz/taiko-mono/commit/1fd907cc81807027e730c0e27e258230670522df)) -* **protocol:** extract an IBlockHash interface from TaikoL2 ([#18045](https://github.com/taikoxyz/taiko-mono/issues/18045)) ([bff481e](https://github.com/taikoxyz/taiko-mono/commit/bff481e8a2898fab8396d368de84f8f343c532f0)) -* **protocol:** improve mainnet gas efficiency with addresses cached ([#17791](https://github.com/taikoxyz/taiko-mono/issues/17791)) ([b12227d](https://github.com/taikoxyz/taiko-mono/commit/b12227d4d2b2636fb80e04ee7ebc2dec3c17faa8)) -* **protocol:** improve MainnetSgxVerifier ([#17811](https://github.com/taikoxyz/taiko-mono/issues/17811)) ([4e7a421](https://github.com/taikoxyz/taiko-mono/commit/4e7a421967a4cea897f1ffbeeae254fbcad27117)) -* **protocol:** introduce BlockV2 for client-side compability ([#17935](https://github.com/taikoxyz/taiko-mono/issues/17935)) ([e46cf29](https://github.com/taikoxyz/taiko-mono/commit/e46cf294862c293b73b817574669115b85e973a7)) -* **protocol:** name address manager param clearer ([#17806](https://github.com/taikoxyz/taiko-mono/issues/17806)) ([1d5a6ff](https://github.com/taikoxyz/taiko-mono/commit/1d5a6ff191e8457ee12c96cb73c074560c556a2a)) -* **protocol:** refactor TierProvider implementations ([ee464ca](https://github.com/taikoxyz/taiko-mono/commit/ee464caef68fdec325aa22758bb69e17dd039794)) -* **protocol:** remove ProposerAccess for easier composability ([#17994](https://github.com/taikoxyz/taiko-mono/issues/17994)) ([80176a1](https://github.com/taikoxyz/taiko-mono/commit/80176a1525c374039256c779f4a2408971759d22)) -* **protocol:** remove the receive function from TaikoL1.sol ([#17865](https://github.com/taikoxyz/taiko-mono/issues/17865)) ([3542420](https://github.com/taikoxyz/taiko-mono/commit/35424204d9f41d49f4a12869ed4410b6de7f577e)) -* **protocol:** remove uncessary init2() from TaikoL2 ([#17973](https://github.com/taikoxyz/taiko-mono/issues/17973)) ([4e08881](https://github.com/taikoxyz/taiko-mono/commit/4e0888190e172c950dc5e81a5115ee0fb6df3f11)) -* **protocol:** simplify mainnet address caching ([ee464ca](https://github.com/taikoxyz/taiko-mono/commit/ee464caef68fdec325aa22758bb69e17dd039794)) -* **protocol:** use npm to manage third-party solidity dependency ([#17881](https://github.com/taikoxyz/taiko-mono/issues/17881)) ([d524e69](https://github.com/taikoxyz/taiko-mono/commit/d524e693449de9d65154471786fa4f5e8c45a381)) - - -### Tests - -* **protocol:** add test case of risc0 groth16 ([#17904](https://github.com/taikoxyz/taiko-mono/issues/17904)) ([90bc01d](https://github.com/taikoxyz/taiko-mono/commit/90bc01dfbef1129be1bd94e85c9ecd7c7b28b1da)) -* **taiko-client:** use env names which defined in flag configs ([#17921](https://github.com/taikoxyz/taiko-mono/issues/17921)) ([196b74e](https://github.com/taikoxyz/taiko-mono/commit/196b74eb2b4498bc3e6511915e011a885fcc530f)) - - -### Workflow - -* **protocol:** upgrade to use solc 0.8.27 ([#18037](https://github.com/taikoxyz/taiko-mono/issues/18037)) ([3a56b57](https://github.com/taikoxyz/taiko-mono/commit/3a56b5788b3e2473381429e5fddfaac2f10fa174)) - - -### Build - -* **deps:** bump merkletreejs from 0.3.11 to 0.4.0 ([#17942](https://github.com/taikoxyz/taiko-mono/issues/17942)) ([1624b71](https://github.com/taikoxyz/taiko-mono/commit/1624b711e3fe1862f000e1d2970d6aee1b8990c9)) - ## [1.8.0](https://github.com/taikoxyz/taiko-mono/compare/protocol-v1.7.0...protocol-v1.8.0) (2024-07-11) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 57658112a7..9015360d4b 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -1,6 +1,6 @@ { "name": "@taiko/protocol", - "version": "1.9.0", + "version": "1.8.0", "private": true, "scripts": { "buildMerkle": "ts-node ./utils/airdrop/buildMerkleTree.ts ./utils/airdrop/airdrop_db/example_claimList.json", From b93dadd2d8d684db929ee5995ffbf81e841cbaa2 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 10:41:11 +0800 Subject: [PATCH 02/72] revert to use solc 0.8.24 --- packages/protocol/.solhint.json | 2 +- packages/protocol/contracts/L1/ITaikoL1.sol | 2 +- packages/protocol/contracts/L1/TaikoData.sol | 2 +- packages/protocol/contracts/L1/TaikoEvents.sol | 2 +- packages/protocol/contracts/L1/TaikoL1.sol | 2 +- packages/protocol/contracts/L1/libs/LibBonds.sol | 2 +- packages/protocol/contracts/L1/libs/LibData.sol | 2 +- packages/protocol/contracts/L1/libs/LibProposing.sol | 11 +++++------ packages/protocol/contracts/L1/libs/LibProving.sol | 2 +- packages/protocol/contracts/L1/libs/LibUtils.sol | 2 +- packages/protocol/contracts/L1/libs/LibVerifying.sol | 2 +- .../protocol/contracts/L1/provers/GuardianProver.sol | 2 +- .../contracts/L1/tiers/DevnetTierProvider.sol | 2 +- .../protocol/contracts/L1/tiers/ITierProvider.sol | 2 +- packages/protocol/contracts/L1/tiers/ITierRouter.sol | 2 +- packages/protocol/contracts/L1/tiers/LibTiers.sol | 2 +- .../protocol/contracts/L1/tiers/TierProviderBase.sol | 2 +- .../protocol/contracts/L1/tiers/TierProviderV2.sol | 2 +- packages/protocol/contracts/L2/DelegateOwner.sol | 2 +- packages/protocol/contracts/L2/IBlockHash.sol | 2 +- packages/protocol/contracts/L2/Lib1559Math.sol | 2 +- packages/protocol/contracts/L2/LibL2Config.sol | 2 +- packages/protocol/contracts/L2/TaikoL2.sol | 2 +- .../AutomataDcapV3Attestation.sol | 2 +- .../automata-attestation/interfaces/IAttestation.sol | 2 +- .../automata-attestation/interfaces/ISigVerifyLib.sol | 2 +- .../automata-attestation/lib/EnclaveIdStruct.sol | 2 +- .../automata-attestation/lib/PEMCertChainLib.sol | 2 +- .../automata-attestation/lib/QuoteV3Auth/V3Parser.sol | 2 +- .../automata-attestation/lib/QuoteV3Auth/V3Struct.sol | 2 +- .../automata-attestation/lib/TCBInfoStruct.sol | 2 +- .../lib/interfaces/IPEMCertChainLib.sol | 2 +- .../automata-attestation/utils/Asn1Decode.sol | 2 +- .../automata-attestation/utils/BytesUtils.sol | 2 +- .../contracts/automata-attestation/utils/SHA1.sol | 2 +- .../automata-attestation/utils/SigVerifyLib.sol | 2 +- .../automata-attestation/utils/X509DateUtils.sol | 2 +- packages/protocol/contracts/bridge/Bridge.sol | 2 +- packages/protocol/contracts/bridge/IBridge.sol | 2 +- packages/protocol/contracts/bridge/IQuotaManager.sol | 2 +- packages/protocol/contracts/bridge/QuotaManager.sol | 2 +- packages/protocol/contracts/common/AddressManager.sol | 2 +- .../protocol/contracts/common/AddressResolver.sol | 2 +- .../protocol/contracts/common/EssentialContract.sol | 2 +- .../protocol/contracts/common/IAddressManager.sol | 2 +- .../protocol/contracts/common/IAddressResolver.sol | 2 +- packages/protocol/contracts/common/LibStrings.sol | 2 +- packages/protocol/contracts/devnet/DevnetTaikoL1.sol | 2 +- packages/protocol/contracts/devnet/DevnetTaikoL2.sol | 2 +- packages/protocol/contracts/hekla/HeklaTaikoL1.sol | 2 +- packages/protocol/contracts/hekla/HeklaTaikoL2.sol | 2 +- .../protocol/contracts/hekla/HeklaTierProvider.sol | 2 +- packages/protocol/contracts/libs/LibAddress.sol | 2 +- packages/protocol/contracts/libs/LibBytes.sol | 2 +- packages/protocol/contracts/libs/LibMath.sol | 2 +- packages/protocol/contracts/libs/LibNetwork.sol | 2 +- packages/protocol/contracts/libs/LibTrieProof.sol | 2 +- .../contracts/mainnet/addrcache/AddressCache.sol | 2 +- .../mainnet/addrcache/RollupAddressCache.sol | 2 +- .../mainnet/addrcache/SharedAddressCache.sol | 2 +- .../mainnet/rollup/MainnetGuardianProver.sol | 2 +- .../contracts/mainnet/rollup/MainnetProverSet.sol | 2 +- .../mainnet/rollup/MainnetRollupAddressManager.sol | 2 +- .../contracts/mainnet/rollup/MainnetTaikoL1.sol | 2 +- .../contracts/mainnet/rollup/MainnetTaikoL2.sol | 2 +- .../contracts/mainnet/rollup/MainnetTierRouter.sol | 2 +- .../mainnet/rollup/verifiers/MainnetRisc0Verifier.sol | 2 +- .../mainnet/rollup/verifiers/MainnetSP1Verifier.sol | 2 +- .../mainnet/rollup/verifiers/MainnetSgxVerifier.sol | 2 +- .../rollup/verifiers/MainnetTeeAnyVerifier.sol | 2 +- .../rollup/verifiers/MainnetZkAndTeeVerifier.sol | 2 +- .../mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol | 2 +- .../contracts/mainnet/shared/MainnetBridge.sol | 2 +- .../contracts/mainnet/shared/MainnetERC1155Vault.sol | 2 +- .../contracts/mainnet/shared/MainnetERC20Vault.sol | 2 +- .../contracts/mainnet/shared/MainnetERC721Vault.sol | 2 +- .../mainnet/shared/MainnetSharedAddressManager.sol | 2 +- .../contracts/mainnet/shared/MainnetSignalService.sol | 2 +- packages/protocol/contracts/signal/ISignalService.sol | 2 +- packages/protocol/contracts/signal/SignalService.sol | 2 +- .../protocol/contracts/team/airdrop/ERC20Airdrop.sol | 2 +- .../contracts/team/airdrop/MerkleClaimable.sol | 2 +- .../protocol/contracts/team/proving/ProverSet.sol | 2 +- .../contracts/team/tokenunlock/TokenUnlock.sol | 2 +- packages/protocol/contracts/tko/BridgedTaikoToken.sol | 2 +- packages/protocol/contracts/tko/TaikoToken.sol | 2 +- packages/protocol/contracts/tko/TaikoTokenBase.sol | 2 +- .../protocol/contracts/tokenvault/BaseNFTVault.sol | 2 +- packages/protocol/contracts/tokenvault/BaseVault.sol | 2 +- .../protocol/contracts/tokenvault/BridgedERC1155.sol | 2 +- .../protocol/contracts/tokenvault/BridgedERC20.sol | 2 +- .../protocol/contracts/tokenvault/BridgedERC20V2.sol | 2 +- .../protocol/contracts/tokenvault/BridgedERC721.sol | 2 +- .../protocol/contracts/tokenvault/ERC1155Vault.sol | 2 +- packages/protocol/contracts/tokenvault/ERC20Vault.sol | 2 +- .../protocol/contracts/tokenvault/ERC721Vault.sol | 2 +- .../protocol/contracts/tokenvault/IBridgedERC1155.sol | 2 +- .../protocol/contracts/tokenvault/IBridgedERC20.sol | 2 +- .../protocol/contracts/tokenvault/IBridgedERC721.sol | 2 +- .../protocol/contracts/tokenvault/LibBridgedToken.sol | 2 +- packages/protocol/contracts/verifiers/IVerifier.sol | 2 +- .../protocol/contracts/verifiers/Risc0Verifier.sol | 2 +- packages/protocol/contracts/verifiers/SP1Verifier.sol | 2 +- packages/protocol/contracts/verifiers/SgxVerifier.sol | 2 +- .../contracts/verifiers/compose/ComposeVerifier.sol | 2 +- .../contracts/verifiers/compose/TeeAnyVerifier.sol | 2 +- .../contracts/verifiers/compose/ZkAndTeeVerifier.sol | 2 +- .../contracts/verifiers/compose/ZkAnyVerifier.sol | 2 +- .../contracts/verifiers/libs/LibPublicInput.sol | 2 +- packages/protocol/foundry.toml | 2 +- packages/protocol/genesis/GenerateGenesis.g.sol | 2 +- packages/protocol/package.json | 2 +- .../protocol/script/AddSGXVerifierInstances.s.sol | 2 +- .../protocol/script/AuthorizeTaikoForMultihop.s.sol | 2 +- packages/protocol/script/DeployERC20Airdrop.s.sol | 2 +- packages/protocol/script/DeployL1QuotaManager.s.sol | 2 +- packages/protocol/script/DeployL2DelegateOwner.s.sol | 2 +- packages/protocol/script/DeployLabsProverPool.s.sol | 2 +- packages/protocol/script/DeployOnL1.s.sol | 2 +- packages/protocol/script/DeployProverSet.s.sol | 2 +- packages/protocol/script/DeployRisc0Verifier.s.sol | 2 +- packages/protocol/script/DeploySP1Verifier.s.sol | 2 +- packages/protocol/script/DeployTaikoToken.s.sol | 2 +- packages/protocol/script/L2PostGenesisConfig.s.sol | 2 +- packages/protocol/script/L2PostGenesisQuery.s.sol | 2 +- .../protocol/script/SendMessageToDelegateOwner.s.sol | 2 +- packages/protocol/script/SetAddress.s.sol | 2 +- packages/protocol/script/SetDcapParams.s.sol | 2 +- packages/protocol/script/SetRemoteBridgeSuites.s.sol | 2 +- packages/protocol/script/tokenunlock/Deploy.s.sol | 2 +- packages/protocol/script/tokenunlock/Vest.s.sol | 2 +- .../script/upgrade/UpgradeAddressManager.s.sol | 2 +- packages/protocol/script/upgrade/UpgradeBridge.s.sol | 2 +- .../protocol/script/upgrade/UpgradeERC1155Vault.s.sol | 2 +- .../protocol/script/upgrade/UpgradeERC20Vault.s.sol | 2 +- .../protocol/script/upgrade/UpgradeERC721Vault.s.sol | 2 +- .../script/upgrade/UpgradeGuardianProver.s.sol | 2 +- .../protocol/script/upgrade/UpgradeProverSet.s.sol | 2 +- .../script/upgrade/UpgradeRisc0Verifier.s.sol | 2 +- packages/protocol/script/upgrade/UpgradeScript.s.sol | 2 +- .../script/upgrade/UpgradeSignalService.s.sol | 2 +- packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol | 2 +- .../protocol/script/upgrade/UpgradeTierProvider.s.sol | 2 +- packages/protocol/test/DeployCapability.sol | 2 +- packages/protocol/test/HelperContracts.sol | 2 +- packages/protocol/test/L1/GuardianProver1.t.sol | 2 +- packages/protocol/test/L1/GuardianProver2.t.sol | 2 +- packages/protocol/test/L1/TaikoL1.t.sol | 2 +- .../protocol/test/L1/TaikoL1LibProvingWithTiers.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestBase.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup1.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup10.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup2.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup3.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup4.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup5.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup6.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup7.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup8.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroup9.t.sol | 2 +- packages/protocol/test/L1/TaikoL1TestGroupBase.sol | 2 +- packages/protocol/test/L1/TaikoL1testGroupA1.t.sol | 2 +- packages/protocol/test/L1/TaikoL1testGroupA2.t.sol | 2 +- packages/protocol/test/L1/TestTierProvider.sol | 2 +- packages/protocol/test/L2/DelegateOwner.t.sol | 2 +- packages/protocol/test/L2/Lib1559Math.t.sol | 2 +- packages/protocol/test/L2/LibL2Signer.sol | 2 +- packages/protocol/test/L2/TaikoL2.t.sol | 2 +- .../protocol/test/L2/TaikoL2EIP1559Configurable.sol | 2 +- packages/protocol/test/L2/TaikoL2NoFeeCheck.t.sol | 2 +- packages/protocol/test/TaikoTest.sol | 2 +- .../AutomataDcapV3AttestationTest.t.sol | 2 +- .../automata-attestation/common/AttestationBase.t.sol | 2 +- .../automata-attestation/utils/DcapTestUtils.t.sol | 2 +- .../utils/V3QuoteParseUtils.t.sol | 2 +- packages/protocol/test/bridge/Bridge.t.sol | 2 +- packages/protocol/test/bridge/Bridge2.t.sol | 2 +- .../protocol/test/bridge/Bridge2_failMessage.t.sol | 2 +- .../protocol/test/bridge/Bridge2_processMessage.t.sol | 2 +- .../protocol/test/bridge/Bridge2_recallMessage.t.sol | 2 +- .../protocol/test/bridge/Bridge2_retryMessage.t.sol | 2 +- .../protocol/test/bridge/Bridge2_sendMessage.t.sol | 2 +- packages/protocol/test/bridge/QuotaManager.t.sol | 2 +- packages/protocol/test/common/AddressManager.t.sol | 2 +- packages/protocol/test/common/AddressResolver.t.sol | 2 +- packages/protocol/test/common/EssentialContract.t.sol | 2 +- packages/protocol/test/common/erc20/FreeMintERC20.sol | 2 +- .../test/common/erc20/MayFailFreeMintERC20.sol | 2 +- packages/protocol/test/common/erc20/RegularERC20.sol | 2 +- packages/protocol/test/libs/LibAddress.t.sol | 2 +- packages/protocol/test/libs/LibTrieProof.t.sol | 2 +- packages/protocol/test/mocks/MockPlonkVerifier.sol | 2 +- packages/protocol/test/signal/SignalService.t.sol | 2 +- .../protocol/test/team/airdrop/ERC20Airdrop.t.sol | 2 +- .../protocol/test/team/airdrop/MerkleClaimable.t.sol | 2 +- .../protocol/test/team/tokenunlock/TokenUnlock.t.sol | 2 +- packages/protocol/test/thirdparty/LibUint512Math.sol | 2 +- packages/protocol/test/thirdparty/Multicall3.sol | 2 +- .../protocol/test/tokenvault/BridgedERC20V2.t.sol | 2 +- packages/protocol/test/tokenvault/ERC1155Vault.t.sol | 2 +- packages/protocol/test/tokenvault/ERC20Vault.t.sol | 2 +- packages/protocol/test/tokenvault/ERC721Vault.t.sol | 2 +- packages/protocol/test/verifiers/Risc0Verifier.t.sol | 2 +- .../test/verifiers/RiscZeroGroth16Verifier.t.sol | 2 +- .../protocol/test/verifiers/SP1PlonkVerifier.t.sol | 2 +- packages/protocol/test/verifiers/SP1Verifier.t.sol | 2 +- packages/protocol/test/verifiers/SgxVerifier.t.sol | 2 +- .../test/verifiers/compose/ComposeVerifeir.t.sol | 2 +- 208 files changed, 212 insertions(+), 213 deletions(-) diff --git a/packages/protocol/.solhint.json b/packages/protocol/.solhint.json index cd602639ac..047afd0e5b 100644 --- a/packages/protocol/.solhint.json +++ b/packages/protocol/.solhint.json @@ -3,7 +3,7 @@ "rules": { "avoid-low-level-calls": "off", "avoid-tx-origin": "off", - "compiler-version": ["error", "0.8.27"], + "compiler-version": ["error", "0.8.24"], "func-name-mixedcase": "off", "func-visibility": ["error", { "ignoreConstructors": true }], "max-line-length": ["error", 120], diff --git a/packages/protocol/contracts/L1/ITaikoL1.sol b/packages/protocol/contracts/L1/ITaikoL1.sol index 3e3598b85a..56cc51107d 100644 --- a/packages/protocol/contracts/L1/ITaikoL1.sol +++ b/packages/protocol/contracts/L1/ITaikoL1.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoData.sol"; diff --git a/packages/protocol/contracts/L1/TaikoData.sol b/packages/protocol/contracts/L1/TaikoData.sol index 035be11973..3cb7eb33c2 100644 --- a/packages/protocol/contracts/L1/TaikoData.sol +++ b/packages/protocol/contracts/L1/TaikoData.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title TaikoData /// @notice This library defines various data structures used in the Taiko diff --git a/packages/protocol/contracts/L1/TaikoEvents.sol b/packages/protocol/contracts/L1/TaikoEvents.sol index 9c8c886a64..32bae8634b 100644 --- a/packages/protocol/contracts/L1/TaikoEvents.sol +++ b/packages/protocol/contracts/L1/TaikoEvents.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoData.sol"; diff --git a/packages/protocol/contracts/L1/TaikoL1.sol b/packages/protocol/contracts/L1/TaikoL1.sol index cd2bdfe3a3..d921c36c1c 100644 --- a/packages/protocol/contracts/L1/TaikoL1.sol +++ b/packages/protocol/contracts/L1/TaikoL1.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../common/EssentialContract.sol"; import "./libs/LibData.sol"; diff --git a/packages/protocol/contracts/L1/libs/LibBonds.sol b/packages/protocol/contracts/L1/libs/LibBonds.sol index 02246f68aa..071ec470fd 100644 --- a/packages/protocol/contracts/L1/libs/LibBonds.sol +++ b/packages/protocol/contracts/L1/libs/LibBonds.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/packages/protocol/contracts/L1/libs/LibData.sol b/packages/protocol/contracts/L1/libs/LibData.sol index 20cd2f87b6..255af0ac4b 100644 --- a/packages/protocol/contracts/L1/libs/LibData.sol +++ b/packages/protocol/contracts/L1/libs/LibData.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoData.sol"; import "../../verifiers/IVerifier.sol"; diff --git a/packages/protocol/contracts/L1/libs/LibProposing.sol b/packages/protocol/contracts/L1/libs/LibProposing.sol index 063e119261..b385466cba 100644 --- a/packages/protocol/contracts/L1/libs/LibProposing.sol +++ b/packages/protocol/contracts/L1/libs/LibProposing.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../libs/LibAddress.sol"; import "../../libs/LibNetwork.sol"; @@ -152,7 +152,7 @@ library LibProposing { address permittedProposer = _resolver.resolve(LibStrings.B_BLOCK_PROPOSER, true); if (permittedProposer != address(0)) { - require(permittedProposer == msg.sender, L1_INVALID_PROPOSER()); + if (permittedProposer != msg.sender) revert L1_INVALID_PROPOSER(); local.allowCustomProposer = true; } @@ -169,10 +169,9 @@ library LibProposing { if (local.params.proposer == address(0)) { local.params.proposer = msg.sender; } else { - require( - local.params.proposer == msg.sender || local.allowCustomProposer, - L1_INVALID_CUSTOM_PROPOSER() - ); + if (local.params.proposer != msg.sender && !local.allowCustomProposer) { + revert L1_INVALID_CUSTOM_PROPOSER(); + } } if (local.params.coinbase == address(0)) { diff --git a/packages/protocol/contracts/L1/libs/LibProving.sol b/packages/protocol/contracts/L1/libs/LibProving.sol index 049a78e4fe..34c6b19b10 100644 --- a/packages/protocol/contracts/L1/libs/LibProving.sol +++ b/packages/protocol/contracts/L1/libs/LibProving.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../verifiers/IVerifier.sol"; import "./LibBonds.sol"; diff --git a/packages/protocol/contracts/L1/libs/LibUtils.sol b/packages/protocol/contracts/L1/libs/LibUtils.sol index e7520ea3d6..cbcf35b048 100644 --- a/packages/protocol/contracts/L1/libs/LibUtils.sol +++ b/packages/protocol/contracts/L1/libs/LibUtils.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/packages/protocol/contracts/L1/libs/LibVerifying.sol b/packages/protocol/contracts/L1/libs/LibVerifying.sol index 4ac11652fc..5be7859d43 100644 --- a/packages/protocol/contracts/L1/libs/LibVerifying.sol +++ b/packages/protocol/contracts/L1/libs/LibVerifying.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../signal/ISignalService.sol"; import "./LibBonds.sol"; diff --git a/packages/protocol/contracts/L1/provers/GuardianProver.sol b/packages/protocol/contracts/L1/provers/GuardianProver.sol index 747be2f498..2b15037716 100644 --- a/packages/protocol/contracts/L1/provers/GuardianProver.sol +++ b/packages/protocol/contracts/L1/provers/GuardianProver.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; diff --git a/packages/protocol/contracts/L1/tiers/DevnetTierProvider.sol b/packages/protocol/contracts/L1/tiers/DevnetTierProvider.sol index d32d65efea..d93add24d2 100644 --- a/packages/protocol/contracts/L1/tiers/DevnetTierProvider.sol +++ b/packages/protocol/contracts/L1/tiers/DevnetTierProvider.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TierProviderBase.sol"; import "./ITierRouter.sol"; diff --git a/packages/protocol/contracts/L1/tiers/ITierProvider.sol b/packages/protocol/contracts/L1/tiers/ITierProvider.sol index a49976e24c..1e74dbcf25 100644 --- a/packages/protocol/contracts/L1/tiers/ITierProvider.sol +++ b/packages/protocol/contracts/L1/tiers/ITierProvider.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title ITierProvider /// @notice Defines interface to return tier configuration. diff --git a/packages/protocol/contracts/L1/tiers/ITierRouter.sol b/packages/protocol/contracts/L1/tiers/ITierRouter.sol index 409e45f126..3b8863a021 100644 --- a/packages/protocol/contracts/L1/tiers/ITierRouter.sol +++ b/packages/protocol/contracts/L1/tiers/ITierRouter.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title ITierRouter /// @notice Defines interface to return an ITierProvider diff --git a/packages/protocol/contracts/L1/tiers/LibTiers.sol b/packages/protocol/contracts/L1/tiers/LibTiers.sol index fc46e37765..fd70d7eaf0 100644 --- a/packages/protocol/contracts/L1/tiers/LibTiers.sol +++ b/packages/protocol/contracts/L1/tiers/LibTiers.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title LibTiers /// @dev Tier ID cannot be zero and must be unique. diff --git a/packages/protocol/contracts/L1/tiers/TierProviderBase.sol b/packages/protocol/contracts/L1/tiers/TierProviderBase.sol index 95d9c207a1..0e425505a9 100644 --- a/packages/protocol/contracts/L1/tiers/TierProviderBase.sol +++ b/packages/protocol/contracts/L1/tiers/TierProviderBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/LibStrings.sol"; import "./ITierProvider.sol"; diff --git a/packages/protocol/contracts/L1/tiers/TierProviderV2.sol b/packages/protocol/contracts/L1/tiers/TierProviderV2.sol index 9bb113f1c5..69f1541bf1 100644 --- a/packages/protocol/contracts/L1/tiers/TierProviderV2.sol +++ b/packages/protocol/contracts/L1/tiers/TierProviderV2.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TierProviderBase.sol"; diff --git a/packages/protocol/contracts/L2/DelegateOwner.sol b/packages/protocol/contracts/L2/DelegateOwner.sol index 745589f036..a52b674b7d 100644 --- a/packages/protocol/contracts/L2/DelegateOwner.sol +++ b/packages/protocol/contracts/L2/DelegateOwner.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../common/EssentialContract.sol"; import "../common/LibStrings.sol"; diff --git a/packages/protocol/contracts/L2/IBlockHash.sol b/packages/protocol/contracts/L2/IBlockHash.sol index c1979a2900..21f5745203 100644 --- a/packages/protocol/contracts/L2/IBlockHash.sol +++ b/packages/protocol/contracts/L2/IBlockHash.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IBlockHash /// @notice Interface for retrieving block hashes. diff --git a/packages/protocol/contracts/L2/Lib1559Math.sol b/packages/protocol/contracts/L2/Lib1559Math.sol index 533a3cdd18..20c721117b 100644 --- a/packages/protocol/contracts/L2/Lib1559Math.sol +++ b/packages/protocol/contracts/L2/Lib1559Math.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@solady/src/utils/FixedPointMathLib.sol"; import "../libs/LibMath.sol"; diff --git a/packages/protocol/contracts/L2/LibL2Config.sol b/packages/protocol/contracts/L2/LibL2Config.sol index 3278656b1e..e4ad74e2cc 100644 --- a/packages/protocol/contracts/L2/LibL2Config.sol +++ b/packages/protocol/contracts/L2/LibL2Config.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title LibL2Config library LibL2Config { diff --git a/packages/protocol/contracts/L2/TaikoL2.sol b/packages/protocol/contracts/L2/TaikoL2.sol index dd8d33741e..4dd30d43e1 100644 --- a/packages/protocol/contracts/L2/TaikoL2.sol +++ b/packages/protocol/contracts/L2/TaikoL2.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; diff --git a/packages/protocol/contracts/automata-attestation/AutomataDcapV3Attestation.sol b/packages/protocol/contracts/automata-attestation/AutomataDcapV3Attestation.sol index 87086e5c0c..758384f6d9 100644 --- a/packages/protocol/contracts/automata-attestation/AutomataDcapV3Attestation.sol +++ b/packages/protocol/contracts/automata-attestation/AutomataDcapV3Attestation.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import { V3Struct } from "./lib/QuoteV3Auth/V3Struct.sol"; import { V3Parser } from "./lib/QuoteV3Auth/V3Parser.sol"; diff --git a/packages/protocol/contracts/automata-attestation/interfaces/IAttestation.sol b/packages/protocol/contracts/automata-attestation/interfaces/IAttestation.sol index f2975aa415..e5a960a4af 100644 --- a/packages/protocol/contracts/automata-attestation/interfaces/IAttestation.sol +++ b/packages/protocol/contracts/automata-attestation/interfaces/IAttestation.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import { V3Struct } from "../lib/QuoteV3Auth/V3Struct.sol"; diff --git a/packages/protocol/contracts/automata-attestation/interfaces/ISigVerifyLib.sol b/packages/protocol/contracts/automata-attestation/interfaces/ISigVerifyLib.sol index cc59c170e8..3170d0649a 100644 --- a/packages/protocol/contracts/automata-attestation/interfaces/ISigVerifyLib.sol +++ b/packages/protocol/contracts/automata-attestation/interfaces/ISigVerifyLib.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title ISigVerifyLib /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/automata-attestation/lib/EnclaveIdStruct.sol b/packages/protocol/contracts/automata-attestation/lib/EnclaveIdStruct.sol index c810cae2ae..d41be6d967 100644 --- a/packages/protocol/contracts/automata-attestation/lib/EnclaveIdStruct.sol +++ b/packages/protocol/contracts/automata-attestation/lib/EnclaveIdStruct.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title EnclaveIdStruct /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/automata-attestation/lib/PEMCertChainLib.sol b/packages/protocol/contracts/automata-attestation/lib/PEMCertChainLib.sol index 0b282f331e..0fcc99f0a3 100644 --- a/packages/protocol/contracts/automata-attestation/lib/PEMCertChainLib.sol +++ b/packages/protocol/contracts/automata-attestation/lib/PEMCertChainLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import { LibString } from "solady/src/utils/LibString.sol"; import { Asn1Decode, NodePtr } from "../utils/Asn1Decode.sol"; diff --git a/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Parser.sol b/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Parser.sol index d4fa7ed426..59e95ef1f4 100644 --- a/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Parser.sol +++ b/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Parser.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import { Base64 } from "solady/src/utils/Base64.sol"; import { BytesUtils } from "../../utils/BytesUtils.sol"; diff --git a/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol b/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol index 06f975a154..9ecb757294 100644 --- a/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol +++ b/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title V3Struct /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/automata-attestation/lib/TCBInfoStruct.sol b/packages/protocol/contracts/automata-attestation/lib/TCBInfoStruct.sol index dc51e8fb01..b450853c5b 100644 --- a/packages/protocol/contracts/automata-attestation/lib/TCBInfoStruct.sol +++ b/packages/protocol/contracts/automata-attestation/lib/TCBInfoStruct.sol @@ -1,5 +1,5 @@ //SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title TCBInfoStruct /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/automata-attestation/lib/interfaces/IPEMCertChainLib.sol b/packages/protocol/contracts/automata-attestation/lib/interfaces/IPEMCertChainLib.sol index 233a2b55ef..eeca3b9294 100644 --- a/packages/protocol/contracts/automata-attestation/lib/interfaces/IPEMCertChainLib.sol +++ b/packages/protocol/contracts/automata-attestation/lib/interfaces/IPEMCertChainLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IPEMCertChainLib /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/automata-attestation/utils/Asn1Decode.sol b/packages/protocol/contracts/automata-attestation/utils/Asn1Decode.sol index 1f1abd2c84..30edd958e7 100644 --- a/packages/protocol/contracts/automata-attestation/utils/Asn1Decode.sol +++ b/packages/protocol/contracts/automata-attestation/utils/Asn1Decode.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // Original source: https://github.com/JonahGroendal/asn1-decode -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; // Inspired by PufferFinance/rave - Apache-2.0 license // https://github.com/JonahGroendal/asn1-decode/blob/5c2d1469fc678513753786acb441e597969192ec/contracts/Asn1Decode.sol diff --git a/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol b/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol index bc5fdd1da7..22469685e0 100644 --- a/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol +++ b/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: BSD 2-Clause License -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; // Inspired by ensdomains/dnssec-oracle - BSD-2-Clause license // https://github.com/ensdomains/dnssec-oracle/blob/master/contracts/BytesUtils.sol diff --git a/packages/protocol/contracts/automata-attestation/utils/SHA1.sol b/packages/protocol/contracts/automata-attestation/utils/SHA1.sol index a9b2beba50..6c39a7d25d 100644 --- a/packages/protocol/contracts/automata-attestation/utils/SHA1.sol +++ b/packages/protocol/contracts/automata-attestation/utils/SHA1.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD 2-Clause License -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; // Inspired by ensdomains/solsha1 - BSD 2-Clause License // https://github.com/ensdomains/solsha1/blob/master/contracts/SHA1.sol diff --git a/packages/protocol/contracts/automata-attestation/utils/SigVerifyLib.sol b/packages/protocol/contracts/automata-attestation/utils/SigVerifyLib.sol index 752d757232..85bae00b99 100644 --- a/packages/protocol/contracts/automata-attestation/utils/SigVerifyLib.sol +++ b/packages/protocol/contracts/automata-attestation/utils/SigVerifyLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-3.0 -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../interfaces/ISigVerifyLib.sol"; import "./BytesUtils.sol"; diff --git a/packages/protocol/contracts/automata-attestation/utils/X509DateUtils.sol b/packages/protocol/contracts/automata-attestation/utils/X509DateUtils.sol index 333084b5ab..ac7ef6bc96 100644 --- a/packages/protocol/contracts/automata-attestation/utils/X509DateUtils.sol +++ b/packages/protocol/contracts/automata-attestation/utils/X509DateUtils.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title X509DateUtils /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/bridge/Bridge.sol b/packages/protocol/contracts/bridge/Bridge.sol index 7971b696d8..2a703dd825 100644 --- a/packages/protocol/contracts/bridge/Bridge.sol +++ b/packages/protocol/contracts/bridge/Bridge.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20VotesUpgradeable.sol"; import "../common/EssentialContract.sol"; diff --git a/packages/protocol/contracts/bridge/IBridge.sol b/packages/protocol/contracts/bridge/IBridge.sol index 598ff3bc73..23e6eecee0 100644 --- a/packages/protocol/contracts/bridge/IBridge.sol +++ b/packages/protocol/contracts/bridge/IBridge.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IBridge /// @notice The bridge used in conjunction with the {ISignalService}. diff --git a/packages/protocol/contracts/bridge/IQuotaManager.sol b/packages/protocol/contracts/bridge/IQuotaManager.sol index b2c296e8b1..02b28292e7 100644 --- a/packages/protocol/contracts/bridge/IQuotaManager.sol +++ b/packages/protocol/contracts/bridge/IQuotaManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IQuotaManager /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/bridge/QuotaManager.sol b/packages/protocol/contracts/bridge/QuotaManager.sol index 2cb1fe40d0..7af244b9b9 100644 --- a/packages/protocol/contracts/bridge/QuotaManager.sol +++ b/packages/protocol/contracts/bridge/QuotaManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../common/EssentialContract.sol"; import "../common/LibStrings.sol"; diff --git a/packages/protocol/contracts/common/AddressManager.sol b/packages/protocol/contracts/common/AddressManager.sol index d5b0e5c687..ad064952fe 100644 --- a/packages/protocol/contracts/common/AddressManager.sol +++ b/packages/protocol/contracts/common/AddressManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./EssentialContract.sol"; diff --git a/packages/protocol/contracts/common/AddressResolver.sol b/packages/protocol/contracts/common/AddressResolver.sol index d1b17161a7..d00705f925 100644 --- a/packages/protocol/contracts/common/AddressResolver.sol +++ b/packages/protocol/contracts/common/AddressResolver.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"; import "./IAddressManager.sol"; diff --git a/packages/protocol/contracts/common/EssentialContract.sol b/packages/protocol/contracts/common/EssentialContract.sol index a23723a8bc..fb7b02db49 100644 --- a/packages/protocol/contracts/common/EssentialContract.sol +++ b/packages/protocol/contracts/common/EssentialContract.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol"; import "@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol"; diff --git a/packages/protocol/contracts/common/IAddressManager.sol b/packages/protocol/contracts/common/IAddressManager.sol index 35da9ff77d..46ee147815 100644 --- a/packages/protocol/contracts/common/IAddressManager.sol +++ b/packages/protocol/contracts/common/IAddressManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IAddressManager /// @notice Manages a mapping of (chainId, name) pairs to Ethereum addresses. diff --git a/packages/protocol/contracts/common/IAddressResolver.sol b/packages/protocol/contracts/common/IAddressResolver.sol index 237dd500ca..efeae4a73d 100644 --- a/packages/protocol/contracts/common/IAddressResolver.sol +++ b/packages/protocol/contracts/common/IAddressResolver.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IAddressResolver /// @notice This contract acts as a bridge for name-to-address resolution. diff --git a/packages/protocol/contracts/common/LibStrings.sol b/packages/protocol/contracts/common/LibStrings.sol index 9189ae0092..2d889bd22b 100644 --- a/packages/protocol/contracts/common/LibStrings.sol +++ b/packages/protocol/contracts/common/LibStrings.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title LibStrings /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/devnet/DevnetTaikoL1.sol b/packages/protocol/contracts/devnet/DevnetTaikoL1.sol index 366a288603..5f929067b6 100644 --- a/packages/protocol/contracts/devnet/DevnetTaikoL1.sol +++ b/packages/protocol/contracts/devnet/DevnetTaikoL1.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1.sol"; diff --git a/packages/protocol/contracts/devnet/DevnetTaikoL2.sol b/packages/protocol/contracts/devnet/DevnetTaikoL2.sol index 78c721d3eb..fd25710921 100644 --- a/packages/protocol/contracts/devnet/DevnetTaikoL2.sol +++ b/packages/protocol/contracts/devnet/DevnetTaikoL2.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L2/TaikoL2.sol"; diff --git a/packages/protocol/contracts/hekla/HeklaTaikoL1.sol b/packages/protocol/contracts/hekla/HeklaTaikoL1.sol index f8446ba981..1e77abb9ff 100644 --- a/packages/protocol/contracts/hekla/HeklaTaikoL1.sol +++ b/packages/protocol/contracts/hekla/HeklaTaikoL1.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1.sol"; diff --git a/packages/protocol/contracts/hekla/HeklaTaikoL2.sol b/packages/protocol/contracts/hekla/HeklaTaikoL2.sol index bb1772d69a..8fc2a2b4a9 100644 --- a/packages/protocol/contracts/hekla/HeklaTaikoL2.sol +++ b/packages/protocol/contracts/hekla/HeklaTaikoL2.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L2/TaikoL2.sol"; diff --git a/packages/protocol/contracts/hekla/HeklaTierProvider.sol b/packages/protocol/contracts/hekla/HeklaTierProvider.sol index 336220889d..badfd1f897 100644 --- a/packages/protocol/contracts/hekla/HeklaTierProvider.sol +++ b/packages/protocol/contracts/hekla/HeklaTierProvider.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/tiers/TierProviderBase.sol"; import "../L1/tiers/ITierRouter.sol"; diff --git a/packages/protocol/contracts/libs/LibAddress.sol b/packages/protocol/contracts/libs/LibAddress.sol index 342d0222eb..f79bad2610 100644 --- a/packages/protocol/contracts/libs/LibAddress.sol +++ b/packages/protocol/contracts/libs/LibAddress.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/utils/Address.sol"; import "@openzeppelin/contracts/utils/introspection/IERC165.sol"; diff --git a/packages/protocol/contracts/libs/LibBytes.sol b/packages/protocol/contracts/libs/LibBytes.sol index c8ab684951..e881832156 100644 --- a/packages/protocol/contracts/libs/LibBytes.sol +++ b/packages/protocol/contracts/libs/LibBytes.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; library LibBytes { error INNER_ERROR(bytes innerError); diff --git a/packages/protocol/contracts/libs/LibMath.sol b/packages/protocol/contracts/libs/LibMath.sol index 6f05b84369..7fc0cf3d28 100644 --- a/packages/protocol/contracts/libs/LibMath.sol +++ b/packages/protocol/contracts/libs/LibMath.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title LibMath /// @dev This library offers additional math functions for uint256. diff --git a/packages/protocol/contracts/libs/LibNetwork.sol b/packages/protocol/contracts/libs/LibNetwork.sol index ff7e84aea6..2806b474a1 100644 --- a/packages/protocol/contracts/libs/LibNetwork.sol +++ b/packages/protocol/contracts/libs/LibNetwork.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title LibNetwork library LibNetwork { diff --git a/packages/protocol/contracts/libs/LibTrieProof.sol b/packages/protocol/contracts/libs/LibTrieProof.sol index 0bcf2a1753..bb3cc7e0d9 100644 --- a/packages/protocol/contracts/libs/LibTrieProof.sol +++ b/packages/protocol/contracts/libs/LibTrieProof.sol @@ -4,7 +4,7 @@ // | |/ _` | | / / _ \ | |__/ _` | '_ (_-< // |_|\__,_|_|_\_\___/ |____\__,_|_.__/__/ -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@optimism/packages/contracts-bedrock/src/libraries/rlp/RLPReader.sol"; import "@optimism/packages/contracts-bedrock/src/libraries/rlp/RLPWriter.sol"; diff --git a/packages/protocol/contracts/mainnet/addrcache/AddressCache.sol b/packages/protocol/contracts/mainnet/addrcache/AddressCache.sol index 7fad12dbee..6dfc98aae8 100644 --- a/packages/protocol/contracts/mainnet/addrcache/AddressCache.sol +++ b/packages/protocol/contracts/mainnet/addrcache/AddressCache.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title AddressCache /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/mainnet/addrcache/RollupAddressCache.sol b/packages/protocol/contracts/mainnet/addrcache/RollupAddressCache.sol index f6d62db597..053dd3bdb3 100644 --- a/packages/protocol/contracts/mainnet/addrcache/RollupAddressCache.sol +++ b/packages/protocol/contracts/mainnet/addrcache/RollupAddressCache.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/LibStrings.sol"; import "../../libs/LibNetwork.sol"; diff --git a/packages/protocol/contracts/mainnet/addrcache/SharedAddressCache.sol b/packages/protocol/contracts/mainnet/addrcache/SharedAddressCache.sol index 33be40f918..c691554baf 100644 --- a/packages/protocol/contracts/mainnet/addrcache/SharedAddressCache.sol +++ b/packages/protocol/contracts/mainnet/addrcache/SharedAddressCache.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/LibStrings.sol"; import "../../libs/LibNetwork.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetGuardianProver.sol b/packages/protocol/contracts/mainnet/rollup/MainnetGuardianProver.sol index c017e09280..8a40eabbb1 100644 --- a/packages/protocol/contracts/mainnet/rollup/MainnetGuardianProver.sol +++ b/packages/protocol/contracts/mainnet/rollup/MainnetGuardianProver.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../L1/provers/GuardianProver.sol"; import "../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetProverSet.sol b/packages/protocol/contracts/mainnet/rollup/MainnetProverSet.sol index 51a7cb35f0..748c454c3d 100644 --- a/packages/protocol/contracts/mainnet/rollup/MainnetProverSet.sol +++ b/packages/protocol/contracts/mainnet/rollup/MainnetProverSet.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../team/proving/ProverSet.sol"; import "../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetRollupAddressManager.sol b/packages/protocol/contracts/mainnet/rollup/MainnetRollupAddressManager.sol index 7d193a61c3..7def6a175a 100644 --- a/packages/protocol/contracts/mainnet/rollup/MainnetRollupAddressManager.sol +++ b/packages/protocol/contracts/mainnet/rollup/MainnetRollupAddressManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/AddressManager.sol"; import "../../common/LibStrings.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL1.sol b/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL1.sol index 4ab964d883..997f5a5e84 100644 --- a/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL1.sol +++ b/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL1.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../L1/TaikoL1.sol"; import "../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL2.sol b/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL2.sol index 0d19dbeb5f..9ca28d6a54 100644 --- a/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL2.sol +++ b/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL2.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../L2/TaikoL2.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetTierRouter.sol b/packages/protocol/contracts/mainnet/rollup/MainnetTierRouter.sol index 89365dfb60..e423952b6b 100644 --- a/packages/protocol/contracts/mainnet/rollup/MainnetTierRouter.sol +++ b/packages/protocol/contracts/mainnet/rollup/MainnetTierRouter.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../L1/tiers/ITierRouter.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol index 5a758ef0e8..537d91b1ed 100644 --- a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol +++ b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../../verifiers/Risc0Verifier.sol"; import "../../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol index 7e32731949..cdf5610220 100644 --- a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol +++ b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../../verifiers/SP1Verifier.sol"; import "../../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol index 1fd01b8939..39c5dc65bf 100644 --- a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol +++ b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../../verifiers/SgxVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol index 3f558d1260..1e3e7a9d4e 100644 --- a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol +++ b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../../verifiers/compose/TeeAnyVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol index 5155cf0851..a1b928e83d 100644 --- a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol +++ b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../../verifiers/compose/ZkAndTeeVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol index 97f19faa7b..a583289a69 100644 --- a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol +++ b/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../../verifiers/compose/ZkAnyVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/shared/MainnetBridge.sol b/packages/protocol/contracts/mainnet/shared/MainnetBridge.sol index 651c6a85d4..50e75f8d0a 100644 --- a/packages/protocol/contracts/mainnet/shared/MainnetBridge.sol +++ b/packages/protocol/contracts/mainnet/shared/MainnetBridge.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../bridge/Bridge.sol"; import "../addrcache/SharedAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/shared/MainnetERC1155Vault.sol b/packages/protocol/contracts/mainnet/shared/MainnetERC1155Vault.sol index d96720844f..72a8a1c132 100644 --- a/packages/protocol/contracts/mainnet/shared/MainnetERC1155Vault.sol +++ b/packages/protocol/contracts/mainnet/shared/MainnetERC1155Vault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../tokenvault/ERC1155Vault.sol"; import "../addrcache/SharedAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/shared/MainnetERC20Vault.sol b/packages/protocol/contracts/mainnet/shared/MainnetERC20Vault.sol index 68a3e889e6..3c1fbbfbdc 100644 --- a/packages/protocol/contracts/mainnet/shared/MainnetERC20Vault.sol +++ b/packages/protocol/contracts/mainnet/shared/MainnetERC20Vault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../tokenvault/ERC20Vault.sol"; import "../addrcache/SharedAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/shared/MainnetERC721Vault.sol b/packages/protocol/contracts/mainnet/shared/MainnetERC721Vault.sol index 9568de8a0f..d5108bb3c6 100644 --- a/packages/protocol/contracts/mainnet/shared/MainnetERC721Vault.sol +++ b/packages/protocol/contracts/mainnet/shared/MainnetERC721Vault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../tokenvault/ERC721Vault.sol"; import "../addrcache/SharedAddressCache.sol"; diff --git a/packages/protocol/contracts/mainnet/shared/MainnetSharedAddressManager.sol b/packages/protocol/contracts/mainnet/shared/MainnetSharedAddressManager.sol index 60e2d0dff6..edef2e60da 100644 --- a/packages/protocol/contracts/mainnet/shared/MainnetSharedAddressManager.sol +++ b/packages/protocol/contracts/mainnet/shared/MainnetSharedAddressManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/AddressManager.sol"; import "../../common/LibStrings.sol"; diff --git a/packages/protocol/contracts/mainnet/shared/MainnetSignalService.sol b/packages/protocol/contracts/mainnet/shared/MainnetSignalService.sol index c07f51d755..bce264cadb 100644 --- a/packages/protocol/contracts/mainnet/shared/MainnetSignalService.sol +++ b/packages/protocol/contracts/mainnet/shared/MainnetSignalService.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../signal/SignalService.sol"; import "../addrcache/SharedAddressCache.sol"; diff --git a/packages/protocol/contracts/signal/ISignalService.sol b/packages/protocol/contracts/signal/ISignalService.sol index 1b1c56d51a..f6e8cc7b81 100644 --- a/packages/protocol/contracts/signal/ISignalService.sol +++ b/packages/protocol/contracts/signal/ISignalService.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title ISignalService /// @notice The SignalService contract serves as a secure cross-chain message diff --git a/packages/protocol/contracts/signal/SignalService.sol b/packages/protocol/contracts/signal/SignalService.sol index 4fab944a7e..ca5198e42c 100644 --- a/packages/protocol/contracts/signal/SignalService.sol +++ b/packages/protocol/contracts/signal/SignalService.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../common/EssentialContract.sol"; import "../common/LibStrings.sol"; diff --git a/packages/protocol/contracts/team/airdrop/ERC20Airdrop.sol b/packages/protocol/contracts/team/airdrop/ERC20Airdrop.sol index 9867f98330..469a0618e5 100644 --- a/packages/protocol/contracts/team/airdrop/ERC20Airdrop.sol +++ b/packages/protocol/contracts/team/airdrop/ERC20Airdrop.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; diff --git a/packages/protocol/contracts/team/airdrop/MerkleClaimable.sol b/packages/protocol/contracts/team/airdrop/MerkleClaimable.sol index 63fe1f9a3d..304f2f4159 100644 --- a/packages/protocol/contracts/team/airdrop/MerkleClaimable.sol +++ b/packages/protocol/contracts/team/airdrop/MerkleClaimable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol"; import "../../common/EssentialContract.sol"; diff --git a/packages/protocol/contracts/team/proving/ProverSet.sol b/packages/protocol/contracts/team/proving/ProverSet.sol index 3806895007..31cba23702 100644 --- a/packages/protocol/contracts/team/proving/ProverSet.sol +++ b/packages/protocol/contracts/team/proving/ProverSet.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20VotesUpgradeable.sol"; import "@openzeppelin/contracts/interfaces/IERC1271.sol"; diff --git a/packages/protocol/contracts/team/tokenunlock/TokenUnlock.sol b/packages/protocol/contracts/team/tokenunlock/TokenUnlock.sol index f7f764049d..72a3d0d573 100644 --- a/packages/protocol/contracts/team/tokenunlock/TokenUnlock.sol +++ b/packages/protocol/contracts/team/tokenunlock/TokenUnlock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol"; import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; diff --git a/packages/protocol/contracts/tko/BridgedTaikoToken.sol b/packages/protocol/contracts/tko/BridgedTaikoToken.sol index ceea652e32..9e5f12dbf3 100644 --- a/packages/protocol/contracts/tko/BridgedTaikoToken.sol +++ b/packages/protocol/contracts/tko/BridgedTaikoToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../tokenvault/IBridgedERC20.sol"; import "./TaikoTokenBase.sol"; diff --git a/packages/protocol/contracts/tko/TaikoToken.sol b/packages/protocol/contracts/tko/TaikoToken.sol index 27b1cb9753..a420839926 100644 --- a/packages/protocol/contracts/tko/TaikoToken.sol +++ b/packages/protocol/contracts/tko/TaikoToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoTokenBase.sol"; diff --git a/packages/protocol/contracts/tko/TaikoTokenBase.sol b/packages/protocol/contracts/tko/TaikoTokenBase.sol index 870cba3977..b0f373fac6 100644 --- a/packages/protocol/contracts/tko/TaikoTokenBase.sol +++ b/packages/protocol/contracts/tko/TaikoTokenBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20VotesUpgradeable.sol"; import "../common/EssentialContract.sol"; diff --git a/packages/protocol/contracts/tokenvault/BaseNFTVault.sol b/packages/protocol/contracts/tokenvault/BaseNFTVault.sol index 70f42e37f4..e47075803f 100644 --- a/packages/protocol/contracts/tokenvault/BaseNFTVault.sol +++ b/packages/protocol/contracts/tokenvault/BaseNFTVault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./BaseVault.sol"; diff --git a/packages/protocol/contracts/tokenvault/BaseVault.sol b/packages/protocol/contracts/tokenvault/BaseVault.sol index 41c63722d6..69e5c01ffb 100644 --- a/packages/protocol/contracts/tokenvault/BaseVault.sol +++ b/packages/protocol/contracts/tokenvault/BaseVault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol"; import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; diff --git a/packages/protocol/contracts/tokenvault/BridgedERC1155.sol b/packages/protocol/contracts/tokenvault/BridgedERC1155.sol index a262ed0177..2edb63ce28 100644 --- a/packages/protocol/contracts/tokenvault/BridgedERC1155.sol +++ b/packages/protocol/contracts/tokenvault/BridgedERC1155.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol"; import "../common/EssentialContract.sol"; diff --git a/packages/protocol/contracts/tokenvault/BridgedERC20.sol b/packages/protocol/contracts/tokenvault/BridgedERC20.sol index 9320df5b04..f8a564680d 100644 --- a/packages/protocol/contracts/tokenvault/BridgedERC20.sol +++ b/packages/protocol/contracts/tokenvault/BridgedERC20.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol"; import "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol"; diff --git a/packages/protocol/contracts/tokenvault/BridgedERC20V2.sol b/packages/protocol/contracts/tokenvault/BridgedERC20V2.sol index 10da51b7ab..cc2b58ffa7 100644 --- a/packages/protocol/contracts/tokenvault/BridgedERC20V2.sol +++ b/packages/protocol/contracts/tokenvault/BridgedERC20V2.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/interfaces/IERC5267Upgradeable.sol"; import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol"; diff --git a/packages/protocol/contracts/tokenvault/BridgedERC721.sol b/packages/protocol/contracts/tokenvault/BridgedERC721.sol index fd157570da..979aa00edb 100644 --- a/packages/protocol/contracts/tokenvault/BridgedERC721.sol +++ b/packages/protocol/contracts/tokenvault/BridgedERC721.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol"; import "../common/EssentialContract.sol"; diff --git a/packages/protocol/contracts/tokenvault/ERC1155Vault.sol b/packages/protocol/contracts/tokenvault/ERC1155Vault.sol index eb83c03065..e382faeecf 100644 --- a/packages/protocol/contracts/tokenvault/ERC1155Vault.sol +++ b/packages/protocol/contracts/tokenvault/ERC1155Vault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol"; import "@openzeppelin/contracts-upgradeable/token/ERC1155/utils/ERC1155ReceiverUpgradeable.sol"; diff --git a/packages/protocol/contracts/tokenvault/ERC20Vault.sol b/packages/protocol/contracts/tokenvault/ERC20Vault.sol index 2c2dfc2ad9..454d8f014a 100644 --- a/packages/protocol/contracts/tokenvault/ERC20Vault.sol +++ b/packages/protocol/contracts/tokenvault/ERC20Vault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; diff --git a/packages/protocol/contracts/tokenvault/ERC721Vault.sol b/packages/protocol/contracts/tokenvault/ERC721Vault.sol index 9d83a1cee0..aa82f9a453 100644 --- a/packages/protocol/contracts/tokenvault/ERC721Vault.sol +++ b/packages/protocol/contracts/tokenvault/ERC721Vault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC721/IERC721.sol"; import "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol"; diff --git a/packages/protocol/contracts/tokenvault/IBridgedERC1155.sol b/packages/protocol/contracts/tokenvault/IBridgedERC1155.sol index bfa4226a58..4c3e721782 100644 --- a/packages/protocol/contracts/tokenvault/IBridgedERC1155.sol +++ b/packages/protocol/contracts/tokenvault/IBridgedERC1155.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IBridgedERC1155 /// @notice Contract for bridging ERC1155 tokens across different chains. diff --git a/packages/protocol/contracts/tokenvault/IBridgedERC20.sol b/packages/protocol/contracts/tokenvault/IBridgedERC20.sol index fe86ca8f08..b8b672b479 100644 --- a/packages/protocol/contracts/tokenvault/IBridgedERC20.sol +++ b/packages/protocol/contracts/tokenvault/IBridgedERC20.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IBridgedERC20 /// @notice Interface for all bridged tokens. diff --git a/packages/protocol/contracts/tokenvault/IBridgedERC721.sol b/packages/protocol/contracts/tokenvault/IBridgedERC721.sol index 05cf26c8b5..8f89632084 100644 --- a/packages/protocol/contracts/tokenvault/IBridgedERC721.sol +++ b/packages/protocol/contracts/tokenvault/IBridgedERC721.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title IBridgedERC721 /// @notice Contract for bridging ERC721 tokens across different chains. diff --git a/packages/protocol/contracts/tokenvault/LibBridgedToken.sol b/packages/protocol/contracts/tokenvault/LibBridgedToken.sol index 16c08853b0..bf6b8125b8 100644 --- a/packages/protocol/contracts/tokenvault/LibBridgedToken.sol +++ b/packages/protocol/contracts/tokenvault/LibBridgedToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/packages/protocol/contracts/verifiers/IVerifier.sol b/packages/protocol/contracts/verifiers/IVerifier.sol index c16b42b46c..9be6e7a079 100644 --- a/packages/protocol/contracts/verifiers/IVerifier.sol +++ b/packages/protocol/contracts/verifiers/IVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoData.sol"; diff --git a/packages/protocol/contracts/verifiers/Risc0Verifier.sol b/packages/protocol/contracts/verifiers/Risc0Verifier.sol index 661a8fcc08..dcf911d384 100644 --- a/packages/protocol/contracts/verifiers/Risc0Verifier.sol +++ b/packages/protocol/contracts/verifiers/Risc0Verifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@risc0/contracts/IRiscZeroVerifier.sol"; import "../common/EssentialContract.sol"; diff --git a/packages/protocol/contracts/verifiers/SP1Verifier.sol b/packages/protocol/contracts/verifiers/SP1Verifier.sol index 03ee335feb..752c10f354 100644 --- a/packages/protocol/contracts/verifiers/SP1Verifier.sol +++ b/packages/protocol/contracts/verifiers/SP1Verifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@sp1-contracts/src/ISP1Verifier.sol"; import "../common/EssentialContract.sol"; diff --git a/packages/protocol/contracts/verifiers/SgxVerifier.sol b/packages/protocol/contracts/verifiers/SgxVerifier.sol index bc2e5ea2ba..3b719859de 100644 --- a/packages/protocol/contracts/verifiers/SgxVerifier.sol +++ b/packages/protocol/contracts/verifiers/SgxVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import "../L1/ITaikoL1.sol"; diff --git a/packages/protocol/contracts/verifiers/compose/ComposeVerifier.sol b/packages/protocol/contracts/verifiers/compose/ComposeVerifier.sol index b3f9a2ac92..47ee559d55 100644 --- a/packages/protocol/contracts/verifiers/compose/ComposeVerifier.sol +++ b/packages/protocol/contracts/verifiers/compose/ComposeVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/EssentialContract.sol"; import "../../common/LibStrings.sol"; diff --git a/packages/protocol/contracts/verifiers/compose/TeeAnyVerifier.sol b/packages/protocol/contracts/verifiers/compose/TeeAnyVerifier.sol index a77c867484..0148e8e6b5 100644 --- a/packages/protocol/contracts/verifiers/compose/TeeAnyVerifier.sol +++ b/packages/protocol/contracts/verifiers/compose/TeeAnyVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/LibStrings.sol"; import "./ComposeVerifier.sol"; diff --git a/packages/protocol/contracts/verifiers/compose/ZkAndTeeVerifier.sol b/packages/protocol/contracts/verifiers/compose/ZkAndTeeVerifier.sol index 575a177552..7695f72173 100644 --- a/packages/protocol/contracts/verifiers/compose/ZkAndTeeVerifier.sol +++ b/packages/protocol/contracts/verifiers/compose/ZkAndTeeVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/LibStrings.sol"; import "./ComposeVerifier.sol"; diff --git a/packages/protocol/contracts/verifiers/compose/ZkAnyVerifier.sol b/packages/protocol/contracts/verifiers/compose/ZkAnyVerifier.sol index 25f20612cd..a50c9c6d64 100644 --- a/packages/protocol/contracts/verifiers/compose/ZkAnyVerifier.sol +++ b/packages/protocol/contracts/verifiers/compose/ZkAnyVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../common/LibStrings.sol"; import "./ComposeVerifier.sol"; diff --git a/packages/protocol/contracts/verifiers/libs/LibPublicInput.sol b/packages/protocol/contracts/verifiers/libs/LibPublicInput.sol index ae1c1e638f..8a850bd66f 100644 --- a/packages/protocol/contracts/verifiers/libs/LibPublicInput.sol +++ b/packages/protocol/contracts/verifiers/libs/LibPublicInput.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../L1/TaikoData.sol"; diff --git a/packages/protocol/foundry.toml b/packages/protocol/foundry.toml index 626e2bce94..90b9c41265 100644 --- a/packages/protocol/foundry.toml +++ b/packages/protocol/foundry.toml @@ -9,7 +9,7 @@ optimizer = true optimizer_runs = 200 ffi = true memory_limit = 2_073_741_824 -solc_version = "0.8.27" +solc_version = "0.8.24" evm_version = "cancun" remappings = [ "@openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/", diff --git a/packages/protocol/genesis/GenerateGenesis.g.sol b/packages/protocol/genesis/GenerateGenesis.g.sol index 81664dc4b1..5610857e4d 100644 --- a/packages/protocol/genesis/GenerateGenesis.g.sol +++ b/packages/protocol/genesis/GenerateGenesis.g.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/console2.sol"; import "forge-std/src/StdJson.sol"; diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 9015360d4b..e5274bcb91 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -30,7 +30,7 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-promise": "^6.1.1", "ethers": "^5.7.2", - "solc": "0.8.27", + "solc": "0.8.24", "solhint": "^5.0.3", "ts-node": "^10.9.2", "typescript": "^5.2.2" diff --git a/packages/protocol/script/AddSGXVerifierInstances.s.sol b/packages/protocol/script/AddSGXVerifierInstances.s.sol index 0c72877445..49a19cbc3c 100644 --- a/packages/protocol/script/AddSGXVerifierInstances.s.sol +++ b/packages/protocol/script/AddSGXVerifierInstances.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; import "../contracts/verifiers/SgxVerifier.sol"; diff --git a/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol b/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol index bd236c699b..15be72232f 100644 --- a/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol +++ b/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; import "../contracts/signal/SignalService.sol"; diff --git a/packages/protocol/script/DeployERC20Airdrop.s.sol b/packages/protocol/script/DeployERC20Airdrop.s.sol index 68fd858110..f193b0c522 100644 --- a/packages/protocol/script/DeployERC20Airdrop.s.sol +++ b/packages/protocol/script/DeployERC20Airdrop.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; import "../contracts/team/airdrop/ERC20Airdrop.sol"; diff --git a/packages/protocol/script/DeployL1QuotaManager.s.sol b/packages/protocol/script/DeployL1QuotaManager.s.sol index bd90935509..43633b0382 100644 --- a/packages/protocol/script/DeployL1QuotaManager.s.sol +++ b/packages/protocol/script/DeployL1QuotaManager.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; import "../contracts/bridge/QuotaManager.sol"; diff --git a/packages/protocol/script/DeployL2DelegateOwner.s.sol b/packages/protocol/script/DeployL2DelegateOwner.s.sol index 93621c025a..4c3999a7d7 100644 --- a/packages/protocol/script/DeployL2DelegateOwner.s.sol +++ b/packages/protocol/script/DeployL2DelegateOwner.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; import "../contracts/L2/DelegateOwner.sol"; diff --git a/packages/protocol/script/DeployLabsProverPool.s.sol b/packages/protocol/script/DeployLabsProverPool.s.sol index 57abcc13a3..fb85ec6245 100644 --- a/packages/protocol/script/DeployLabsProverPool.s.sol +++ b/packages/protocol/script/DeployLabsProverPool.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; import "../contracts/team/proving/ProverSet.sol"; diff --git a/packages/protocol/script/DeployOnL1.s.sol b/packages/protocol/script/DeployOnL1.s.sol index c935f913ae..de826120d4 100644 --- a/packages/protocol/script/DeployOnL1.s.sol +++ b/packages/protocol/script/DeployOnL1.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/utils/Strings.sol"; import "@risc0/contracts/groth16/RiscZeroGroth16Verifier.sol"; diff --git a/packages/protocol/script/DeployProverSet.s.sol b/packages/protocol/script/DeployProverSet.s.sol index 4a0306ae41..65a9e56b3e 100644 --- a/packages/protocol/script/DeployProverSet.s.sol +++ b/packages/protocol/script/DeployProverSet.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../contracts/team/proving/ProverSet.sol"; import "../test/DeployCapability.sol"; diff --git a/packages/protocol/script/DeployRisc0Verifier.s.sol b/packages/protocol/script/DeployRisc0Verifier.s.sol index 772e110cba..a2ac9d6f35 100644 --- a/packages/protocol/script/DeployRisc0Verifier.s.sol +++ b/packages/protocol/script/DeployRisc0Verifier.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@risc0/contracts/groth16/RiscZeroGroth16Verifier.sol"; import "../test/DeployCapability.sol"; diff --git a/packages/protocol/script/DeploySP1Verifier.s.sol b/packages/protocol/script/DeploySP1Verifier.s.sol index 7306c615c2..8a98ef43f0 100644 --- a/packages/protocol/script/DeploySP1Verifier.s.sol +++ b/packages/protocol/script/DeploySP1Verifier.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import { SP1Verifier as SP1Verifier120rc } from "@sp1-contracts/src/v1.2.0-rc/SP1VerifierPlonk.sol"; import "../test/DeployCapability.sol"; diff --git a/packages/protocol/script/DeployTaikoToken.s.sol b/packages/protocol/script/DeployTaikoToken.s.sol index 5513431201..ec0bdf9749 100644 --- a/packages/protocol/script/DeployTaikoToken.s.sol +++ b/packages/protocol/script/DeployTaikoToken.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; import "../contracts/tko/TaikoToken.sol"; diff --git a/packages/protocol/script/L2PostGenesisConfig.s.sol b/packages/protocol/script/L2PostGenesisConfig.s.sol index 46390b5854..fdbfa74303 100644 --- a/packages/protocol/script/L2PostGenesisConfig.s.sol +++ b/packages/protocol/script/L2PostGenesisConfig.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/L2PostGenesisQuery.s.sol b/packages/protocol/script/L2PostGenesisQuery.s.sol index b69999229b..c3dcd2fc64 100644 --- a/packages/protocol/script/L2PostGenesisQuery.s.sol +++ b/packages/protocol/script/L2PostGenesisQuery.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; import "../contracts/common/AddressManager.sol"; diff --git a/packages/protocol/script/SendMessageToDelegateOwner.s.sol b/packages/protocol/script/SendMessageToDelegateOwner.s.sol index d90e0ade26..8167fea4a6 100644 --- a/packages/protocol/script/SendMessageToDelegateOwner.s.sol +++ b/packages/protocol/script/SendMessageToDelegateOwner.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "../contracts/L2/DelegateOwner.sol"; diff --git a/packages/protocol/script/SetAddress.s.sol b/packages/protocol/script/SetAddress.s.sol index 8a4f4e0432..0f7404a11a 100644 --- a/packages/protocol/script/SetAddress.s.sol +++ b/packages/protocol/script/SetAddress.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/SetDcapParams.s.sol b/packages/protocol/script/SetDcapParams.s.sol index 3429e816b3..8e5236bfcf 100644 --- a/packages/protocol/script/SetDcapParams.s.sol +++ b/packages/protocol/script/SetDcapParams.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/SetRemoteBridgeSuites.s.sol b/packages/protocol/script/SetRemoteBridgeSuites.s.sol index 03a65c7b79..50df5a36da 100644 --- a/packages/protocol/script/SetRemoteBridgeSuites.s.sol +++ b/packages/protocol/script/SetRemoteBridgeSuites.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../test/DeployCapability.sol"; diff --git a/packages/protocol/script/tokenunlock/Deploy.s.sol b/packages/protocol/script/tokenunlock/Deploy.s.sol index 14200c9ab2..3579e21074 100644 --- a/packages/protocol/script/tokenunlock/Deploy.s.sol +++ b/packages/protocol/script/tokenunlock/Deploy.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../test/DeployCapability.sol"; import "../../contracts/team/tokenunlock/TokenUnlock.sol"; diff --git a/packages/protocol/script/tokenunlock/Vest.s.sol b/packages/protocol/script/tokenunlock/Vest.s.sol index 1b146bfecc..533d872692 100644 --- a/packages/protocol/script/tokenunlock/Vest.s.sol +++ b/packages/protocol/script/tokenunlock/Vest.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol b/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol index 7836043b2e..676c9de855 100644 --- a/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol +++ b/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeBridge.s.sol b/packages/protocol/script/upgrade/UpgradeBridge.s.sol index ccd9265ec4..2f489126a4 100644 --- a/packages/protocol/script/upgrade/UpgradeBridge.s.sol +++ b/packages/protocol/script/upgrade/UpgradeBridge.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol index 94977d34fd..a49aa892b0 100644 --- a/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol +++ b/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol index 7e15feda85..f55a8b57b3 100644 --- a/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol +++ b/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol index dd7d053f28..fb551fc4f5 100644 --- a/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol +++ b/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol b/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol index 0065cf2487..d7df87bd70 100644 --- a/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol +++ b/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeProverSet.s.sol b/packages/protocol/script/upgrade/UpgradeProverSet.s.sol index c725614e59..17e7b0c818 100644 --- a/packages/protocol/script/upgrade/UpgradeProverSet.s.sol +++ b/packages/protocol/script/upgrade/UpgradeProverSet.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol b/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol index 7276db5d4d..de169bee32 100644 --- a/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol +++ b/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeScript.s.sol b/packages/protocol/script/upgrade/UpgradeScript.s.sol index ef3cb45cc2..c52b8f6406 100644 --- a/packages/protocol/script/upgrade/UpgradeScript.s.sol +++ b/packages/protocol/script/upgrade/UpgradeScript.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeSignalService.s.sol b/packages/protocol/script/upgrade/UpgradeSignalService.s.sol index f0b9ca7e69..5d27bd09c6 100644 --- a/packages/protocol/script/upgrade/UpgradeSignalService.s.sol +++ b/packages/protocol/script/upgrade/UpgradeSignalService.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol b/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol index c0472ab2cb..74f3e1fa95 100644 --- a/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol +++ b/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol b/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol index 4b6d9b03fb..b849e6a8ab 100644 --- a/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol +++ b/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../test/DeployCapability.sol"; import "../../test/L1/TestTierProvider.sol"; diff --git a/packages/protocol/test/DeployCapability.sol b/packages/protocol/test/DeployCapability.sol index ae059deef5..8152db79f3 100644 --- a/packages/protocol/test/DeployCapability.sol +++ b/packages/protocol/test/DeployCapability.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; diff --git a/packages/protocol/test/HelperContracts.sol b/packages/protocol/test/HelperContracts.sol index de21aac136..e4172c921c 100644 --- a/packages/protocol/test/HelperContracts.sol +++ b/packages/protocol/test/HelperContracts.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../contracts/bridge/Bridge.sol"; import "../contracts/signal/SignalService.sol"; diff --git a/packages/protocol/test/L1/GuardianProver1.t.sol b/packages/protocol/test/L1/GuardianProver1.t.sol index d62b0fceb8..09a7d3f085 100644 --- a/packages/protocol/test/L1/GuardianProver1.t.sol +++ b/packages/protocol/test/L1/GuardianProver1.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/L1/GuardianProver2.t.sol b/packages/protocol/test/L1/GuardianProver2.t.sol index 29f741e381..c55e864136 100644 --- a/packages/protocol/test/L1/GuardianProver2.t.sol +++ b/packages/protocol/test/L1/GuardianProver2.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1TestBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1.t.sol b/packages/protocol/test/L1/TaikoL1.t.sol index 9450e4066a..e8a335ede8 100644 --- a/packages/protocol/test/L1/TaikoL1.t.sol +++ b/packages/protocol/test/L1/TaikoL1.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1LibProvingWithTiers.t.sol b/packages/protocol/test/L1/TaikoL1LibProvingWithTiers.t.sol index e288b5aa73..cbac7074a5 100644 --- a/packages/protocol/test/L1/TaikoL1LibProvingWithTiers.t.sol +++ b/packages/protocol/test/L1/TaikoL1LibProvingWithTiers.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestBase.sol b/packages/protocol/test/L1/TaikoL1TestBase.sol index ac901d0315..2242a6d78b 100644 --- a/packages/protocol/test/L1/TaikoL1TestBase.sol +++ b/packages/protocol/test/L1/TaikoL1TestBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup1.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup1.t.sol index a43feae887..7192f3b8e6 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup1.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup1.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup10.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup10.t.sol index 06a2cc9b6b..c843b43e60 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup10.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup10.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup2.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup2.t.sol index 2a6d832040..9bb5f5cf8a 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup2.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup2.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup3.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup3.t.sol index 7011d8f03f..b27ffda2c9 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup3.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup3.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup4.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup4.t.sol index 5b0b9db085..c5850ebf3b 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup4.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup4.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup5.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup5.t.sol index 816d586e64..d6d1a294b2 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup5.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup5.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup6.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup6.t.sol index 1cdcc16110..15fa6b57fb 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup6.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup6.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup7.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup7.t.sol index 1bc3aa48ca..d255a89328 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup7.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup7.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup8.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup8.t.sol index e39f923bbf..ecb34e99b8 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup8.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup8.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroup9.t.sol b/packages/protocol/test/L1/TaikoL1TestGroup9.t.sol index 1697861291..e1aa9e67bf 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroup9.t.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroup9.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1TestGroupBase.sol b/packages/protocol/test/L1/TaikoL1TestGroupBase.sol index 25a18c1f5a..8843b39ff8 100644 --- a/packages/protocol/test/L1/TaikoL1TestGroupBase.sol +++ b/packages/protocol/test/L1/TaikoL1TestGroupBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1testGroupA1.t.sol b/packages/protocol/test/L1/TaikoL1testGroupA1.t.sol index a0a95e2227..1aa4a34452 100644 --- a/packages/protocol/test/L1/TaikoL1testGroupA1.t.sol +++ b/packages/protocol/test/L1/TaikoL1testGroupA1.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TaikoL1testGroupA2.t.sol b/packages/protocol/test/L1/TaikoL1testGroupA2.t.sol index 6e7935f31a..764a3d58b8 100644 --- a/packages/protocol/test/L1/TaikoL1testGroupA2.t.sol +++ b/packages/protocol/test/L1/TaikoL1testGroupA2.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./TaikoL1TestGroupBase.sol"; diff --git a/packages/protocol/test/L1/TestTierProvider.sol b/packages/protocol/test/L1/TestTierProvider.sol index 5320fa2dac..53f907d26d 100644 --- a/packages/protocol/test/L1/TestTierProvider.sol +++ b/packages/protocol/test/L1/TestTierProvider.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../contracts/common/LibStrings.sol"; import "../../contracts/L1/tiers/ITierProvider.sol"; diff --git a/packages/protocol/test/L2/DelegateOwner.t.sol b/packages/protocol/test/L2/DelegateOwner.t.sol index e9e2f342f9..1a2d98d950 100644 --- a/packages/protocol/test/L2/DelegateOwner.t.sol +++ b/packages/protocol/test/L2/DelegateOwner.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../thirdparty/Multicall3.sol"; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/L2/Lib1559Math.t.sol b/packages/protocol/test/L2/Lib1559Math.t.sol index d355f5d9fa..9505ed4292 100644 --- a/packages/protocol/test/L2/Lib1559Math.t.sol +++ b/packages/protocol/test/L2/Lib1559Math.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/L2/LibL2Signer.sol b/packages/protocol/test/L2/LibL2Signer.sol index 82c626d4e9..69afece138 100644 --- a/packages/protocol/test/L2/LibL2Signer.sol +++ b/packages/protocol/test/L2/LibL2Signer.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../thirdparty/LibUint512Math.sol"; diff --git a/packages/protocol/test/L2/TaikoL2.t.sol b/packages/protocol/test/L2/TaikoL2.t.sol index ac8103786a..6cf375d7dd 100644 --- a/packages/protocol/test/L2/TaikoL2.t.sol +++ b/packages/protocol/test/L2/TaikoL2.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/L2/TaikoL2EIP1559Configurable.sol b/packages/protocol/test/L2/TaikoL2EIP1559Configurable.sol index b122db18a8..a0be31ac98 100644 --- a/packages/protocol/test/L2/TaikoL2EIP1559Configurable.sol +++ b/packages/protocol/test/L2/TaikoL2EIP1559Configurable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../contracts/L2/TaikoL2.sol"; diff --git a/packages/protocol/test/L2/TaikoL2NoFeeCheck.t.sol b/packages/protocol/test/L2/TaikoL2NoFeeCheck.t.sol index e32738ebce..160104d878 100644 --- a/packages/protocol/test/L2/TaikoL2NoFeeCheck.t.sol +++ b/packages/protocol/test/L2/TaikoL2NoFeeCheck.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/TaikoTest.sol b/packages/protocol/test/TaikoTest.sol index 883289065e..4704bb0033 100644 --- a/packages/protocol/test/TaikoTest.sol +++ b/packages/protocol/test/TaikoTest.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Test.sol"; diff --git a/packages/protocol/test/automata-attestation/AutomataDcapV3AttestationTest.t.sol b/packages/protocol/test/automata-attestation/AutomataDcapV3AttestationTest.t.sol index 6ec3632126..092625190c 100644 --- a/packages/protocol/test/automata-attestation/AutomataDcapV3AttestationTest.t.sol +++ b/packages/protocol/test/automata-attestation/AutomataDcapV3AttestationTest.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Test.sol"; import "forge-std/src/console.sol"; diff --git a/packages/protocol/test/automata-attestation/common/AttestationBase.t.sol b/packages/protocol/test/automata-attestation/common/AttestationBase.t.sol index df72befa33..87091acf93 100644 --- a/packages/protocol/test/automata-attestation/common/AttestationBase.t.sol +++ b/packages/protocol/test/automata-attestation/common/AttestationBase.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "forge-std/src/Test.sol"; import "forge-std/src/console.sol"; diff --git a/packages/protocol/test/automata-attestation/utils/DcapTestUtils.t.sol b/packages/protocol/test/automata-attestation/utils/DcapTestUtils.t.sol index 4e0db7d01d..6f53f54d73 100644 --- a/packages/protocol/test/automata-attestation/utils/DcapTestUtils.t.sol +++ b/packages/protocol/test/automata-attestation/utils/DcapTestUtils.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import { TCBInfoStruct } from "../../../contracts/automata-attestation/lib/TCBInfoStruct.sol"; import { EnclaveIdStruct } from "../../../contracts/automata-attestation/lib/EnclaveIdStruct.sol"; diff --git a/packages/protocol/test/automata-attestation/utils/V3QuoteParseUtils.t.sol b/packages/protocol/test/automata-attestation/utils/V3QuoteParseUtils.t.sol index e85886a20e..cf2ebe2a9c 100644 --- a/packages/protocol/test/automata-attestation/utils/V3QuoteParseUtils.t.sol +++ b/packages/protocol/test/automata-attestation/utils/V3QuoteParseUtils.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import { V3Struct } from "../../../contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; import { V3Parser } from "../../../contracts/automata-attestation/lib/QuoteV3Auth/V3Parser.sol"; diff --git a/packages/protocol/test/bridge/Bridge.t.sol b/packages/protocol/test/bridge/Bridge.t.sol index 86947bb783..9406a70ce1 100644 --- a/packages/protocol/test/bridge/Bridge.t.sol +++ b/packages/protocol/test/bridge/Bridge.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/bridge/Bridge2.t.sol b/packages/protocol/test/bridge/Bridge2.t.sol index 070e56614f..95ffe3075b 100644 --- a/packages/protocol/test/bridge/Bridge2.t.sol +++ b/packages/protocol/test/bridge/Bridge2.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/bridge/Bridge2_failMessage.t.sol b/packages/protocol/test/bridge/Bridge2_failMessage.t.sol index 8f50e23dad..c677c76daa 100644 --- a/packages/protocol/test/bridge/Bridge2_failMessage.t.sol +++ b/packages/protocol/test/bridge/Bridge2_failMessage.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./Bridge2.t.sol"; diff --git a/packages/protocol/test/bridge/Bridge2_processMessage.t.sol b/packages/protocol/test/bridge/Bridge2_processMessage.t.sol index ec4c3df667..5c3ed60b74 100644 --- a/packages/protocol/test/bridge/Bridge2_processMessage.t.sol +++ b/packages/protocol/test/bridge/Bridge2_processMessage.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./Bridge2.t.sol"; diff --git a/packages/protocol/test/bridge/Bridge2_recallMessage.t.sol b/packages/protocol/test/bridge/Bridge2_recallMessage.t.sol index 4c0bfbc44e..d45331ce74 100644 --- a/packages/protocol/test/bridge/Bridge2_recallMessage.t.sol +++ b/packages/protocol/test/bridge/Bridge2_recallMessage.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./Bridge2.t.sol"; diff --git a/packages/protocol/test/bridge/Bridge2_retryMessage.t.sol b/packages/protocol/test/bridge/Bridge2_retryMessage.t.sol index f6da3ab30d..ab4c8a6521 100644 --- a/packages/protocol/test/bridge/Bridge2_retryMessage.t.sol +++ b/packages/protocol/test/bridge/Bridge2_retryMessage.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./Bridge2.t.sol"; diff --git a/packages/protocol/test/bridge/Bridge2_sendMessage.t.sol b/packages/protocol/test/bridge/Bridge2_sendMessage.t.sol index ba323785c7..5310f242a4 100644 --- a/packages/protocol/test/bridge/Bridge2_sendMessage.t.sol +++ b/packages/protocol/test/bridge/Bridge2_sendMessage.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "./Bridge2.t.sol"; diff --git a/packages/protocol/test/bridge/QuotaManager.t.sol b/packages/protocol/test/bridge/QuotaManager.t.sol index 5d25eebab4..fa44f0cc9e 100644 --- a/packages/protocol/test/bridge/QuotaManager.t.sol +++ b/packages/protocol/test/bridge/QuotaManager.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/common/AddressManager.t.sol b/packages/protocol/test/common/AddressManager.t.sol index 91b6383f26..4907a9ed02 100644 --- a/packages/protocol/test/common/AddressManager.t.sol +++ b/packages/protocol/test/common/AddressManager.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1TestBase.sol"; diff --git a/packages/protocol/test/common/AddressResolver.t.sol b/packages/protocol/test/common/AddressResolver.t.sol index ef08e2abef..46cbb97e01 100644 --- a/packages/protocol/test/common/AddressResolver.t.sol +++ b/packages/protocol/test/common/AddressResolver.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1TestBase.sol"; diff --git a/packages/protocol/test/common/EssentialContract.t.sol b/packages/protocol/test/common/EssentialContract.t.sol index d9aa975ada..dc9d90eeae 100644 --- a/packages/protocol/test/common/EssentialContract.t.sol +++ b/packages/protocol/test/common/EssentialContract.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/common/erc20/FreeMintERC20.sol b/packages/protocol/test/common/erc20/FreeMintERC20.sol index 419fde30cf..96e02962ed 100644 --- a/packages/protocol/test/common/erc20/FreeMintERC20.sol +++ b/packages/protocol/test/common/erc20/FreeMintERC20.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/packages/protocol/test/common/erc20/MayFailFreeMintERC20.sol b/packages/protocol/test/common/erc20/MayFailFreeMintERC20.sol index c78aedd4a9..4fe4e76501 100644 --- a/packages/protocol/test/common/erc20/MayFailFreeMintERC20.sol +++ b/packages/protocol/test/common/erc20/MayFailFreeMintERC20.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/packages/protocol/test/common/erc20/RegularERC20.sol b/packages/protocol/test/common/erc20/RegularERC20.sol index be6fa1bf13..5216f9077a 100644 --- a/packages/protocol/test/common/erc20/RegularERC20.sol +++ b/packages/protocol/test/common/erc20/RegularERC20.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; diff --git a/packages/protocol/test/libs/LibAddress.t.sol b/packages/protocol/test/libs/LibAddress.t.sol index 11855ea2d5..19aeae1e9d 100644 --- a/packages/protocol/test/libs/LibAddress.t.sol +++ b/packages/protocol/test/libs/LibAddress.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; import "../../contracts/libs/LibAddress.sol"; diff --git a/packages/protocol/test/libs/LibTrieProof.t.sol b/packages/protocol/test/libs/LibTrieProof.t.sol index ed0acad1ff..6540917b6d 100644 --- a/packages/protocol/test/libs/LibTrieProof.t.sol +++ b/packages/protocol/test/libs/LibTrieProof.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; import "../../contracts/libs/LibTrieProof.sol"; diff --git a/packages/protocol/test/mocks/MockPlonkVerifier.sol b/packages/protocol/test/mocks/MockPlonkVerifier.sol index dc4fb37627..9ff78e2462 100644 --- a/packages/protocol/test/mocks/MockPlonkVerifier.sol +++ b/packages/protocol/test/mocks/MockPlonkVerifier.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@optimism/packages/contracts-bedrock/src/libraries/Bytes.sol"; diff --git a/packages/protocol/test/signal/SignalService.t.sol b/packages/protocol/test/signal/SignalService.t.sol index 875fd7677e..289d35fc60 100644 --- a/packages/protocol/test/signal/SignalService.t.sol +++ b/packages/protocol/test/signal/SignalService.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; import "forge-std/src/console2.sol"; diff --git a/packages/protocol/test/team/airdrop/ERC20Airdrop.t.sol b/packages/protocol/test/team/airdrop/ERC20Airdrop.t.sol index c7d769502e..aadd491799 100644 --- a/packages/protocol/test/team/airdrop/ERC20Airdrop.t.sol +++ b/packages/protocol/test/team/airdrop/ERC20Airdrop.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../TaikoTest.sol"; import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; diff --git a/packages/protocol/test/team/airdrop/MerkleClaimable.t.sol b/packages/protocol/test/team/airdrop/MerkleClaimable.t.sol index 7f9240bf32..73eb432ade 100644 --- a/packages/protocol/test/team/airdrop/MerkleClaimable.t.sol +++ b/packages/protocol/test/team/airdrop/MerkleClaimable.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../TaikoTest.sol"; diff --git a/packages/protocol/test/team/tokenunlock/TokenUnlock.t.sol b/packages/protocol/test/team/tokenunlock/TokenUnlock.t.sol index 9357524bfc..e946c5c363 100644 --- a/packages/protocol/test/team/tokenunlock/TokenUnlock.t.sol +++ b/packages/protocol/test/team/tokenunlock/TokenUnlock.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol"; import "../../TaikoTest.sol"; diff --git a/packages/protocol/test/thirdparty/LibUint512Math.sol b/packages/protocol/test/thirdparty/LibUint512Math.sol index 927acb48d6..ae732cf8eb 100644 --- a/packages/protocol/test/thirdparty/LibUint512Math.sol +++ b/packages/protocol/test/thirdparty/LibUint512Math.sol @@ -23,7 +23,7 @@ // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title LibUint512Math library LibUint512Math { diff --git a/packages/protocol/test/thirdparty/Multicall3.sol b/packages/protocol/test/thirdparty/Multicall3.sol index 62ac791f6c..2b15bc3d11 100644 --- a/packages/protocol/test/thirdparty/Multicall3.sol +++ b/packages/protocol/test/thirdparty/Multicall3.sol @@ -3,7 +3,7 @@ */ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; /// @title Multicall3 /// @notice Aggregate results from multiple function calls diff --git a/packages/protocol/test/tokenvault/BridgedERC20V2.t.sol b/packages/protocol/test/tokenvault/BridgedERC20V2.t.sol index 0ba20904a7..9d07025e40 100644 --- a/packages/protocol/test/tokenvault/BridgedERC20V2.t.sol +++ b/packages/protocol/test/tokenvault/BridgedERC20V2.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/tokenvault/ERC1155Vault.t.sol b/packages/protocol/test/tokenvault/ERC1155Vault.t.sol index 9aa95614e6..6c28e585e7 100644 --- a/packages/protocol/test/tokenvault/ERC1155Vault.t.sol +++ b/packages/protocol/test/tokenvault/ERC1155Vault.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol"; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/tokenvault/ERC20Vault.t.sol b/packages/protocol/test/tokenvault/ERC20Vault.t.sol index 26526463d0..1f8804a84f 100644 --- a/packages/protocol/test/tokenvault/ERC20Vault.t.sol +++ b/packages/protocol/test/tokenvault/ERC20Vault.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/tokenvault/ERC721Vault.t.sol b/packages/protocol/test/tokenvault/ERC721Vault.t.sol index e3ddfc2901..0ef7095768 100644 --- a/packages/protocol/test/tokenvault/ERC721Vault.t.sol +++ b/packages/protocol/test/tokenvault/ERC721Vault.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "../TaikoTest.sol"; diff --git a/packages/protocol/test/verifiers/Risc0Verifier.t.sol b/packages/protocol/test/verifiers/Risc0Verifier.t.sol index a3d2bfa0d8..e69eec874c 100644 --- a/packages/protocol/test/verifiers/Risc0Verifier.t.sol +++ b/packages/protocol/test/verifiers/Risc0Verifier.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1TestBase.sol"; diff --git a/packages/protocol/test/verifiers/RiscZeroGroth16Verifier.t.sol b/packages/protocol/test/verifiers/RiscZeroGroth16Verifier.t.sol index e337e7d1b1..1504e31b2c 100644 --- a/packages/protocol/test/verifiers/RiscZeroGroth16Verifier.t.sol +++ b/packages/protocol/test/verifiers/RiscZeroGroth16Verifier.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1TestBase.sol"; import "@risc0/contracts/groth16/RiscZeroGroth16Verifier.sol"; diff --git a/packages/protocol/test/verifiers/SP1PlonkVerifier.t.sol b/packages/protocol/test/verifiers/SP1PlonkVerifier.t.sol index 65b8cfaa76..cc28b509cf 100644 --- a/packages/protocol/test/verifiers/SP1PlonkVerifier.t.sol +++ b/packages/protocol/test/verifiers/SP1PlonkVerifier.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1TestBase.sol"; import { SP1Verifier as SP1PlonkVerifier } from "@sp1-contracts/src/v1.2.0-rc/SP1VerifierPlonk.sol"; diff --git a/packages/protocol/test/verifiers/SP1Verifier.t.sol b/packages/protocol/test/verifiers/SP1Verifier.t.sol index 46e48f0076..6d80fbcd1b 100644 --- a/packages/protocol/test/verifiers/SP1Verifier.t.sol +++ b/packages/protocol/test/verifiers/SP1Verifier.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1TestBase.sol"; diff --git a/packages/protocol/test/verifiers/SgxVerifier.t.sol b/packages/protocol/test/verifiers/SgxVerifier.t.sol index f650d4cf79..eeb097de83 100644 --- a/packages/protocol/test/verifiers/SgxVerifier.t.sol +++ b/packages/protocol/test/verifiers/SgxVerifier.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../L1/TaikoL1TestBase.sol"; import "../automata-attestation/common/AttestationBase.t.sol"; diff --git a/packages/protocol/test/verifiers/compose/ComposeVerifeir.t.sol b/packages/protocol/test/verifiers/compose/ComposeVerifeir.t.sol index 045dbb15aa..4bcd0effad 100644 --- a/packages/protocol/test/verifiers/compose/ComposeVerifeir.t.sol +++ b/packages/protocol/test/verifiers/compose/ComposeVerifeir.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.27; +pragma solidity ^0.8.24; import "../../TaikoTest.sol"; import "../../../contracts/verifiers/compose/ComposeVerifier.sol"; From 582646838c7348b90c28eb572cdfd26b720e2a37 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 10:52:51 +0800 Subject: [PATCH 03/72] restructure --- packages/protocol/contracts/{L1 => layer1}/ITaikoL1.sol | 0 packages/protocol/contracts/{L1 => layer1}/TaikoData.sol | 0 packages/protocol/contracts/{L1 => layer1}/TaikoEvents.sol | 0 packages/protocol/contracts/{L1 => layer1}/TaikoL1.sol | 0 packages/protocol/contracts/{tko => layer1}/TaikoToken.sol | 0 .../automata-attestation/AutomataDcapV3Attestation.sol | 0 .../contracts/{ => layer1}/automata-attestation/README.md | 0 .../{ => layer1}/automata-attestation/interfaces/IAttestation.sol | 0 .../automata-attestation/interfaces/ISigVerifyLib.sol | 0 .../{ => layer1}/automata-attestation/lib/EnclaveIdStruct.sol | 0 .../{ => layer1}/automata-attestation/lib/PEMCertChainLib.sol | 0 .../automata-attestation/lib/QuoteV3Auth/V3Parser.sol | 0 .../automata-attestation/lib/QuoteV3Auth/V3Struct.sol | 0 .../{ => layer1}/automata-attestation/lib/TCBInfoStruct.sol | 0 .../automata-attestation/lib/interfaces/IPEMCertChainLib.sol | 0 .../{ => layer1}/automata-attestation/utils/Asn1Decode.sol | 0 .../{ => layer1}/automata-attestation/utils/BytesUtils.sol | 0 .../contracts/{ => layer1}/automata-attestation/utils/SHA1.sol | 0 .../{ => layer1}/automata-attestation/utils/SigVerifyLib.sol | 0 .../{ => layer1}/automata-attestation/utils/X509DateUtils.sol | 0 packages/protocol/contracts/{ => layer1}/devnet/DevnetTaikoL1.sol | 0 packages/protocol/contracts/{ => layer1}/devnet/DevnetTaikoL2.sol | 0 packages/protocol/contracts/{ => layer1}/hekla/HeklaTaikoL1.sol | 0 packages/protocol/contracts/{ => layer1}/hekla/HeklaTaikoL2.sol | 0 .../protocol/contracts/{ => layer1}/hekla/HeklaTierProvider.sol | 0 packages/protocol/contracts/{L1 => layer1}/libs/LibBonds.sol | 0 packages/protocol/contracts/{L1 => layer1}/libs/LibData.sol | 0 packages/protocol/contracts/{L1 => layer1}/libs/LibProposing.sol | 0 packages/protocol/contracts/{L1 => layer1}/libs/LibProving.sol | 0 packages/protocol/contracts/{L1 => layer1}/libs/LibUtils.sol | 0 packages/protocol/contracts/{L1 => layer1}/libs/LibVerifying.sol | 0 packages/protocol/contracts/{ => layer1}/mainnet/README.md | 0 .../contracts/{ => layer1}/mainnet/addrcache/AddressCache.sol | 0 .../{ => layer1}/mainnet/addrcache/RollupAddressCache.sol | 0 .../{ => layer1}/mainnet/addrcache/SharedAddressCache.sol | 0 .../{ => layer1}/mainnet/rollup/MainnetGuardianProver.sol | 0 .../contracts/{ => layer1}/mainnet/rollup/MainnetProverSet.sol | 0 .../{ => layer1}/mainnet/rollup/MainnetRollupAddressManager.sol | 0 .../contracts/{ => layer1}/mainnet/rollup/MainnetTaikoL1.sol | 0 .../contracts/{ => layer1}/mainnet/rollup/MainnetTaikoL2.sol | 0 .../contracts/{ => layer1}/mainnet/rollup/MainnetTierRouter.sol | 0 .../mainnet/rollup/verifiers/MainnetRisc0Verifier.sol | 0 .../{ => layer1}/mainnet/rollup/verifiers/MainnetSP1Verifier.sol | 0 .../{ => layer1}/mainnet/rollup/verifiers/MainnetSgxVerifier.sol | 0 .../mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol | 0 .../mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol | 0 .../mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol | 0 .../contracts/{ => layer1}/mainnet/shared/MainnetBridge.sol | 0 .../contracts/{ => layer1}/mainnet/shared/MainnetERC1155Vault.sol | 0 .../contracts/{ => layer1}/mainnet/shared/MainnetERC20Vault.sol | 0 .../contracts/{ => layer1}/mainnet/shared/MainnetERC721Vault.sol | 0 .../{ => layer1}/mainnet/shared/MainnetSharedAddressManager.sol | 0 .../{ => layer1}/mainnet/shared/MainnetSignalService.sol | 0 .../protocol/contracts/{L1 => layer1}/provers/GuardianProver.sol | 0 .../protocol/contracts/{ => layer1}/team/airdrop/ERC20Airdrop.sol | 0 .../contracts/{ => layer1}/team/airdrop/MerkleClaimable.sol | 0 .../protocol/contracts/{ => layer1}/team/proving/ProverSet.sol | 0 .../contracts/{ => layer1}/team/tokenunlock/TokenUnlock.sol | 0 .../contracts/{L1 => layer1}/tiers/DevnetTierProvider.sol | 0 .../protocol/contracts/{L1 => layer1}/tiers/ITierProvider.sol | 0 packages/protocol/contracts/{L1 => layer1}/tiers/ITierRouter.sol | 0 packages/protocol/contracts/{L1 => layer1}/tiers/LibTiers.sol | 0 .../protocol/contracts/{L1 => layer1}/tiers/TierProviderBase.sol | 0 .../protocol/contracts/{L1 => layer1}/tiers/TierProviderV2.sol | 0 packages/protocol/contracts/{ => layer1}/verifiers/IVerifier.sol | 0 .../protocol/contracts/{ => layer1}/verifiers/Risc0Verifier.sol | 0 .../protocol/contracts/{ => layer1}/verifiers/SP1Verifier.sol | 0 .../protocol/contracts/{ => layer1}/verifiers/SgxVerifier.sol | 0 .../contracts/{ => layer1}/verifiers/compose/ComposeVerifier.sol | 0 .../contracts/{ => layer1}/verifiers/compose/TeeAnyVerifier.sol | 0 .../contracts/{ => layer1}/verifiers/compose/ZkAndTeeVerifier.sol | 0 .../contracts/{ => layer1}/verifiers/compose/ZkAnyVerifier.sol | 0 .../contracts/{ => layer1}/verifiers/libs/LibPublicInput.sol | 0 packages/protocol/contracts/{tko => layer2}/BridgedTaikoToken.sol | 0 packages/protocol/contracts/{L2 => layer2}/DelegateOwner.sol | 0 packages/protocol/contracts/{L2 => layer2}/IBlockHash.sol | 0 packages/protocol/contracts/{L2 => layer2}/Lib1559Math.sol | 0 packages/protocol/contracts/{L2 => layer2}/LibL2Config.sol | 0 packages/protocol/contracts/{L2 => layer2}/TaikoL2.sol | 0 packages/protocol/contracts/{tko => shared}/TaikoTokenBase.sol | 0 packages/protocol/contracts/{ => shared}/bridge/Bridge.sol | 0 packages/protocol/contracts/{ => shared}/bridge/IBridge.sol | 0 packages/protocol/contracts/{ => shared}/bridge/IQuotaManager.sol | 0 packages/protocol/contracts/{ => shared}/bridge/QuotaManager.sol | 0 packages/protocol/contracts/{ => shared}/bridge/README.md | 0 .../protocol/contracts/{ => shared}/common/AddressManager.sol | 0 .../protocol/contracts/{ => shared}/common/AddressResolver.sol | 0 .../protocol/contracts/{ => shared}/common/EssentialContract.sol | 0 .../protocol/contracts/{ => shared}/common/IAddressManager.sol | 0 .../protocol/contracts/{ => shared}/common/IAddressResolver.sol | 0 packages/protocol/contracts/{ => shared}/common/LibStrings.sol | 0 packages/protocol/contracts/{ => shared}/libs/LibAddress.sol | 0 packages/protocol/contracts/{ => shared}/libs/LibBytes.sol | 0 packages/protocol/contracts/{ => shared}/libs/LibMath.sol | 0 packages/protocol/contracts/{ => shared}/libs/LibNetwork.sol | 0 packages/protocol/contracts/{ => shared}/libs/LibTrieProof.sol | 0 .../protocol/contracts/{ => shared}/signal/ISignalService.sol | 0 packages/protocol/contracts/{ => shared}/signal/SignalService.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/BaseNFTVault.sol | 0 packages/protocol/contracts/{ => shared}/tokenvault/BaseVault.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/BridgedERC1155.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/BridgedERC20.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/BridgedERC20V2.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/BridgedERC721.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/ERC1155Vault.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/ERC20Vault.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/ERC721Vault.sol | 0 .../contracts/{ => shared}/tokenvault/IBridgedERC1155.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/IBridgedERC20.sol | 0 .../protocol/contracts/{ => shared}/tokenvault/IBridgedERC721.sol | 0 .../contracts/{ => shared}/tokenvault/LibBridgedToken.sol | 0 111 files changed, 0 insertions(+), 0 deletions(-) rename packages/protocol/contracts/{L1 => layer1}/ITaikoL1.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/TaikoData.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/TaikoEvents.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/TaikoL1.sol (100%) rename packages/protocol/contracts/{tko => layer1}/TaikoToken.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/AutomataDcapV3Attestation.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/README.md (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/interfaces/IAttestation.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/interfaces/ISigVerifyLib.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/lib/EnclaveIdStruct.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/lib/PEMCertChainLib.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/lib/QuoteV3Auth/V3Parser.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/lib/QuoteV3Auth/V3Struct.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/lib/TCBInfoStruct.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/lib/interfaces/IPEMCertChainLib.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/utils/Asn1Decode.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/utils/BytesUtils.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/utils/SHA1.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/utils/SigVerifyLib.sol (100%) rename packages/protocol/contracts/{ => layer1}/automata-attestation/utils/X509DateUtils.sol (100%) rename packages/protocol/contracts/{ => layer1}/devnet/DevnetTaikoL1.sol (100%) rename packages/protocol/contracts/{ => layer1}/devnet/DevnetTaikoL2.sol (100%) rename packages/protocol/contracts/{ => layer1}/hekla/HeklaTaikoL1.sol (100%) rename packages/protocol/contracts/{ => layer1}/hekla/HeklaTaikoL2.sol (100%) rename packages/protocol/contracts/{ => layer1}/hekla/HeklaTierProvider.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/libs/LibBonds.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/libs/LibData.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/libs/LibProposing.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/libs/LibProving.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/libs/LibUtils.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/libs/LibVerifying.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/README.md (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/addrcache/AddressCache.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/addrcache/RollupAddressCache.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/addrcache/SharedAddressCache.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/MainnetGuardianProver.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/MainnetProverSet.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/MainnetRollupAddressManager.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/MainnetTaikoL1.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/MainnetTaikoL2.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/MainnetTierRouter.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/verifiers/MainnetSP1Verifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/verifiers/MainnetSgxVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/shared/MainnetBridge.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/shared/MainnetERC1155Vault.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/shared/MainnetERC20Vault.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/shared/MainnetERC721Vault.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/shared/MainnetSharedAddressManager.sol (100%) rename packages/protocol/contracts/{ => layer1}/mainnet/shared/MainnetSignalService.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/provers/GuardianProver.sol (100%) rename packages/protocol/contracts/{ => layer1}/team/airdrop/ERC20Airdrop.sol (100%) rename packages/protocol/contracts/{ => layer1}/team/airdrop/MerkleClaimable.sol (100%) rename packages/protocol/contracts/{ => layer1}/team/proving/ProverSet.sol (100%) rename packages/protocol/contracts/{ => layer1}/team/tokenunlock/TokenUnlock.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/tiers/DevnetTierProvider.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/tiers/ITierProvider.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/tiers/ITierRouter.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/tiers/LibTiers.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/tiers/TierProviderBase.sol (100%) rename packages/protocol/contracts/{L1 => layer1}/tiers/TierProviderV2.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/IVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/Risc0Verifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/SP1Verifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/SgxVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/compose/ComposeVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/compose/TeeAnyVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/compose/ZkAndTeeVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/compose/ZkAnyVerifier.sol (100%) rename packages/protocol/contracts/{ => layer1}/verifiers/libs/LibPublicInput.sol (100%) rename packages/protocol/contracts/{tko => layer2}/BridgedTaikoToken.sol (100%) rename packages/protocol/contracts/{L2 => layer2}/DelegateOwner.sol (100%) rename packages/protocol/contracts/{L2 => layer2}/IBlockHash.sol (100%) rename packages/protocol/contracts/{L2 => layer2}/Lib1559Math.sol (100%) rename packages/protocol/contracts/{L2 => layer2}/LibL2Config.sol (100%) rename packages/protocol/contracts/{L2 => layer2}/TaikoL2.sol (100%) rename packages/protocol/contracts/{tko => shared}/TaikoTokenBase.sol (100%) rename packages/protocol/contracts/{ => shared}/bridge/Bridge.sol (100%) rename packages/protocol/contracts/{ => shared}/bridge/IBridge.sol (100%) rename packages/protocol/contracts/{ => shared}/bridge/IQuotaManager.sol (100%) rename packages/protocol/contracts/{ => shared}/bridge/QuotaManager.sol (100%) rename packages/protocol/contracts/{ => shared}/bridge/README.md (100%) rename packages/protocol/contracts/{ => shared}/common/AddressManager.sol (100%) rename packages/protocol/contracts/{ => shared}/common/AddressResolver.sol (100%) rename packages/protocol/contracts/{ => shared}/common/EssentialContract.sol (100%) rename packages/protocol/contracts/{ => shared}/common/IAddressManager.sol (100%) rename packages/protocol/contracts/{ => shared}/common/IAddressResolver.sol (100%) rename packages/protocol/contracts/{ => shared}/common/LibStrings.sol (100%) rename packages/protocol/contracts/{ => shared}/libs/LibAddress.sol (100%) rename packages/protocol/contracts/{ => shared}/libs/LibBytes.sol (100%) rename packages/protocol/contracts/{ => shared}/libs/LibMath.sol (100%) rename packages/protocol/contracts/{ => shared}/libs/LibNetwork.sol (100%) rename packages/protocol/contracts/{ => shared}/libs/LibTrieProof.sol (100%) rename packages/protocol/contracts/{ => shared}/signal/ISignalService.sol (100%) rename packages/protocol/contracts/{ => shared}/signal/SignalService.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/BaseNFTVault.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/BaseVault.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/BridgedERC1155.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/BridgedERC20.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/BridgedERC20V2.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/BridgedERC721.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/ERC1155Vault.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/ERC20Vault.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/ERC721Vault.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/IBridgedERC1155.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/IBridgedERC20.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/IBridgedERC721.sol (100%) rename packages/protocol/contracts/{ => shared}/tokenvault/LibBridgedToken.sol (100%) diff --git a/packages/protocol/contracts/L1/ITaikoL1.sol b/packages/protocol/contracts/layer1/ITaikoL1.sol similarity index 100% rename from packages/protocol/contracts/L1/ITaikoL1.sol rename to packages/protocol/contracts/layer1/ITaikoL1.sol diff --git a/packages/protocol/contracts/L1/TaikoData.sol b/packages/protocol/contracts/layer1/TaikoData.sol similarity index 100% rename from packages/protocol/contracts/L1/TaikoData.sol rename to packages/protocol/contracts/layer1/TaikoData.sol diff --git a/packages/protocol/contracts/L1/TaikoEvents.sol b/packages/protocol/contracts/layer1/TaikoEvents.sol similarity index 100% rename from packages/protocol/contracts/L1/TaikoEvents.sol rename to packages/protocol/contracts/layer1/TaikoEvents.sol diff --git a/packages/protocol/contracts/L1/TaikoL1.sol b/packages/protocol/contracts/layer1/TaikoL1.sol similarity index 100% rename from packages/protocol/contracts/L1/TaikoL1.sol rename to packages/protocol/contracts/layer1/TaikoL1.sol diff --git a/packages/protocol/contracts/tko/TaikoToken.sol b/packages/protocol/contracts/layer1/TaikoToken.sol similarity index 100% rename from packages/protocol/contracts/tko/TaikoToken.sol rename to packages/protocol/contracts/layer1/TaikoToken.sol diff --git a/packages/protocol/contracts/automata-attestation/AutomataDcapV3Attestation.sol b/packages/protocol/contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/AutomataDcapV3Attestation.sol rename to packages/protocol/contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol diff --git a/packages/protocol/contracts/automata-attestation/README.md b/packages/protocol/contracts/layer1/automata-attestation/README.md similarity index 100% rename from packages/protocol/contracts/automata-attestation/README.md rename to packages/protocol/contracts/layer1/automata-attestation/README.md diff --git a/packages/protocol/contracts/automata-attestation/interfaces/IAttestation.sol b/packages/protocol/contracts/layer1/automata-attestation/interfaces/IAttestation.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/interfaces/IAttestation.sol rename to packages/protocol/contracts/layer1/automata-attestation/interfaces/IAttestation.sol diff --git a/packages/protocol/contracts/automata-attestation/interfaces/ISigVerifyLib.sol b/packages/protocol/contracts/layer1/automata-attestation/interfaces/ISigVerifyLib.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/interfaces/ISigVerifyLib.sol rename to packages/protocol/contracts/layer1/automata-attestation/interfaces/ISigVerifyLib.sol diff --git a/packages/protocol/contracts/automata-attestation/lib/EnclaveIdStruct.sol b/packages/protocol/contracts/layer1/automata-attestation/lib/EnclaveIdStruct.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/lib/EnclaveIdStruct.sol rename to packages/protocol/contracts/layer1/automata-attestation/lib/EnclaveIdStruct.sol diff --git a/packages/protocol/contracts/automata-attestation/lib/PEMCertChainLib.sol b/packages/protocol/contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/lib/PEMCertChainLib.sol rename to packages/protocol/contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol diff --git a/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Parser.sol b/packages/protocol/contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Parser.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Parser.sol rename to packages/protocol/contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Parser.sol diff --git a/packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol b/packages/protocol/contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol rename to packages/protocol/contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol diff --git a/packages/protocol/contracts/automata-attestation/lib/TCBInfoStruct.sol b/packages/protocol/contracts/layer1/automata-attestation/lib/TCBInfoStruct.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/lib/TCBInfoStruct.sol rename to packages/protocol/contracts/layer1/automata-attestation/lib/TCBInfoStruct.sol diff --git a/packages/protocol/contracts/automata-attestation/lib/interfaces/IPEMCertChainLib.sol b/packages/protocol/contracts/layer1/automata-attestation/lib/interfaces/IPEMCertChainLib.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/lib/interfaces/IPEMCertChainLib.sol rename to packages/protocol/contracts/layer1/automata-attestation/lib/interfaces/IPEMCertChainLib.sol diff --git a/packages/protocol/contracts/automata-attestation/utils/Asn1Decode.sol b/packages/protocol/contracts/layer1/automata-attestation/utils/Asn1Decode.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/utils/Asn1Decode.sol rename to packages/protocol/contracts/layer1/automata-attestation/utils/Asn1Decode.sol diff --git a/packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol b/packages/protocol/contracts/layer1/automata-attestation/utils/BytesUtils.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/utils/BytesUtils.sol rename to packages/protocol/contracts/layer1/automata-attestation/utils/BytesUtils.sol diff --git a/packages/protocol/contracts/automata-attestation/utils/SHA1.sol b/packages/protocol/contracts/layer1/automata-attestation/utils/SHA1.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/utils/SHA1.sol rename to packages/protocol/contracts/layer1/automata-attestation/utils/SHA1.sol diff --git a/packages/protocol/contracts/automata-attestation/utils/SigVerifyLib.sol b/packages/protocol/contracts/layer1/automata-attestation/utils/SigVerifyLib.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/utils/SigVerifyLib.sol rename to packages/protocol/contracts/layer1/automata-attestation/utils/SigVerifyLib.sol diff --git a/packages/protocol/contracts/automata-attestation/utils/X509DateUtils.sol b/packages/protocol/contracts/layer1/automata-attestation/utils/X509DateUtils.sol similarity index 100% rename from packages/protocol/contracts/automata-attestation/utils/X509DateUtils.sol rename to packages/protocol/contracts/layer1/automata-attestation/utils/X509DateUtils.sol diff --git a/packages/protocol/contracts/devnet/DevnetTaikoL1.sol b/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol similarity index 100% rename from packages/protocol/contracts/devnet/DevnetTaikoL1.sol rename to packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol diff --git a/packages/protocol/contracts/devnet/DevnetTaikoL2.sol b/packages/protocol/contracts/layer1/devnet/DevnetTaikoL2.sol similarity index 100% rename from packages/protocol/contracts/devnet/DevnetTaikoL2.sol rename to packages/protocol/contracts/layer1/devnet/DevnetTaikoL2.sol diff --git a/packages/protocol/contracts/hekla/HeklaTaikoL1.sol b/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol similarity index 100% rename from packages/protocol/contracts/hekla/HeklaTaikoL1.sol rename to packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol diff --git a/packages/protocol/contracts/hekla/HeklaTaikoL2.sol b/packages/protocol/contracts/layer1/hekla/HeklaTaikoL2.sol similarity index 100% rename from packages/protocol/contracts/hekla/HeklaTaikoL2.sol rename to packages/protocol/contracts/layer1/hekla/HeklaTaikoL2.sol diff --git a/packages/protocol/contracts/hekla/HeklaTierProvider.sol b/packages/protocol/contracts/layer1/hekla/HeklaTierProvider.sol similarity index 100% rename from packages/protocol/contracts/hekla/HeklaTierProvider.sol rename to packages/protocol/contracts/layer1/hekla/HeklaTierProvider.sol diff --git a/packages/protocol/contracts/L1/libs/LibBonds.sol b/packages/protocol/contracts/layer1/libs/LibBonds.sol similarity index 100% rename from packages/protocol/contracts/L1/libs/LibBonds.sol rename to packages/protocol/contracts/layer1/libs/LibBonds.sol diff --git a/packages/protocol/contracts/L1/libs/LibData.sol b/packages/protocol/contracts/layer1/libs/LibData.sol similarity index 100% rename from packages/protocol/contracts/L1/libs/LibData.sol rename to packages/protocol/contracts/layer1/libs/LibData.sol diff --git a/packages/protocol/contracts/L1/libs/LibProposing.sol b/packages/protocol/contracts/layer1/libs/LibProposing.sol similarity index 100% rename from packages/protocol/contracts/L1/libs/LibProposing.sol rename to packages/protocol/contracts/layer1/libs/LibProposing.sol diff --git a/packages/protocol/contracts/L1/libs/LibProving.sol b/packages/protocol/contracts/layer1/libs/LibProving.sol similarity index 100% rename from packages/protocol/contracts/L1/libs/LibProving.sol rename to packages/protocol/contracts/layer1/libs/LibProving.sol diff --git a/packages/protocol/contracts/L1/libs/LibUtils.sol b/packages/protocol/contracts/layer1/libs/LibUtils.sol similarity index 100% rename from packages/protocol/contracts/L1/libs/LibUtils.sol rename to packages/protocol/contracts/layer1/libs/LibUtils.sol diff --git a/packages/protocol/contracts/L1/libs/LibVerifying.sol b/packages/protocol/contracts/layer1/libs/LibVerifying.sol similarity index 100% rename from packages/protocol/contracts/L1/libs/LibVerifying.sol rename to packages/protocol/contracts/layer1/libs/LibVerifying.sol diff --git a/packages/protocol/contracts/mainnet/README.md b/packages/protocol/contracts/layer1/mainnet/README.md similarity index 100% rename from packages/protocol/contracts/mainnet/README.md rename to packages/protocol/contracts/layer1/mainnet/README.md diff --git a/packages/protocol/contracts/mainnet/addrcache/AddressCache.sol b/packages/protocol/contracts/layer1/mainnet/addrcache/AddressCache.sol similarity index 100% rename from packages/protocol/contracts/mainnet/addrcache/AddressCache.sol rename to packages/protocol/contracts/layer1/mainnet/addrcache/AddressCache.sol diff --git a/packages/protocol/contracts/mainnet/addrcache/RollupAddressCache.sol b/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol similarity index 100% rename from packages/protocol/contracts/mainnet/addrcache/RollupAddressCache.sol rename to packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol diff --git a/packages/protocol/contracts/mainnet/addrcache/SharedAddressCache.sol b/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol similarity index 100% rename from packages/protocol/contracts/mainnet/addrcache/SharedAddressCache.sol rename to packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetGuardianProver.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/MainnetGuardianProver.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetProverSet.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/MainnetProverSet.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetRollupAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/MainnetRollupAddressManager.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL1.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/MainnetTaikoL1.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetTaikoL2.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL2.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/MainnetTaikoL2.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL2.sol diff --git a/packages/protocol/contracts/mainnet/rollup/MainnetTierRouter.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/MainnetTierRouter.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol diff --git a/packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol similarity index 100% rename from packages/protocol/contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol rename to packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol diff --git a/packages/protocol/contracts/mainnet/shared/MainnetBridge.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol similarity index 100% rename from packages/protocol/contracts/mainnet/shared/MainnetBridge.sol rename to packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol diff --git a/packages/protocol/contracts/mainnet/shared/MainnetERC1155Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol similarity index 100% rename from packages/protocol/contracts/mainnet/shared/MainnetERC1155Vault.sol rename to packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol diff --git a/packages/protocol/contracts/mainnet/shared/MainnetERC20Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol similarity index 100% rename from packages/protocol/contracts/mainnet/shared/MainnetERC20Vault.sol rename to packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol diff --git a/packages/protocol/contracts/mainnet/shared/MainnetERC721Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol similarity index 100% rename from packages/protocol/contracts/mainnet/shared/MainnetERC721Vault.sol rename to packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol diff --git a/packages/protocol/contracts/mainnet/shared/MainnetSharedAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol similarity index 100% rename from packages/protocol/contracts/mainnet/shared/MainnetSharedAddressManager.sol rename to packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol diff --git a/packages/protocol/contracts/mainnet/shared/MainnetSignalService.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol similarity index 100% rename from packages/protocol/contracts/mainnet/shared/MainnetSignalService.sol rename to packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol diff --git a/packages/protocol/contracts/L1/provers/GuardianProver.sol b/packages/protocol/contracts/layer1/provers/GuardianProver.sol similarity index 100% rename from packages/protocol/contracts/L1/provers/GuardianProver.sol rename to packages/protocol/contracts/layer1/provers/GuardianProver.sol diff --git a/packages/protocol/contracts/team/airdrop/ERC20Airdrop.sol b/packages/protocol/contracts/layer1/team/airdrop/ERC20Airdrop.sol similarity index 100% rename from packages/protocol/contracts/team/airdrop/ERC20Airdrop.sol rename to packages/protocol/contracts/layer1/team/airdrop/ERC20Airdrop.sol diff --git a/packages/protocol/contracts/team/airdrop/MerkleClaimable.sol b/packages/protocol/contracts/layer1/team/airdrop/MerkleClaimable.sol similarity index 100% rename from packages/protocol/contracts/team/airdrop/MerkleClaimable.sol rename to packages/protocol/contracts/layer1/team/airdrop/MerkleClaimable.sol diff --git a/packages/protocol/contracts/team/proving/ProverSet.sol b/packages/protocol/contracts/layer1/team/proving/ProverSet.sol similarity index 100% rename from packages/protocol/contracts/team/proving/ProverSet.sol rename to packages/protocol/contracts/layer1/team/proving/ProverSet.sol diff --git a/packages/protocol/contracts/team/tokenunlock/TokenUnlock.sol b/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol similarity index 100% rename from packages/protocol/contracts/team/tokenunlock/TokenUnlock.sol rename to packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol diff --git a/packages/protocol/contracts/L1/tiers/DevnetTierProvider.sol b/packages/protocol/contracts/layer1/tiers/DevnetTierProvider.sol similarity index 100% rename from packages/protocol/contracts/L1/tiers/DevnetTierProvider.sol rename to packages/protocol/contracts/layer1/tiers/DevnetTierProvider.sol diff --git a/packages/protocol/contracts/L1/tiers/ITierProvider.sol b/packages/protocol/contracts/layer1/tiers/ITierProvider.sol similarity index 100% rename from packages/protocol/contracts/L1/tiers/ITierProvider.sol rename to packages/protocol/contracts/layer1/tiers/ITierProvider.sol diff --git a/packages/protocol/contracts/L1/tiers/ITierRouter.sol b/packages/protocol/contracts/layer1/tiers/ITierRouter.sol similarity index 100% rename from packages/protocol/contracts/L1/tiers/ITierRouter.sol rename to packages/protocol/contracts/layer1/tiers/ITierRouter.sol diff --git a/packages/protocol/contracts/L1/tiers/LibTiers.sol b/packages/protocol/contracts/layer1/tiers/LibTiers.sol similarity index 100% rename from packages/protocol/contracts/L1/tiers/LibTiers.sol rename to packages/protocol/contracts/layer1/tiers/LibTiers.sol diff --git a/packages/protocol/contracts/L1/tiers/TierProviderBase.sol b/packages/protocol/contracts/layer1/tiers/TierProviderBase.sol similarity index 100% rename from packages/protocol/contracts/L1/tiers/TierProviderBase.sol rename to packages/protocol/contracts/layer1/tiers/TierProviderBase.sol diff --git a/packages/protocol/contracts/L1/tiers/TierProviderV2.sol b/packages/protocol/contracts/layer1/tiers/TierProviderV2.sol similarity index 100% rename from packages/protocol/contracts/L1/tiers/TierProviderV2.sol rename to packages/protocol/contracts/layer1/tiers/TierProviderV2.sol diff --git a/packages/protocol/contracts/verifiers/IVerifier.sol b/packages/protocol/contracts/layer1/verifiers/IVerifier.sol similarity index 100% rename from packages/protocol/contracts/verifiers/IVerifier.sol rename to packages/protocol/contracts/layer1/verifiers/IVerifier.sol diff --git a/packages/protocol/contracts/verifiers/Risc0Verifier.sol b/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol similarity index 100% rename from packages/protocol/contracts/verifiers/Risc0Verifier.sol rename to packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol diff --git a/packages/protocol/contracts/verifiers/SP1Verifier.sol b/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol similarity index 100% rename from packages/protocol/contracts/verifiers/SP1Verifier.sol rename to packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol diff --git a/packages/protocol/contracts/verifiers/SgxVerifier.sol b/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol similarity index 100% rename from packages/protocol/contracts/verifiers/SgxVerifier.sol rename to packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol diff --git a/packages/protocol/contracts/verifiers/compose/ComposeVerifier.sol b/packages/protocol/contracts/layer1/verifiers/compose/ComposeVerifier.sol similarity index 100% rename from packages/protocol/contracts/verifiers/compose/ComposeVerifier.sol rename to packages/protocol/contracts/layer1/verifiers/compose/ComposeVerifier.sol diff --git a/packages/protocol/contracts/verifiers/compose/TeeAnyVerifier.sol b/packages/protocol/contracts/layer1/verifiers/compose/TeeAnyVerifier.sol similarity index 100% rename from packages/protocol/contracts/verifiers/compose/TeeAnyVerifier.sol rename to packages/protocol/contracts/layer1/verifiers/compose/TeeAnyVerifier.sol diff --git a/packages/protocol/contracts/verifiers/compose/ZkAndTeeVerifier.sol b/packages/protocol/contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol similarity index 100% rename from packages/protocol/contracts/verifiers/compose/ZkAndTeeVerifier.sol rename to packages/protocol/contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol diff --git a/packages/protocol/contracts/verifiers/compose/ZkAnyVerifier.sol b/packages/protocol/contracts/layer1/verifiers/compose/ZkAnyVerifier.sol similarity index 100% rename from packages/protocol/contracts/verifiers/compose/ZkAnyVerifier.sol rename to packages/protocol/contracts/layer1/verifiers/compose/ZkAnyVerifier.sol diff --git a/packages/protocol/contracts/verifiers/libs/LibPublicInput.sol b/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol similarity index 100% rename from packages/protocol/contracts/verifiers/libs/LibPublicInput.sol rename to packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol diff --git a/packages/protocol/contracts/tko/BridgedTaikoToken.sol b/packages/protocol/contracts/layer2/BridgedTaikoToken.sol similarity index 100% rename from packages/protocol/contracts/tko/BridgedTaikoToken.sol rename to packages/protocol/contracts/layer2/BridgedTaikoToken.sol diff --git a/packages/protocol/contracts/L2/DelegateOwner.sol b/packages/protocol/contracts/layer2/DelegateOwner.sol similarity index 100% rename from packages/protocol/contracts/L2/DelegateOwner.sol rename to packages/protocol/contracts/layer2/DelegateOwner.sol diff --git a/packages/protocol/contracts/L2/IBlockHash.sol b/packages/protocol/contracts/layer2/IBlockHash.sol similarity index 100% rename from packages/protocol/contracts/L2/IBlockHash.sol rename to packages/protocol/contracts/layer2/IBlockHash.sol diff --git a/packages/protocol/contracts/L2/Lib1559Math.sol b/packages/protocol/contracts/layer2/Lib1559Math.sol similarity index 100% rename from packages/protocol/contracts/L2/Lib1559Math.sol rename to packages/protocol/contracts/layer2/Lib1559Math.sol diff --git a/packages/protocol/contracts/L2/LibL2Config.sol b/packages/protocol/contracts/layer2/LibL2Config.sol similarity index 100% rename from packages/protocol/contracts/L2/LibL2Config.sol rename to packages/protocol/contracts/layer2/LibL2Config.sol diff --git a/packages/protocol/contracts/L2/TaikoL2.sol b/packages/protocol/contracts/layer2/TaikoL2.sol similarity index 100% rename from packages/protocol/contracts/L2/TaikoL2.sol rename to packages/protocol/contracts/layer2/TaikoL2.sol diff --git a/packages/protocol/contracts/tko/TaikoTokenBase.sol b/packages/protocol/contracts/shared/TaikoTokenBase.sol similarity index 100% rename from packages/protocol/contracts/tko/TaikoTokenBase.sol rename to packages/protocol/contracts/shared/TaikoTokenBase.sol diff --git a/packages/protocol/contracts/bridge/Bridge.sol b/packages/protocol/contracts/shared/bridge/Bridge.sol similarity index 100% rename from packages/protocol/contracts/bridge/Bridge.sol rename to packages/protocol/contracts/shared/bridge/Bridge.sol diff --git a/packages/protocol/contracts/bridge/IBridge.sol b/packages/protocol/contracts/shared/bridge/IBridge.sol similarity index 100% rename from packages/protocol/contracts/bridge/IBridge.sol rename to packages/protocol/contracts/shared/bridge/IBridge.sol diff --git a/packages/protocol/contracts/bridge/IQuotaManager.sol b/packages/protocol/contracts/shared/bridge/IQuotaManager.sol similarity index 100% rename from packages/protocol/contracts/bridge/IQuotaManager.sol rename to packages/protocol/contracts/shared/bridge/IQuotaManager.sol diff --git a/packages/protocol/contracts/bridge/QuotaManager.sol b/packages/protocol/contracts/shared/bridge/QuotaManager.sol similarity index 100% rename from packages/protocol/contracts/bridge/QuotaManager.sol rename to packages/protocol/contracts/shared/bridge/QuotaManager.sol diff --git a/packages/protocol/contracts/bridge/README.md b/packages/protocol/contracts/shared/bridge/README.md similarity index 100% rename from packages/protocol/contracts/bridge/README.md rename to packages/protocol/contracts/shared/bridge/README.md diff --git a/packages/protocol/contracts/common/AddressManager.sol b/packages/protocol/contracts/shared/common/AddressManager.sol similarity index 100% rename from packages/protocol/contracts/common/AddressManager.sol rename to packages/protocol/contracts/shared/common/AddressManager.sol diff --git a/packages/protocol/contracts/common/AddressResolver.sol b/packages/protocol/contracts/shared/common/AddressResolver.sol similarity index 100% rename from packages/protocol/contracts/common/AddressResolver.sol rename to packages/protocol/contracts/shared/common/AddressResolver.sol diff --git a/packages/protocol/contracts/common/EssentialContract.sol b/packages/protocol/contracts/shared/common/EssentialContract.sol similarity index 100% rename from packages/protocol/contracts/common/EssentialContract.sol rename to packages/protocol/contracts/shared/common/EssentialContract.sol diff --git a/packages/protocol/contracts/common/IAddressManager.sol b/packages/protocol/contracts/shared/common/IAddressManager.sol similarity index 100% rename from packages/protocol/contracts/common/IAddressManager.sol rename to packages/protocol/contracts/shared/common/IAddressManager.sol diff --git a/packages/protocol/contracts/common/IAddressResolver.sol b/packages/protocol/contracts/shared/common/IAddressResolver.sol similarity index 100% rename from packages/protocol/contracts/common/IAddressResolver.sol rename to packages/protocol/contracts/shared/common/IAddressResolver.sol diff --git a/packages/protocol/contracts/common/LibStrings.sol b/packages/protocol/contracts/shared/common/LibStrings.sol similarity index 100% rename from packages/protocol/contracts/common/LibStrings.sol rename to packages/protocol/contracts/shared/common/LibStrings.sol diff --git a/packages/protocol/contracts/libs/LibAddress.sol b/packages/protocol/contracts/shared/libs/LibAddress.sol similarity index 100% rename from packages/protocol/contracts/libs/LibAddress.sol rename to packages/protocol/contracts/shared/libs/LibAddress.sol diff --git a/packages/protocol/contracts/libs/LibBytes.sol b/packages/protocol/contracts/shared/libs/LibBytes.sol similarity index 100% rename from packages/protocol/contracts/libs/LibBytes.sol rename to packages/protocol/contracts/shared/libs/LibBytes.sol diff --git a/packages/protocol/contracts/libs/LibMath.sol b/packages/protocol/contracts/shared/libs/LibMath.sol similarity index 100% rename from packages/protocol/contracts/libs/LibMath.sol rename to packages/protocol/contracts/shared/libs/LibMath.sol diff --git a/packages/protocol/contracts/libs/LibNetwork.sol b/packages/protocol/contracts/shared/libs/LibNetwork.sol similarity index 100% rename from packages/protocol/contracts/libs/LibNetwork.sol rename to packages/protocol/contracts/shared/libs/LibNetwork.sol diff --git a/packages/protocol/contracts/libs/LibTrieProof.sol b/packages/protocol/contracts/shared/libs/LibTrieProof.sol similarity index 100% rename from packages/protocol/contracts/libs/LibTrieProof.sol rename to packages/protocol/contracts/shared/libs/LibTrieProof.sol diff --git a/packages/protocol/contracts/signal/ISignalService.sol b/packages/protocol/contracts/shared/signal/ISignalService.sol similarity index 100% rename from packages/protocol/contracts/signal/ISignalService.sol rename to packages/protocol/contracts/shared/signal/ISignalService.sol diff --git a/packages/protocol/contracts/signal/SignalService.sol b/packages/protocol/contracts/shared/signal/SignalService.sol similarity index 100% rename from packages/protocol/contracts/signal/SignalService.sol rename to packages/protocol/contracts/shared/signal/SignalService.sol diff --git a/packages/protocol/contracts/tokenvault/BaseNFTVault.sol b/packages/protocol/contracts/shared/tokenvault/BaseNFTVault.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/BaseNFTVault.sol rename to packages/protocol/contracts/shared/tokenvault/BaseNFTVault.sol diff --git a/packages/protocol/contracts/tokenvault/BaseVault.sol b/packages/protocol/contracts/shared/tokenvault/BaseVault.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/BaseVault.sol rename to packages/protocol/contracts/shared/tokenvault/BaseVault.sol diff --git a/packages/protocol/contracts/tokenvault/BridgedERC1155.sol b/packages/protocol/contracts/shared/tokenvault/BridgedERC1155.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/BridgedERC1155.sol rename to packages/protocol/contracts/shared/tokenvault/BridgedERC1155.sol diff --git a/packages/protocol/contracts/tokenvault/BridgedERC20.sol b/packages/protocol/contracts/shared/tokenvault/BridgedERC20.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/BridgedERC20.sol rename to packages/protocol/contracts/shared/tokenvault/BridgedERC20.sol diff --git a/packages/protocol/contracts/tokenvault/BridgedERC20V2.sol b/packages/protocol/contracts/shared/tokenvault/BridgedERC20V2.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/BridgedERC20V2.sol rename to packages/protocol/contracts/shared/tokenvault/BridgedERC20V2.sol diff --git a/packages/protocol/contracts/tokenvault/BridgedERC721.sol b/packages/protocol/contracts/shared/tokenvault/BridgedERC721.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/BridgedERC721.sol rename to packages/protocol/contracts/shared/tokenvault/BridgedERC721.sol diff --git a/packages/protocol/contracts/tokenvault/ERC1155Vault.sol b/packages/protocol/contracts/shared/tokenvault/ERC1155Vault.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/ERC1155Vault.sol rename to packages/protocol/contracts/shared/tokenvault/ERC1155Vault.sol diff --git a/packages/protocol/contracts/tokenvault/ERC20Vault.sol b/packages/protocol/contracts/shared/tokenvault/ERC20Vault.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/ERC20Vault.sol rename to packages/protocol/contracts/shared/tokenvault/ERC20Vault.sol diff --git a/packages/protocol/contracts/tokenvault/ERC721Vault.sol b/packages/protocol/contracts/shared/tokenvault/ERC721Vault.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/ERC721Vault.sol rename to packages/protocol/contracts/shared/tokenvault/ERC721Vault.sol diff --git a/packages/protocol/contracts/tokenvault/IBridgedERC1155.sol b/packages/protocol/contracts/shared/tokenvault/IBridgedERC1155.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/IBridgedERC1155.sol rename to packages/protocol/contracts/shared/tokenvault/IBridgedERC1155.sol diff --git a/packages/protocol/contracts/tokenvault/IBridgedERC20.sol b/packages/protocol/contracts/shared/tokenvault/IBridgedERC20.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/IBridgedERC20.sol rename to packages/protocol/contracts/shared/tokenvault/IBridgedERC20.sol diff --git a/packages/protocol/contracts/tokenvault/IBridgedERC721.sol b/packages/protocol/contracts/shared/tokenvault/IBridgedERC721.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/IBridgedERC721.sol rename to packages/protocol/contracts/shared/tokenvault/IBridgedERC721.sol diff --git a/packages/protocol/contracts/tokenvault/LibBridgedToken.sol b/packages/protocol/contracts/shared/tokenvault/LibBridgedToken.sol similarity index 100% rename from packages/protocol/contracts/tokenvault/LibBridgedToken.sol rename to packages/protocol/contracts/shared/tokenvault/LibBridgedToken.sol From 2ab2866e0ea331457765d99fdb7c12328b815518 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 11:32:06 +0800 Subject: [PATCH 04/72] mv --- packages/protocol/contracts/layer1/ITaikoL1.sol | 2 +- packages/protocol/contracts/layer1/TaikoEvents.sol | 2 +- packages/protocol/contracts/layer1/TaikoL1.sol | 2 +- .../automata-attestation/AutomataDcapV3Attestation.sol | 2 +- .../protocol/contracts/layer1/devnet/DevnetTaikoL1.sol | 2 +- packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol | 2 +- .../protocol/contracts/layer1/hekla/HeklaTierProvider.sol | 4 ++-- packages/protocol/contracts/layer1/libs/LibBonds.sol | 6 +++--- packages/protocol/contracts/layer1/libs/LibData.sol | 4 ++-- packages/protocol/contracts/layer1/libs/LibProposing.sol | 4 ++-- packages/protocol/contracts/layer1/libs/LibProving.sol | 2 +- packages/protocol/contracts/layer1/libs/LibUtils.sol | 8 ++++---- packages/protocol/contracts/layer1/libs/LibVerifying.sol | 2 +- .../layer1/mainnet/addrcache/RollupAddressCache.sol | 4 ++-- .../layer1/mainnet/addrcache/SharedAddressCache.sol | 4 ++-- .../layer1/mainnet/rollup/MainnetGuardianProver.sol | 2 +- .../layer1/mainnet/rollup/MainnetRollupAddressManager.sol | 4 ++-- .../contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol | 2 +- .../contracts/layer1/mainnet/rollup/MainnetTierRouter.sol | 2 +- .../contracts/layer1/mainnet/shared/MainnetBridge.sol | 2 +- .../layer1/mainnet/shared/MainnetERC1155Vault.sol | 2 +- .../contracts/layer1/mainnet/shared/MainnetERC20Vault.sol | 2 +- .../layer1/mainnet/shared/MainnetERC721Vault.sol | 2 +- .../layer1/mainnet/shared/MainnetSharedAddressManager.sol | 4 ++-- .../layer1/mainnet/shared/MainnetSignalService.sol | 2 +- .../protocol/contracts/layer1/provers/GuardianProver.sol | 6 +++--- .../contracts/layer1/team/airdrop/MerkleClaimable.sol | 2 +- .../protocol/contracts/layer1/team/proving/ProverSet.sol | 8 ++++---- .../contracts/layer1/team/tokenunlock/TokenUnlock.sol | 6 +++--- .../protocol/contracts/layer1/tiers/TierProviderBase.sol | 2 +- .../protocol/contracts/layer1/{ => token}/TaikoToken.sol | 2 +- .../protocol/contracts/layer1/verifiers/IVerifier.sol | 2 +- .../protocol/contracts/layer1/verifiers/Risc0Verifier.sol | 6 +++--- .../protocol/contracts/layer1/verifiers/SP1Verifier.sol | 6 +++--- .../protocol/contracts/layer1/verifiers/SgxVerifier.sol | 7 ++++--- .../layer1/verifiers/compose/ComposeVerifier.sol | 4 ++-- .../contracts/layer1/verifiers/compose/TeeAnyVerifier.sol | 2 +- .../layer1/verifiers/compose/ZkAndTeeVerifier.sol | 2 +- .../contracts/layer1/verifiers/compose/ZkAnyVerifier.sol | 2 +- .../contracts/layer1/verifiers/libs/LibPublicInput.sol | 2 +- .../contracts/{layer1 => layer2}/devnet/DevnetTaikoL2.sol | 0 .../contracts/{layer1 => layer2}/hekla/HeklaTaikoL2.sol | 0 .../mainnet/rollup => layer2/mainnet}/MainnetTaikoL2.sol | 0 .../contracts/{layer1 => shared/core}/TaikoData.sol | 0 .../contracts/shared/{ => token}/TaikoTokenBase.sol | 0 45 files changed, 67 insertions(+), 66 deletions(-) rename packages/protocol/contracts/layer1/{ => token}/TaikoToken.sol (97%) rename packages/protocol/contracts/{layer1 => layer2}/devnet/DevnetTaikoL2.sol (100%) rename packages/protocol/contracts/{layer1 => layer2}/hekla/HeklaTaikoL2.sol (100%) rename packages/protocol/contracts/{layer1/mainnet/rollup => layer2/mainnet}/MainnetTaikoL2.sol (100%) rename packages/protocol/contracts/{layer1 => shared/core}/TaikoData.sol (100%) rename packages/protocol/contracts/shared/{ => token}/TaikoTokenBase.sol (100%) diff --git a/packages/protocol/contracts/layer1/ITaikoL1.sol b/packages/protocol/contracts/layer1/ITaikoL1.sol index 56cc51107d..6f7292bafd 100644 --- a/packages/protocol/contracts/layer1/ITaikoL1.sol +++ b/packages/protocol/contracts/layer1/ITaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "./TaikoData.sol"; +import "../shared/core/TaikoData.sol"; /// @title ITaikoL1 /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer1/TaikoEvents.sol b/packages/protocol/contracts/layer1/TaikoEvents.sol index 32bae8634b..b0f4086889 100644 --- a/packages/protocol/contracts/layer1/TaikoEvents.sol +++ b/packages/protocol/contracts/layer1/TaikoEvents.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "./TaikoData.sol"; +import "../shared/core/TaikoData.sol"; /// @title TaikoEvents /// @notice This abstract contract provides event declarations for the Taiko diff --git a/packages/protocol/contracts/layer1/TaikoL1.sol b/packages/protocol/contracts/layer1/TaikoL1.sol index d921c36c1c..8f7566b53a 100644 --- a/packages/protocol/contracts/layer1/TaikoL1.sol +++ b/packages/protocol/contracts/layer1/TaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../common/EssentialContract.sol"; +import "../shared/common/EssentialContract.sol"; import "./libs/LibData.sol"; import "./libs/LibProposing.sol"; import "./libs/LibProving.sol"; diff --git a/packages/protocol/contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol b/packages/protocol/contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol index 758384f6d9..aec2b13ccc 100644 --- a/packages/protocol/contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol +++ b/packages/protocol/contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol @@ -17,7 +17,7 @@ import { BytesUtils } from "./utils/BytesUtils.sol"; // External Libraries import { ISigVerifyLib } from "./interfaces/ISigVerifyLib.sol"; -import { EssentialContract } from "../common/EssentialContract.sol"; +import { EssentialContract } from "../../shared/common/EssentialContract.sol"; /// @title AutomataDcapV3Attestation /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol b/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol index 5f929067b6..126d5b3178 100644 --- a/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol +++ b/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1.sol"; +import "../TaikoL1.sol"; /// @title DevnetTaikoL1 /// @dev Labeled in AddressResolver as "taiko" diff --git a/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol b/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol index 1e77abb9ff..dd9a02410e 100644 --- a/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol +++ b/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1.sol"; +import "../TaikoL1.sol"; /// @title HeklaTaikoL1 /// @dev Labeled in AddressResolver as "taiko" diff --git a/packages/protocol/contracts/layer1/hekla/HeklaTierProvider.sol b/packages/protocol/contracts/layer1/hekla/HeklaTierProvider.sol index badfd1f897..0876e367d5 100644 --- a/packages/protocol/contracts/layer1/hekla/HeklaTierProvider.sol +++ b/packages/protocol/contracts/layer1/hekla/HeklaTierProvider.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/tiers/TierProviderBase.sol"; -import "../L1/tiers/ITierRouter.sol"; +import "../tiers/TierProviderBase.sol"; +import "../tiers/ITierRouter.sol"; /// @title HeklaTierProvider /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer1/libs/LibBonds.sol b/packages/protocol/contracts/layer1/libs/LibBonds.sol index 071ec470fd..716b0763a3 100644 --- a/packages/protocol/contracts/layer1/libs/LibBonds.sol +++ b/packages/protocol/contracts/layer1/libs/LibBonds.sol @@ -3,9 +3,9 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "../../common/IAddressResolver.sol"; -import "../../common/LibStrings.sol"; -import "../TaikoData.sol"; +import "../../shared/common/IAddressResolver.sol"; +import "../../shared/common/LibStrings.sol"; +import "../../shared/core/TaikoData.sol"; /// @title LibBonds /// @notice A library that offers helper functions to handle bonds. diff --git a/packages/protocol/contracts/layer1/libs/LibData.sol b/packages/protocol/contracts/layer1/libs/LibData.sol index 255af0ac4b..b4377fde27 100644 --- a/packages/protocol/contracts/layer1/libs/LibData.sol +++ b/packages/protocol/contracts/layer1/libs/LibData.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoData.sol"; -import "../../verifiers/IVerifier.sol"; +import "../../shared/core/TaikoData.sol"; +import "../verifiers/IVerifier.sol"; /// @title LibData /// @notice A library that offers helper functions. diff --git a/packages/protocol/contracts/layer1/libs/LibProposing.sol b/packages/protocol/contracts/layer1/libs/LibProposing.sol index b385466cba..c32e10cc32 100644 --- a/packages/protocol/contracts/layer1/libs/LibProposing.sol +++ b/packages/protocol/contracts/layer1/libs/LibProposing.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../libs/LibAddress.sol"; -import "../../libs/LibNetwork.sol"; +import "../../shared/libs/LibAddress.sol"; +import "../../shared/libs/LibNetwork.sol"; import "./LibBonds.sol"; import "./LibData.sol"; import "./LibUtils.sol"; diff --git a/packages/protocol/contracts/layer1/libs/LibProving.sol b/packages/protocol/contracts/layer1/libs/LibProving.sol index 34c6b19b10..753fa6f097 100644 --- a/packages/protocol/contracts/layer1/libs/LibProving.sol +++ b/packages/protocol/contracts/layer1/libs/LibProving.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../verifiers/IVerifier.sol"; +import "../verifiers/IVerifier.sol"; import "./LibBonds.sol"; import "./LibData.sol"; import "./LibUtils.sol"; diff --git a/packages/protocol/contracts/layer1/libs/LibUtils.sol b/packages/protocol/contracts/layer1/libs/LibUtils.sol index cbcf35b048..043591c26a 100644 --- a/packages/protocol/contracts/layer1/libs/LibUtils.sol +++ b/packages/protocol/contracts/layer1/libs/LibUtils.sol @@ -3,12 +3,12 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "../../common/IAddressResolver.sol"; -import "../../common/LibStrings.sol"; -import "../../libs/LibMath.sol"; +import "../../shared/common/IAddressResolver.sol"; +import "../../shared/common/LibStrings.sol"; +import "../../shared/libs/LibMath.sol"; +import "../../shared/core/TaikoData.sol"; import "../tiers/ITierProvider.sol"; import "../tiers/ITierRouter.sol"; -import "../TaikoData.sol"; /// @title LibUtils /// @notice A library that offers helper functions. diff --git a/packages/protocol/contracts/layer1/libs/LibVerifying.sol b/packages/protocol/contracts/layer1/libs/LibVerifying.sol index 5be7859d43..0c744c249d 100644 --- a/packages/protocol/contracts/layer1/libs/LibVerifying.sol +++ b/packages/protocol/contracts/layer1/libs/LibVerifying.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../signal/ISignalService.sol"; +import "../../shared/signal/ISignalService.sol"; import "./LibBonds.sol"; import "./LibUtils.sol"; diff --git a/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol b/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol index 053dd3bdb3..81f3bea893 100644 --- a/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol +++ b/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/LibStrings.sol"; -import "../../libs/LibNetwork.sol"; +import "../../../shared/common/LibStrings.sol"; +import "../../../shared/libs/LibNetwork.sol"; import "./AddressCache.sol"; /// @title RollupAddressCache diff --git a/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol b/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol index c691554baf..2ee5f4a920 100644 --- a/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol +++ b/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/LibStrings.sol"; -import "../../libs/LibNetwork.sol"; +import "../../../shared/common/LibStrings.sol"; +import "../../../shared/libs/LibNetwork.sol"; import "./AddressCache.sol"; /// @title SharedAddressCache diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol index 8a40eabbb1..f4160ce8bb 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../L1/provers/GuardianProver.sol"; +import "../../../layer1/provers/GuardianProver.sol"; import "../addrcache/RollupAddressCache.sol"; /// @title MainnetGuardianProver diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol index 7def6a175a..bbb97bb5d2 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/AddressManager.sol"; -import "../../common/LibStrings.sol"; +import "../../../shared/core/AddressManager.sol"; +import "../../../shared/common/LibStrings.sol"; import "../addrcache/RollupAddressCache.sol"; /// @title MainnetRollupAddressManager diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol index 997f5a5e84..011d68f9f2 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../L1/TaikoL1.sol"; +import "../../../shared/rollup/TaikoL1.sol"; import "../addrcache/RollupAddressCache.sol"; /// @title MainnetTaikoL1 diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol index e423952b6b..596b7d4bec 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../L1/tiers/ITierRouter.sol"; +import "../../../shared/tiers/ITierRouter.sol"; /// @title MainnetTierRouter /// @dev Labeled in AddressResolver as "tier_router" diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol index 50e75f8d0a..31c84a035b 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../bridge/Bridge.sol"; +import "../../../shared/bridge/Bridge.sol"; import "../addrcache/SharedAddressCache.sol"; /// @title MainnetBridge diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol index 72a8a1c132..bb27cf1bb9 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../tokenvault/ERC1155Vault.sol"; +import "../../../shared/tokenvault/ERC1155Vault.sol"; import "../addrcache/SharedAddressCache.sol"; /// @title MainnetERC1155Vault diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol index 3c1fbbfbdc..fd6614a97f 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../tokenvault/ERC20Vault.sol"; +import "../../../shared/tokenvault/ERC20Vault.sol"; import "../addrcache/SharedAddressCache.sol"; /// @title MainnetERC20Vault diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol index d5108bb3c6..02564a8bcb 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../tokenvault/ERC721Vault.sol"; +import "../../../shared/tokenvault/ERC721Vault.sol"; import "../addrcache/SharedAddressCache.sol"; /// @title MainnetERC721Vault diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol index edef2e60da..6b7c5e3a3f 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/AddressManager.sol"; -import "../../common/LibStrings.sol"; +import "../../../shared/core/AddressManager.sol"; +import "../../../shared/common/LibStrings.sol"; import "../addrcache/SharedAddressCache.sol"; /// @title MainnetSharedAddressManager diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol index bce264cadb..c88a9e9777 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../signal/SignalService.sol"; +import "../../../shared/signal/SignalService.sol"; import "../addrcache/SharedAddressCache.sol"; /// @title MainnetSignalService diff --git a/packages/protocol/contracts/layer1/provers/GuardianProver.sol b/packages/protocol/contracts/layer1/provers/GuardianProver.sol index 2b15037716..4cec602c4a 100644 --- a/packages/protocol/contracts/layer1/provers/GuardianProver.sol +++ b/packages/protocol/contracts/layer1/provers/GuardianProver.sol @@ -3,9 +3,9 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; -import "../../common/EssentialContract.sol"; -import "../../common/LibStrings.sol"; -import "../../verifiers/IVerifier.sol"; +import "../../shared/common/EssentialContract.sol"; +import "../../shared/common/LibStrings.sol"; +import "../verifiers/IVerifier.sol"; import "../ITaikoL1.sol"; /// @title GuardianProver diff --git a/packages/protocol/contracts/layer1/team/airdrop/MerkleClaimable.sol b/packages/protocol/contracts/layer1/team/airdrop/MerkleClaimable.sol index 304f2f4159..f3c945446a 100644 --- a/packages/protocol/contracts/layer1/team/airdrop/MerkleClaimable.sol +++ b/packages/protocol/contracts/layer1/team/airdrop/MerkleClaimable.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol"; -import "../../common/EssentialContract.sol"; +import "../../../shared/common/EssentialContract.sol"; /// @title MerkleClaimable /// @notice Contract for managing Taiko token airdrop for eligible users diff --git a/packages/protocol/contracts/layer1/team/proving/ProverSet.sol b/packages/protocol/contracts/layer1/team/proving/ProverSet.sol index 31cba23702..9f396d9cde 100644 --- a/packages/protocol/contracts/layer1/team/proving/ProverSet.sol +++ b/packages/protocol/contracts/layer1/team/proving/ProverSet.sol @@ -5,10 +5,10 @@ import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20VotesUpg import "@openzeppelin/contracts/interfaces/IERC1271.sol"; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "../../common/EssentialContract.sol"; -import "../../common/LibStrings.sol"; -import "../../libs/LibAddress.sol"; -import "../../L1/ITaikoL1.sol"; +import "../../../shared/common/EssentialContract.sol"; +import "../../../shared/common/LibStrings.sol"; +import "../../../shared/libs/LibAddress.sol"; +import "../../ITaikoL1.sol"; interface IHasRecipient { function recipient() external view returns (address); diff --git a/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol b/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol index 72a3d0d573..d04cf6c466 100644 --- a/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol +++ b/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol @@ -6,9 +6,9 @@ import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; -import "../../common/EssentialContract.sol"; -import "../../common/LibStrings.sol"; -import "../../libs/LibMath.sol"; +import "../../../shared/common/EssentialContract.sol"; +import "../../../shared/common/LibStrings.sol"; +import "../../../shared/libs/LibMath.sol"; import "../proving/ProverSet.sol"; /// @title TokenUnlock diff --git a/packages/protocol/contracts/layer1/tiers/TierProviderBase.sol b/packages/protocol/contracts/layer1/tiers/TierProviderBase.sol index 0e425505a9..c6d4f6baa3 100644 --- a/packages/protocol/contracts/layer1/tiers/TierProviderBase.sol +++ b/packages/protocol/contracts/layer1/tiers/TierProviderBase.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/LibStrings.sol"; +import "../../shared/common/LibStrings.sol"; import "./ITierProvider.sol"; import "./LibTiers.sol"; diff --git a/packages/protocol/contracts/layer1/TaikoToken.sol b/packages/protocol/contracts/layer1/token/TaikoToken.sol similarity index 97% rename from packages/protocol/contracts/layer1/TaikoToken.sol rename to packages/protocol/contracts/layer1/token/TaikoToken.sol index a420839926..3804f7714d 100644 --- a/packages/protocol/contracts/layer1/TaikoToken.sol +++ b/packages/protocol/contracts/layer1/token/TaikoToken.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "./TaikoTokenBase.sol"; +import "../../shared/token/TaikoTokenBase.sol"; /// @title TaikoToken /// @notice The TaikoToken (TKO), in the protocol is used for prover collateral diff --git a/packages/protocol/contracts/layer1/verifiers/IVerifier.sol b/packages/protocol/contracts/layer1/verifiers/IVerifier.sol index 9be6e7a079..55de105f1d 100644 --- a/packages/protocol/contracts/layer1/verifiers/IVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/IVerifier.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoData.sol"; +import "../../shared/core/TaikoData.sol"; /// @title IVerifier /// @notice Defines the function that handles proof verification. diff --git a/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol b/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol index dcf911d384..5591d2da81 100644 --- a/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol @@ -2,9 +2,9 @@ pragma solidity ^0.8.24; import "@risc0/contracts/IRiscZeroVerifier.sol"; -import "../common/EssentialContract.sol"; -import "../common/LibStrings.sol"; -import "../L1/ITaikoL1.sol"; +import "../../shared/common/EssentialContract.sol"; +import "../../shared/common/LibStrings.sol"; +import "../ITaikoL1.sol"; import "./IVerifier.sol"; import "./libs/LibPublicInput.sol"; diff --git a/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol b/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol index 752c10f354..a0011bae04 100644 --- a/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol @@ -2,9 +2,9 @@ pragma solidity ^0.8.24; import "@sp1-contracts/src/ISP1Verifier.sol"; -import "../common/EssentialContract.sol"; -import "../common/LibStrings.sol"; -import "../L1/ITaikoL1.sol"; +import "../../shared/common/EssentialContract.sol"; +import "../../shared/common/LibStrings.sol"; +import "../ITaikoL1.sol"; import "./IVerifier.sol"; import "./libs/LibPublicInput.sol"; diff --git a/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol b/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol index 3b719859de..58631b7b8e 100644 --- a/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol @@ -2,11 +2,12 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; -import "../L1/ITaikoL1.sol"; -import "../common/EssentialContract.sol"; -import "../common/LibStrings.sol"; +import "../../shared/core/TaikoData.sol"; +import "../../shared/common/EssentialContract.sol"; +import "../../shared/common/LibStrings.sol"; import "../automata-attestation/interfaces/IAttestation.sol"; import "../automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; +import "../ITaikoL1.sol"; import "./libs/LibPublicInput.sol"; import "./IVerifier.sol"; diff --git a/packages/protocol/contracts/layer1/verifiers/compose/ComposeVerifier.sol b/packages/protocol/contracts/layer1/verifiers/compose/ComposeVerifier.sol index 47ee559d55..d9d59786a5 100644 --- a/packages/protocol/contracts/layer1/verifiers/compose/ComposeVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/compose/ComposeVerifier.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/EssentialContract.sol"; -import "../../common/LibStrings.sol"; +import "../../../shared/common/EssentialContract.sol"; +import "../../../shared/common/LibStrings.sol"; import "../IVerifier.sol"; /// @title ComposeVerifier diff --git a/packages/protocol/contracts/layer1/verifiers/compose/TeeAnyVerifier.sol b/packages/protocol/contracts/layer1/verifiers/compose/TeeAnyVerifier.sol index 0148e8e6b5..97eaac7e29 100644 --- a/packages/protocol/contracts/layer1/verifiers/compose/TeeAnyVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/compose/TeeAnyVerifier.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/LibStrings.sol"; +import "../../../shared/common/LibStrings.sol"; import "./ComposeVerifier.sol"; /// @title TeeAnyVerifier diff --git a/packages/protocol/contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol b/packages/protocol/contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol index 7695f72173..51a22785e3 100644 --- a/packages/protocol/contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/LibStrings.sol"; +import "../../../shared/common/LibStrings.sol"; import "./ComposeVerifier.sol"; /// @title ZkAndTeeVerifier diff --git a/packages/protocol/contracts/layer1/verifiers/compose/ZkAnyVerifier.sol b/packages/protocol/contracts/layer1/verifiers/compose/ZkAnyVerifier.sol index a50c9c6d64..261e4d2c2e 100644 --- a/packages/protocol/contracts/layer1/verifiers/compose/ZkAnyVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/compose/ZkAnyVerifier.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../common/LibStrings.sol"; +import "../../../shared/common/LibStrings.sol"; import "./ComposeVerifier.sol"; /// @title ZkAnyVerifier diff --git a/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol b/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol index 8a850bd66f..189d64812d 100644 --- a/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol +++ b/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../L1/TaikoData.sol"; +import "../../../shared/core/TaikoData.sol"; /// @title LibPublicInput /// @notice A library for handling hashing the so-called public input hash, used by sgx and zk diff --git a/packages/protocol/contracts/layer1/devnet/DevnetTaikoL2.sol b/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol similarity index 100% rename from packages/protocol/contracts/layer1/devnet/DevnetTaikoL2.sol rename to packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol diff --git a/packages/protocol/contracts/layer1/hekla/HeklaTaikoL2.sol b/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol similarity index 100% rename from packages/protocol/contracts/layer1/hekla/HeklaTaikoL2.sol rename to packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL2.sol b/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol similarity index 100% rename from packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL2.sol rename to packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol diff --git a/packages/protocol/contracts/layer1/TaikoData.sol b/packages/protocol/contracts/shared/core/TaikoData.sol similarity index 100% rename from packages/protocol/contracts/layer1/TaikoData.sol rename to packages/protocol/contracts/shared/core/TaikoData.sol diff --git a/packages/protocol/contracts/shared/TaikoTokenBase.sol b/packages/protocol/contracts/shared/token/TaikoTokenBase.sol similarity index 100% rename from packages/protocol/contracts/shared/TaikoTokenBase.sol rename to packages/protocol/contracts/shared/token/TaikoTokenBase.sol From 167041538ba8eadb18618f8a27ac3e6e3fdfed5e Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 11:38:17 +0800 Subject: [PATCH 05/72] mv --- .../automata-attestation/AutomataDcapV3AttestationTest.t.sol | 0 .../automata-attestation/assets/0424/tcb_00706A100000.json | 0 .../automata-attestation/assets/0424/tcb_00906ED50000.json | 0 .../automata-attestation/assets/0424/tcb_00A067110000.json | 0 .../automata-attestation/assets/0424/tcb_30606a000000.json | 0 .../{ => layer1}/automata-attestation/assets/0923/identity.json | 0 .../automata-attestation/assets/0923/tcb_00606A000000.json | 0 .../{ => layer1}/automata-attestation/assets/0923/v3quote.json | 0 .../test/{ => layer1}/automata-attestation/assets/complex.json | 0 .../automata-attestation/common/AttestationBase.t.sol | 0 .../{ => layer1}/automata-attestation/utils/DcapTestUtils.t.sol | 0 .../automata-attestation/utils/V3QuoteParseUtils.t.sol | 0 packages/protocol/test/{L1 => layer1/core}/GuardianProver1.t.sol | 0 packages/protocol/test/{L1 => layer1/core}/GuardianProver2.t.sol | 0 packages/protocol/test/{L1 => layer1/core}/TaikoL1.t.sol | 0 .../test/{L1 => layer1/core}/TaikoL1LibProvingWithTiers.t.sol | 0 packages/protocol/test/{L1 => layer1/core}/TaikoL1TestBase.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup1.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup10.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup2.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup3.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup4.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup5.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup6.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup7.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup8.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroup9.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1TestGroupBase.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1testGroupA1.t.sol | 0 .../protocol/test/{L1 => layer1/core}/TaikoL1testGroupA2.t.sol | 0 packages/protocol/test/{L1 => layer1/core}/TestTierProvider.sol | 0 .../protocol/test/{ => layer1}/team/airdrop/ERC20Airdrop.t.sol | 0 .../protocol/test/{ => layer1}/team/airdrop/MerkleClaimable.t.sol | 0 .../protocol/test/{ => layer1}/team/tokenunlock/TokenUnlock.t.sol | 0 .../test/{mocks => layer1/verifiers}/MockPlonkVerifier.sol | 0 packages/protocol/test/{ => layer1}/verifiers/Risc0Verifier.t.sol | 0 .../test/{ => layer1}/verifiers/RiscZeroGroth16Verifier.t.sol | 0 .../protocol/test/{ => layer1}/verifiers/SP1PlonkVerifier.t.sol | 0 packages/protocol/test/{ => layer1}/verifiers/SP1Verifier.t.sol | 0 packages/protocol/test/{ => layer1}/verifiers/SgxVerifier.t.sol | 0 .../test/{ => layer1}/verifiers/compose/ComposeVerifeir.t.sol | 0 packages/protocol/test/{L2 => layer2}/DelegateOwner.t.sol | 0 packages/protocol/test/{L2 => layer2}/Lib1559Math.t.sol | 0 packages/protocol/test/{L2 => layer2}/LibL2Signer.sol | 0 packages/protocol/test/{L2 => layer2}/TaikoL2.t.sol | 0 .../protocol/test/{L2 => layer2}/TaikoL2EIP1559Configurable.sol | 0 packages/protocol/test/{L2 => layer2}/TaikoL2NoFeeCheck.t.sol | 0 packages/protocol/test/{ => shared}/DeployCapability.sol | 0 packages/protocol/test/{ => shared}/HelperContracts.sol | 0 packages/protocol/test/{ => shared}/TaikoTest.sol | 0 packages/protocol/test/{ => shared}/bridge/Bridge.t.sol | 0 packages/protocol/test/{ => shared}/bridge/Bridge2.t.sol | 0 .../protocol/test/{ => shared}/bridge/Bridge2_failMessage.t.sol | 0 .../test/{ => shared}/bridge/Bridge2_processMessage.t.sol | 0 .../protocol/test/{ => shared}/bridge/Bridge2_recallMessage.t.sol | 0 .../protocol/test/{ => shared}/bridge/Bridge2_retryMessage.t.sol | 0 .../protocol/test/{ => shared}/bridge/Bridge2_sendMessage.t.sol | 0 packages/protocol/test/{ => shared}/bridge/QuotaManager.t.sol | 0 packages/protocol/test/{ => shared}/common/AddressManager.t.sol | 0 packages/protocol/test/{ => shared}/common/AddressResolver.t.sol | 0 .../protocol/test/{ => shared}/common/EssentialContract.t.sol | 0 .../protocol/test/{ => shared}/common/erc20/FreeMintERC20.sol | 0 .../test/{ => shared}/common/erc20/MayFailFreeMintERC20.sol | 0 packages/protocol/test/{ => shared}/common/erc20/RegularERC20.sol | 0 packages/protocol/test/{ => shared}/libs/LibAddress.t.sol | 0 packages/protocol/test/{ => shared}/libs/LibTrieProof.t.sol | 0 packages/protocol/test/{ => shared}/signal/SignalService.t.sol | 0 packages/protocol/test/{ => shared}/thirdparty/LibUint512Math.sol | 0 packages/protocol/test/{ => shared}/thirdparty/Multicall3.sol | 0 .../protocol/test/{ => shared}/tokenvault/BridgedERC20V2.t.sol | 0 packages/protocol/test/{ => shared}/tokenvault/ERC1155Vault.t.sol | 0 packages/protocol/test/{ => shared}/tokenvault/ERC20Vault.t.sol | 0 packages/protocol/test/{ => shared}/tokenvault/ERC721Vault.t.sol | 0 73 files changed, 0 insertions(+), 0 deletions(-) rename packages/protocol/test/{ => layer1}/automata-attestation/AutomataDcapV3AttestationTest.t.sol (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/assets/0424/tcb_00706A100000.json (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/assets/0424/tcb_00906ED50000.json (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/assets/0424/tcb_00A067110000.json (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/assets/0424/tcb_30606a000000.json (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/assets/0923/identity.json (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/assets/0923/tcb_00606A000000.json (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/assets/0923/v3quote.json (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/assets/complex.json (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/common/AttestationBase.t.sol (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/utils/DcapTestUtils.t.sol (100%) rename packages/protocol/test/{ => layer1}/automata-attestation/utils/V3QuoteParseUtils.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/GuardianProver1.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/GuardianProver2.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1LibProvingWithTiers.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestBase.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup1.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup10.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup2.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup3.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup4.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup5.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup6.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup7.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup8.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroup9.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1TestGroupBase.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1testGroupA1.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TaikoL1testGroupA2.t.sol (100%) rename packages/protocol/test/{L1 => layer1/core}/TestTierProvider.sol (100%) rename packages/protocol/test/{ => layer1}/team/airdrop/ERC20Airdrop.t.sol (100%) rename packages/protocol/test/{ => layer1}/team/airdrop/MerkleClaimable.t.sol (100%) rename packages/protocol/test/{ => layer1}/team/tokenunlock/TokenUnlock.t.sol (100%) rename packages/protocol/test/{mocks => layer1/verifiers}/MockPlonkVerifier.sol (100%) rename packages/protocol/test/{ => layer1}/verifiers/Risc0Verifier.t.sol (100%) rename packages/protocol/test/{ => layer1}/verifiers/RiscZeroGroth16Verifier.t.sol (100%) rename packages/protocol/test/{ => layer1}/verifiers/SP1PlonkVerifier.t.sol (100%) rename packages/protocol/test/{ => layer1}/verifiers/SP1Verifier.t.sol (100%) rename packages/protocol/test/{ => layer1}/verifiers/SgxVerifier.t.sol (100%) rename packages/protocol/test/{ => layer1}/verifiers/compose/ComposeVerifeir.t.sol (100%) rename packages/protocol/test/{L2 => layer2}/DelegateOwner.t.sol (100%) rename packages/protocol/test/{L2 => layer2}/Lib1559Math.t.sol (100%) rename packages/protocol/test/{L2 => layer2}/LibL2Signer.sol (100%) rename packages/protocol/test/{L2 => layer2}/TaikoL2.t.sol (100%) rename packages/protocol/test/{L2 => layer2}/TaikoL2EIP1559Configurable.sol (100%) rename packages/protocol/test/{L2 => layer2}/TaikoL2NoFeeCheck.t.sol (100%) rename packages/protocol/test/{ => shared}/DeployCapability.sol (100%) rename packages/protocol/test/{ => shared}/HelperContracts.sol (100%) rename packages/protocol/test/{ => shared}/TaikoTest.sol (100%) rename packages/protocol/test/{ => shared}/bridge/Bridge.t.sol (100%) rename packages/protocol/test/{ => shared}/bridge/Bridge2.t.sol (100%) rename packages/protocol/test/{ => shared}/bridge/Bridge2_failMessage.t.sol (100%) rename packages/protocol/test/{ => shared}/bridge/Bridge2_processMessage.t.sol (100%) rename packages/protocol/test/{ => shared}/bridge/Bridge2_recallMessage.t.sol (100%) rename packages/protocol/test/{ => shared}/bridge/Bridge2_retryMessage.t.sol (100%) rename packages/protocol/test/{ => shared}/bridge/Bridge2_sendMessage.t.sol (100%) rename packages/protocol/test/{ => shared}/bridge/QuotaManager.t.sol (100%) rename packages/protocol/test/{ => shared}/common/AddressManager.t.sol (100%) rename packages/protocol/test/{ => shared}/common/AddressResolver.t.sol (100%) rename packages/protocol/test/{ => shared}/common/EssentialContract.t.sol (100%) rename packages/protocol/test/{ => shared}/common/erc20/FreeMintERC20.sol (100%) rename packages/protocol/test/{ => shared}/common/erc20/MayFailFreeMintERC20.sol (100%) rename packages/protocol/test/{ => shared}/common/erc20/RegularERC20.sol (100%) rename packages/protocol/test/{ => shared}/libs/LibAddress.t.sol (100%) rename packages/protocol/test/{ => shared}/libs/LibTrieProof.t.sol (100%) rename packages/protocol/test/{ => shared}/signal/SignalService.t.sol (100%) rename packages/protocol/test/{ => shared}/thirdparty/LibUint512Math.sol (100%) rename packages/protocol/test/{ => shared}/thirdparty/Multicall3.sol (100%) rename packages/protocol/test/{ => shared}/tokenvault/BridgedERC20V2.t.sol (100%) rename packages/protocol/test/{ => shared}/tokenvault/ERC1155Vault.t.sol (100%) rename packages/protocol/test/{ => shared}/tokenvault/ERC20Vault.t.sol (100%) rename packages/protocol/test/{ => shared}/tokenvault/ERC721Vault.t.sol (100%) diff --git a/packages/protocol/test/automata-attestation/AutomataDcapV3AttestationTest.t.sol b/packages/protocol/test/layer1/automata-attestation/AutomataDcapV3AttestationTest.t.sol similarity index 100% rename from packages/protocol/test/automata-attestation/AutomataDcapV3AttestationTest.t.sol rename to packages/protocol/test/layer1/automata-attestation/AutomataDcapV3AttestationTest.t.sol diff --git a/packages/protocol/test/automata-attestation/assets/0424/tcb_00706A100000.json b/packages/protocol/test/layer1/automata-attestation/assets/0424/tcb_00706A100000.json similarity index 100% rename from packages/protocol/test/automata-attestation/assets/0424/tcb_00706A100000.json rename to packages/protocol/test/layer1/automata-attestation/assets/0424/tcb_00706A100000.json diff --git a/packages/protocol/test/automata-attestation/assets/0424/tcb_00906ED50000.json b/packages/protocol/test/layer1/automata-attestation/assets/0424/tcb_00906ED50000.json similarity index 100% rename from packages/protocol/test/automata-attestation/assets/0424/tcb_00906ED50000.json rename to packages/protocol/test/layer1/automata-attestation/assets/0424/tcb_00906ED50000.json diff --git a/packages/protocol/test/automata-attestation/assets/0424/tcb_00A067110000.json b/packages/protocol/test/layer1/automata-attestation/assets/0424/tcb_00A067110000.json similarity index 100% rename from packages/protocol/test/automata-attestation/assets/0424/tcb_00A067110000.json rename to packages/protocol/test/layer1/automata-attestation/assets/0424/tcb_00A067110000.json diff --git a/packages/protocol/test/automata-attestation/assets/0424/tcb_30606a000000.json b/packages/protocol/test/layer1/automata-attestation/assets/0424/tcb_30606a000000.json similarity index 100% rename from packages/protocol/test/automata-attestation/assets/0424/tcb_30606a000000.json rename to packages/protocol/test/layer1/automata-attestation/assets/0424/tcb_30606a000000.json diff --git a/packages/protocol/test/automata-attestation/assets/0923/identity.json b/packages/protocol/test/layer1/automata-attestation/assets/0923/identity.json similarity index 100% rename from packages/protocol/test/automata-attestation/assets/0923/identity.json rename to packages/protocol/test/layer1/automata-attestation/assets/0923/identity.json diff --git a/packages/protocol/test/automata-attestation/assets/0923/tcb_00606A000000.json b/packages/protocol/test/layer1/automata-attestation/assets/0923/tcb_00606A000000.json similarity index 100% rename from packages/protocol/test/automata-attestation/assets/0923/tcb_00606A000000.json rename to packages/protocol/test/layer1/automata-attestation/assets/0923/tcb_00606A000000.json diff --git a/packages/protocol/test/automata-attestation/assets/0923/v3quote.json b/packages/protocol/test/layer1/automata-attestation/assets/0923/v3quote.json similarity index 100% rename from packages/protocol/test/automata-attestation/assets/0923/v3quote.json rename to packages/protocol/test/layer1/automata-attestation/assets/0923/v3quote.json diff --git a/packages/protocol/test/automata-attestation/assets/complex.json b/packages/protocol/test/layer1/automata-attestation/assets/complex.json similarity index 100% rename from packages/protocol/test/automata-attestation/assets/complex.json rename to packages/protocol/test/layer1/automata-attestation/assets/complex.json diff --git a/packages/protocol/test/automata-attestation/common/AttestationBase.t.sol b/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol similarity index 100% rename from packages/protocol/test/automata-attestation/common/AttestationBase.t.sol rename to packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol diff --git a/packages/protocol/test/automata-attestation/utils/DcapTestUtils.t.sol b/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol similarity index 100% rename from packages/protocol/test/automata-attestation/utils/DcapTestUtils.t.sol rename to packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol diff --git a/packages/protocol/test/automata-attestation/utils/V3QuoteParseUtils.t.sol b/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol similarity index 100% rename from packages/protocol/test/automata-attestation/utils/V3QuoteParseUtils.t.sol rename to packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol diff --git a/packages/protocol/test/L1/GuardianProver1.t.sol b/packages/protocol/test/layer1/core/GuardianProver1.t.sol similarity index 100% rename from packages/protocol/test/L1/GuardianProver1.t.sol rename to packages/protocol/test/layer1/core/GuardianProver1.t.sol diff --git a/packages/protocol/test/L1/GuardianProver2.t.sol b/packages/protocol/test/layer1/core/GuardianProver2.t.sol similarity index 100% rename from packages/protocol/test/L1/GuardianProver2.t.sol rename to packages/protocol/test/layer1/core/GuardianProver2.t.sol diff --git a/packages/protocol/test/L1/TaikoL1.t.sol b/packages/protocol/test/layer1/core/TaikoL1.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1.t.sol rename to packages/protocol/test/layer1/core/TaikoL1.t.sol diff --git a/packages/protocol/test/L1/TaikoL1LibProvingWithTiers.t.sol b/packages/protocol/test/layer1/core/TaikoL1LibProvingWithTiers.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1LibProvingWithTiers.t.sol rename to packages/protocol/test/layer1/core/TaikoL1LibProvingWithTiers.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestBase.sol b/packages/protocol/test/layer1/core/TaikoL1TestBase.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestBase.sol rename to packages/protocol/test/layer1/core/TaikoL1TestBase.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup1.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup1.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup1.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup1.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup10.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup10.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup10.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup10.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup2.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup2.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup2.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup2.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup3.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup3.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup3.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup3.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup4.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup4.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup4.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup4.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup5.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup5.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup5.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup5.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup6.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup6.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup6.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup6.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup7.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup7.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup7.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup7.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup8.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup8.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup8.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup8.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroup9.t.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroup9.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroup9.t.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroup9.t.sol diff --git a/packages/protocol/test/L1/TaikoL1TestGroupBase.sol b/packages/protocol/test/layer1/core/TaikoL1TestGroupBase.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1TestGroupBase.sol rename to packages/protocol/test/layer1/core/TaikoL1TestGroupBase.sol diff --git a/packages/protocol/test/L1/TaikoL1testGroupA1.t.sol b/packages/protocol/test/layer1/core/TaikoL1testGroupA1.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1testGroupA1.t.sol rename to packages/protocol/test/layer1/core/TaikoL1testGroupA1.t.sol diff --git a/packages/protocol/test/L1/TaikoL1testGroupA2.t.sol b/packages/protocol/test/layer1/core/TaikoL1testGroupA2.t.sol similarity index 100% rename from packages/protocol/test/L1/TaikoL1testGroupA2.t.sol rename to packages/protocol/test/layer1/core/TaikoL1testGroupA2.t.sol diff --git a/packages/protocol/test/L1/TestTierProvider.sol b/packages/protocol/test/layer1/core/TestTierProvider.sol similarity index 100% rename from packages/protocol/test/L1/TestTierProvider.sol rename to packages/protocol/test/layer1/core/TestTierProvider.sol diff --git a/packages/protocol/test/team/airdrop/ERC20Airdrop.t.sol b/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol similarity index 100% rename from packages/protocol/test/team/airdrop/ERC20Airdrop.t.sol rename to packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol diff --git a/packages/protocol/test/team/airdrop/MerkleClaimable.t.sol b/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol similarity index 100% rename from packages/protocol/test/team/airdrop/MerkleClaimable.t.sol rename to packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol diff --git a/packages/protocol/test/team/tokenunlock/TokenUnlock.t.sol b/packages/protocol/test/layer1/team/tokenunlock/TokenUnlock.t.sol similarity index 100% rename from packages/protocol/test/team/tokenunlock/TokenUnlock.t.sol rename to packages/protocol/test/layer1/team/tokenunlock/TokenUnlock.t.sol diff --git a/packages/protocol/test/mocks/MockPlonkVerifier.sol b/packages/protocol/test/layer1/verifiers/MockPlonkVerifier.sol similarity index 100% rename from packages/protocol/test/mocks/MockPlonkVerifier.sol rename to packages/protocol/test/layer1/verifiers/MockPlonkVerifier.sol diff --git a/packages/protocol/test/verifiers/Risc0Verifier.t.sol b/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol similarity index 100% rename from packages/protocol/test/verifiers/Risc0Verifier.t.sol rename to packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol diff --git a/packages/protocol/test/verifiers/RiscZeroGroth16Verifier.t.sol b/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol similarity index 100% rename from packages/protocol/test/verifiers/RiscZeroGroth16Verifier.t.sol rename to packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol diff --git a/packages/protocol/test/verifiers/SP1PlonkVerifier.t.sol b/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol similarity index 100% rename from packages/protocol/test/verifiers/SP1PlonkVerifier.t.sol rename to packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol diff --git a/packages/protocol/test/verifiers/SP1Verifier.t.sol b/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol similarity index 100% rename from packages/protocol/test/verifiers/SP1Verifier.t.sol rename to packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol diff --git a/packages/protocol/test/verifiers/SgxVerifier.t.sol b/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol similarity index 100% rename from packages/protocol/test/verifiers/SgxVerifier.t.sol rename to packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol diff --git a/packages/protocol/test/verifiers/compose/ComposeVerifeir.t.sol b/packages/protocol/test/layer1/verifiers/compose/ComposeVerifeir.t.sol similarity index 100% rename from packages/protocol/test/verifiers/compose/ComposeVerifeir.t.sol rename to packages/protocol/test/layer1/verifiers/compose/ComposeVerifeir.t.sol diff --git a/packages/protocol/test/L2/DelegateOwner.t.sol b/packages/protocol/test/layer2/DelegateOwner.t.sol similarity index 100% rename from packages/protocol/test/L2/DelegateOwner.t.sol rename to packages/protocol/test/layer2/DelegateOwner.t.sol diff --git a/packages/protocol/test/L2/Lib1559Math.t.sol b/packages/protocol/test/layer2/Lib1559Math.t.sol similarity index 100% rename from packages/protocol/test/L2/Lib1559Math.t.sol rename to packages/protocol/test/layer2/Lib1559Math.t.sol diff --git a/packages/protocol/test/L2/LibL2Signer.sol b/packages/protocol/test/layer2/LibL2Signer.sol similarity index 100% rename from packages/protocol/test/L2/LibL2Signer.sol rename to packages/protocol/test/layer2/LibL2Signer.sol diff --git a/packages/protocol/test/L2/TaikoL2.t.sol b/packages/protocol/test/layer2/TaikoL2.t.sol similarity index 100% rename from packages/protocol/test/L2/TaikoL2.t.sol rename to packages/protocol/test/layer2/TaikoL2.t.sol diff --git a/packages/protocol/test/L2/TaikoL2EIP1559Configurable.sol b/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol similarity index 100% rename from packages/protocol/test/L2/TaikoL2EIP1559Configurable.sol rename to packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol diff --git a/packages/protocol/test/L2/TaikoL2NoFeeCheck.t.sol b/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol similarity index 100% rename from packages/protocol/test/L2/TaikoL2NoFeeCheck.t.sol rename to packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol diff --git a/packages/protocol/test/DeployCapability.sol b/packages/protocol/test/shared/DeployCapability.sol similarity index 100% rename from packages/protocol/test/DeployCapability.sol rename to packages/protocol/test/shared/DeployCapability.sol diff --git a/packages/protocol/test/HelperContracts.sol b/packages/protocol/test/shared/HelperContracts.sol similarity index 100% rename from packages/protocol/test/HelperContracts.sol rename to packages/protocol/test/shared/HelperContracts.sol diff --git a/packages/protocol/test/TaikoTest.sol b/packages/protocol/test/shared/TaikoTest.sol similarity index 100% rename from packages/protocol/test/TaikoTest.sol rename to packages/protocol/test/shared/TaikoTest.sol diff --git a/packages/protocol/test/bridge/Bridge.t.sol b/packages/protocol/test/shared/bridge/Bridge.t.sol similarity index 100% rename from packages/protocol/test/bridge/Bridge.t.sol rename to packages/protocol/test/shared/bridge/Bridge.t.sol diff --git a/packages/protocol/test/bridge/Bridge2.t.sol b/packages/protocol/test/shared/bridge/Bridge2.t.sol similarity index 100% rename from packages/protocol/test/bridge/Bridge2.t.sol rename to packages/protocol/test/shared/bridge/Bridge2.t.sol diff --git a/packages/protocol/test/bridge/Bridge2_failMessage.t.sol b/packages/protocol/test/shared/bridge/Bridge2_failMessage.t.sol similarity index 100% rename from packages/protocol/test/bridge/Bridge2_failMessage.t.sol rename to packages/protocol/test/shared/bridge/Bridge2_failMessage.t.sol diff --git a/packages/protocol/test/bridge/Bridge2_processMessage.t.sol b/packages/protocol/test/shared/bridge/Bridge2_processMessage.t.sol similarity index 100% rename from packages/protocol/test/bridge/Bridge2_processMessage.t.sol rename to packages/protocol/test/shared/bridge/Bridge2_processMessage.t.sol diff --git a/packages/protocol/test/bridge/Bridge2_recallMessage.t.sol b/packages/protocol/test/shared/bridge/Bridge2_recallMessage.t.sol similarity index 100% rename from packages/protocol/test/bridge/Bridge2_recallMessage.t.sol rename to packages/protocol/test/shared/bridge/Bridge2_recallMessage.t.sol diff --git a/packages/protocol/test/bridge/Bridge2_retryMessage.t.sol b/packages/protocol/test/shared/bridge/Bridge2_retryMessage.t.sol similarity index 100% rename from packages/protocol/test/bridge/Bridge2_retryMessage.t.sol rename to packages/protocol/test/shared/bridge/Bridge2_retryMessage.t.sol diff --git a/packages/protocol/test/bridge/Bridge2_sendMessage.t.sol b/packages/protocol/test/shared/bridge/Bridge2_sendMessage.t.sol similarity index 100% rename from packages/protocol/test/bridge/Bridge2_sendMessage.t.sol rename to packages/protocol/test/shared/bridge/Bridge2_sendMessage.t.sol diff --git a/packages/protocol/test/bridge/QuotaManager.t.sol b/packages/protocol/test/shared/bridge/QuotaManager.t.sol similarity index 100% rename from packages/protocol/test/bridge/QuotaManager.t.sol rename to packages/protocol/test/shared/bridge/QuotaManager.t.sol diff --git a/packages/protocol/test/common/AddressManager.t.sol b/packages/protocol/test/shared/common/AddressManager.t.sol similarity index 100% rename from packages/protocol/test/common/AddressManager.t.sol rename to packages/protocol/test/shared/common/AddressManager.t.sol diff --git a/packages/protocol/test/common/AddressResolver.t.sol b/packages/protocol/test/shared/common/AddressResolver.t.sol similarity index 100% rename from packages/protocol/test/common/AddressResolver.t.sol rename to packages/protocol/test/shared/common/AddressResolver.t.sol diff --git a/packages/protocol/test/common/EssentialContract.t.sol b/packages/protocol/test/shared/common/EssentialContract.t.sol similarity index 100% rename from packages/protocol/test/common/EssentialContract.t.sol rename to packages/protocol/test/shared/common/EssentialContract.t.sol diff --git a/packages/protocol/test/common/erc20/FreeMintERC20.sol b/packages/protocol/test/shared/common/erc20/FreeMintERC20.sol similarity index 100% rename from packages/protocol/test/common/erc20/FreeMintERC20.sol rename to packages/protocol/test/shared/common/erc20/FreeMintERC20.sol diff --git a/packages/protocol/test/common/erc20/MayFailFreeMintERC20.sol b/packages/protocol/test/shared/common/erc20/MayFailFreeMintERC20.sol similarity index 100% rename from packages/protocol/test/common/erc20/MayFailFreeMintERC20.sol rename to packages/protocol/test/shared/common/erc20/MayFailFreeMintERC20.sol diff --git a/packages/protocol/test/common/erc20/RegularERC20.sol b/packages/protocol/test/shared/common/erc20/RegularERC20.sol similarity index 100% rename from packages/protocol/test/common/erc20/RegularERC20.sol rename to packages/protocol/test/shared/common/erc20/RegularERC20.sol diff --git a/packages/protocol/test/libs/LibAddress.t.sol b/packages/protocol/test/shared/libs/LibAddress.t.sol similarity index 100% rename from packages/protocol/test/libs/LibAddress.t.sol rename to packages/protocol/test/shared/libs/LibAddress.t.sol diff --git a/packages/protocol/test/libs/LibTrieProof.t.sol b/packages/protocol/test/shared/libs/LibTrieProof.t.sol similarity index 100% rename from packages/protocol/test/libs/LibTrieProof.t.sol rename to packages/protocol/test/shared/libs/LibTrieProof.t.sol diff --git a/packages/protocol/test/signal/SignalService.t.sol b/packages/protocol/test/shared/signal/SignalService.t.sol similarity index 100% rename from packages/protocol/test/signal/SignalService.t.sol rename to packages/protocol/test/shared/signal/SignalService.t.sol diff --git a/packages/protocol/test/thirdparty/LibUint512Math.sol b/packages/protocol/test/shared/thirdparty/LibUint512Math.sol similarity index 100% rename from packages/protocol/test/thirdparty/LibUint512Math.sol rename to packages/protocol/test/shared/thirdparty/LibUint512Math.sol diff --git a/packages/protocol/test/thirdparty/Multicall3.sol b/packages/protocol/test/shared/thirdparty/Multicall3.sol similarity index 100% rename from packages/protocol/test/thirdparty/Multicall3.sol rename to packages/protocol/test/shared/thirdparty/Multicall3.sol diff --git a/packages/protocol/test/tokenvault/BridgedERC20V2.t.sol b/packages/protocol/test/shared/tokenvault/BridgedERC20V2.t.sol similarity index 100% rename from packages/protocol/test/tokenvault/BridgedERC20V2.t.sol rename to packages/protocol/test/shared/tokenvault/BridgedERC20V2.t.sol diff --git a/packages/protocol/test/tokenvault/ERC1155Vault.t.sol b/packages/protocol/test/shared/tokenvault/ERC1155Vault.t.sol similarity index 100% rename from packages/protocol/test/tokenvault/ERC1155Vault.t.sol rename to packages/protocol/test/shared/tokenvault/ERC1155Vault.t.sol diff --git a/packages/protocol/test/tokenvault/ERC20Vault.t.sol b/packages/protocol/test/shared/tokenvault/ERC20Vault.t.sol similarity index 100% rename from packages/protocol/test/tokenvault/ERC20Vault.t.sol rename to packages/protocol/test/shared/tokenvault/ERC20Vault.t.sol diff --git a/packages/protocol/test/tokenvault/ERC721Vault.t.sol b/packages/protocol/test/shared/tokenvault/ERC721Vault.t.sol similarity index 100% rename from packages/protocol/test/tokenvault/ERC721Vault.t.sol rename to packages/protocol/test/shared/tokenvault/ERC721Vault.t.sol From 49eeaa2b0e886d576c4036c1db85db625536dd7b Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 11:46:02 +0800 Subject: [PATCH 06/72] mv --- .../mainnet/rollup/MainnetRollupAddressManager.sol | 2 +- .../contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol | 2 +- .../layer1/mainnet/rollup/MainnetTierRouter.sol | 2 +- .../mainnet/shared/MainnetSharedAddressManager.sol | 2 +- packages/protocol/contracts/layer2/DelegateOwner.sol | 10 +++++----- packages/protocol/contracts/layer2/Lib1559Math.sol | 2 +- packages/protocol/contracts/layer2/TaikoL2.sol | 10 +++++----- .../protocol/contracts/layer2/devnet/DevnetTaikoL2.sol | 2 +- .../protocol/contracts/layer2/hekla/HeklaTaikoL2.sol | 2 +- .../contracts/layer2/mainnet/MainnetTaikoL2.sol | 2 +- .../contracts/layer2/{ => token}/BridgedTaikoToken.sol | 4 ++-- 11 files changed, 20 insertions(+), 20 deletions(-) rename packages/protocol/contracts/layer2/{ => token}/BridgedTaikoToken.sol (94%) diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol index bbb97bb5d2..35fc778e32 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../shared/core/AddressManager.sol"; +import "../../../shared/common/AddressManager.sol"; import "../../../shared/common/LibStrings.sol"; import "../addrcache/RollupAddressCache.sol"; diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol index 011d68f9f2..ac79b39a92 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../shared/rollup/TaikoL1.sol"; +import "../../TaikoL1.sol"; import "../addrcache/RollupAddressCache.sol"; /// @title MainnetTaikoL1 diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol index 596b7d4bec..f5ec759520 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTierRouter.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../shared/tiers/ITierRouter.sol"; +import "../../tiers/ITierRouter.sol"; /// @title MainnetTierRouter /// @dev Labeled in AddressResolver as "tier_router" diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol index 6b7c5e3a3f..e5ba124378 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../shared/core/AddressManager.sol"; +import "../../../shared/common/AddressManager.sol"; import "../../../shared/common/LibStrings.sol"; import "../addrcache/SharedAddressCache.sol"; diff --git a/packages/protocol/contracts/layer2/DelegateOwner.sol b/packages/protocol/contracts/layer2/DelegateOwner.sol index a52b674b7d..2926419921 100644 --- a/packages/protocol/contracts/layer2/DelegateOwner.sol +++ b/packages/protocol/contracts/layer2/DelegateOwner.sol @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../common/EssentialContract.sol"; -import "../common/LibStrings.sol"; -import "../libs/LibAddress.sol"; -import "../libs/LibBytes.sol"; -import "../bridge/IBridge.sol"; +import "../shared/common/EssentialContract.sol"; +import "../shared/common/LibStrings.sol"; +import "../shared/libs/LibAddress.sol"; +import "../shared/libs/LibBytes.sol"; +import "../shared/bridge/IBridge.sol"; /// @title DelegateOwner /// @notice This contract will be the owner of all essential contracts deployed on the L2 chain. diff --git a/packages/protocol/contracts/layer2/Lib1559Math.sol b/packages/protocol/contracts/layer2/Lib1559Math.sol index 20c721117b..f9c0cbcffc 100644 --- a/packages/protocol/contracts/layer2/Lib1559Math.sol +++ b/packages/protocol/contracts/layer2/Lib1559Math.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "@solady/src/utils/FixedPointMathLib.sol"; -import "../libs/LibMath.sol"; +import "../shared/libs/LibMath.sol"; /// @title Lib1559Math /// @notice Implements e^(x) based bonding curve for EIP-1559 diff --git a/packages/protocol/contracts/layer2/TaikoL2.sol b/packages/protocol/contracts/layer2/TaikoL2.sol index 4dd30d43e1..422de01076 100644 --- a/packages/protocol/contracts/layer2/TaikoL2.sol +++ b/packages/protocol/contracts/layer2/TaikoL2.sol @@ -4,11 +4,11 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; -import { TaikoData } from "../L1/TaikoData.sol"; -import "../common/EssentialContract.sol"; -import "../common/LibStrings.sol"; -import "../libs/LibAddress.sol"; -import "../signal/ISignalService.sol"; +import "../shared/core/TaikoData.sol"; +import "../shared/common/EssentialContract.sol"; +import "../shared/common/LibStrings.sol"; +import "../shared/libs/LibAddress.sol"; +import "../shared/signal/ISignalService.sol"; import "./Lib1559Math.sol"; import "./LibL2Config.sol"; import "./IBlockHash.sol"; diff --git a/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol b/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol index fd25710921..28efa88f3d 100644 --- a/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol +++ b/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L2/TaikoL2.sol"; +import "../TaikoL2.sol"; /// @title DevnetTaikoL2 /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol b/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol index 8fc2a2b4a9..d41ed1e9bc 100644 --- a/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol +++ b/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L2/TaikoL2.sol"; +import "../TaikoL2.sol"; /// @title HeklaTaikoL2 /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol b/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol index 9ca28d6a54..0f4361aaff 100644 --- a/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol +++ b/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../L2/TaikoL2.sol"; +import "../TaikoL2.sol"; /// @title MainnetTaikoL2 /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer2/BridgedTaikoToken.sol b/packages/protocol/contracts/layer2/token/BridgedTaikoToken.sol similarity index 94% rename from packages/protocol/contracts/layer2/BridgedTaikoToken.sol rename to packages/protocol/contracts/layer2/token/BridgedTaikoToken.sol index 9e5f12dbf3..e900bbdb15 100644 --- a/packages/protocol/contracts/layer2/BridgedTaikoToken.sol +++ b/packages/protocol/contracts/layer2/token/BridgedTaikoToken.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../tokenvault/IBridgedERC20.sol"; -import "./TaikoTokenBase.sol"; +import "../../shared/tokenvault/IBridgedERC20.sol"; +import "../../shared/token/TaikoTokenBase.sol"; /// @title BridgedTaikoToken /// @notice The TaikoToken on L2 to support checkpoints and voting. For testnets, we do not need to From 26b2dcde4db87f845de7c75a06d0a085431508a5 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 12:17:33 +0800 Subject: [PATCH 07/72] move --- .../protocol/genesis/GenerateGenesis.g.sol | 10 ++-- .../script/AddSGXVerifierInstances.s.sol | 4 +- .../script/AuthorizeTaikoForMultihop.s.sol | 4 +- .../protocol/script/DeployERC20Airdrop.s.sol | 4 +- .../script/DeployL1QuotaManager.s.sol | 4 +- .../script/DeployL2DelegateOwner.s.sol | 4 +- .../script/DeployLabsProverPool.s.sol | 4 +- packages/protocol/script/DeployOnL1.s.sol | 54 +++++++++---------- .../protocol/script/DeployProverSet.s.sol | 4 +- .../protocol/script/DeployRisc0Verifier.s.sol | 4 +- .../protocol/script/DeploySP1Verifier.s.sol | 4 +- .../protocol/script/DeployTaikoToken.s.sol | 4 +- .../protocol/script/L2PostGenesisConfig.s.sol | 6 +-- .../protocol/script/L2PostGenesisQuery.s.sol | 6 +-- .../script/SendMessageToDelegateOwner.s.sol | 6 +-- packages/protocol/script/SetAddress.s.sol | 2 +- packages/protocol/script/SetDcapParams.s.sol | 2 +- .../script/SetRemoteBridgeSuites.s.sol | 2 +- .../protocol/script/tokenunlock/Deploy.s.sol | 4 +- .../protocol/script/tokenunlock/Vest.s.sol | 2 +- .../upgrade/UpgradeAddressManager.s.sol | 2 +- .../script/upgrade/UpgradeBridge.s.sol | 2 +- .../script/upgrade/UpgradeERC1155Vault.s.sol | 2 +- .../script/upgrade/UpgradeERC20Vault.s.sol | 2 +- .../script/upgrade/UpgradeERC721Vault.s.sol | 2 +- .../upgrade/UpgradeGuardianProver.s.sol | 2 +- .../script/upgrade/UpgradeProverSet.s.sol | 2 +- .../script/upgrade/UpgradeRisc0Verifier.s.sol | 2 +- .../script/upgrade/UpgradeSignalService.s.sol | 2 +- .../script/upgrade/UpgradeTaikoL1.s.sol | 2 +- .../script/upgrade/UpgradeTierProvider.s.sol | 4 +- .../common/AttestationBase.t.sol | 16 +++--- .../utils/DcapTestUtils.t.sol | 6 +-- .../utils/V3QuoteParseUtils.t.sol | 8 +-- .../test/layer1/core/GuardianProver1.t.sol | 3 +- .../test/layer1/core/GuardianProver2.t.sol | 3 +- .../test/layer1/core/TaikoL1TestBase.sol | 2 +- .../test/layer1/core/TestTierProvider.sol | 8 +-- .../layer1/team/airdrop/ERC20Airdrop.t.sol | 2 +- .../layer1/team/airdrop/MerkleClaimable.t.sol | 2 +- .../layer1/team/tokenunlock/TokenUnlock.t.sol | 4 +- .../test/layer1/verifiers/Risc0Verifier.t.sol | 2 +- .../verifiers/RiscZeroGroth16Verifier.t.sol | 2 +- .../layer1/verifiers/SP1PlonkVerifier.t.sol | 2 +- .../test/layer1/verifiers/SP1Verifier.t.sol | 2 +- .../test/layer1/verifiers/SgxVerifier.t.sol | 2 +- .../verifiers/compose/ComposeVerifeir.t.sol | 4 +- .../protocol/test/layer2/DelegateOwner.t.sol | 4 +- .../protocol/test/layer2/Lib1559Math.t.sol | 2 +- packages/protocol/test/layer2/LibL2Signer.sol | 2 +- packages/protocol/test/layer2/TaikoL2.t.sol | 2 +- .../layer2/TaikoL2EIP1559Configurable.sol | 2 +- .../test/layer2/TaikoL2NoFeeCheck.t.sol | 2 +- .../protocol/test/shared/DeployCapability.sol | 2 +- .../protocol/test/shared/HelperContracts.sol | 4 +- packages/protocol/test/shared/TaikoTest.sol | 38 ++++++------- .../test/shared/common/AddressManager.t.sol | 2 +- .../test/shared/common/AddressResolver.t.sol | 2 +- .../test/shared/libs/LibAddress.t.sol | 2 +- .../test/shared/libs/LibTrieProof.t.sol | 2 +- 60 files changed, 147 insertions(+), 145 deletions(-) diff --git a/packages/protocol/genesis/GenerateGenesis.g.sol b/packages/protocol/genesis/GenerateGenesis.g.sol index 5610857e4d..1cfb0b4746 100644 --- a/packages/protocol/genesis/GenerateGenesis.g.sol +++ b/packages/protocol/genesis/GenerateGenesis.g.sol @@ -4,11 +4,11 @@ pragma solidity ^0.8.24; import "forge-std/src/console2.sol"; import "forge-std/src/StdJson.sol"; import "forge-std/src/Test.sol"; -import "../contracts/common/AddressManager.sol"; -import "../contracts/bridge/Bridge.sol"; -import "../contracts/tokenvault/ERC1155Vault.sol"; -import "../contracts/tokenvault/ERC20Vault.sol"; -import "../contracts/tokenvault/ERC721Vault.sol"; +import "../contracts/shared/common/AddressManager.sol"; +import "../contracts/shared/bridge/Bridge.sol"; +import "../contracts/shared/tokenvault/ERC1155Vault.sol"; +import "../contracts/shared/tokenvault/ERC20Vault.sol"; +import "../contracts/shared/tokenvault/ERC721Vault.sol"; import "../contracts/signal/SignalService.sol"; import "../contracts/L2/TaikoL2.sol"; import "../test/common/erc20/RegularERC20.sol"; diff --git a/packages/protocol/script/AddSGXVerifierInstances.s.sol b/packages/protocol/script/AddSGXVerifierInstances.s.sol index 49a19cbc3c..be029b5bbf 100644 --- a/packages/protocol/script/AddSGXVerifierInstances.s.sol +++ b/packages/protocol/script/AddSGXVerifierInstances.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; -import "../contracts/verifiers/SgxVerifier.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/layer1/verifiers/SgxVerifier.sol"; contract AddSGXVerifierInstances is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol b/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol index 15be72232f..ecb1e52677 100644 --- a/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol +++ b/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; -import "../contracts/signal/SignalService.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/shared/signal/SignalService.sol"; contract AuthorizeTaikoForMultihop is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/DeployERC20Airdrop.s.sol b/packages/protocol/script/DeployERC20Airdrop.s.sol index f193b0c522..5b654a22ba 100644 --- a/packages/protocol/script/DeployERC20Airdrop.s.sol +++ b/packages/protocol/script/DeployERC20Airdrop.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; -import "../contracts/team/airdrop/ERC20Airdrop.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/layer1/team/airdrop/ERC20Airdrop.sol"; // @KorbinianK , @2manslkh // As written also in the tests the workflow shall be the following (checklist): diff --git a/packages/protocol/script/DeployL1QuotaManager.s.sol b/packages/protocol/script/DeployL1QuotaManager.s.sol index 43633b0382..f5c8bf9015 100644 --- a/packages/protocol/script/DeployL1QuotaManager.s.sol +++ b/packages/protocol/script/DeployL1QuotaManager.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; -import "../contracts/bridge/QuotaManager.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/shared/bridge/QuotaManager.sol"; contract DeployL1QuotaManager is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/DeployL2DelegateOwner.s.sol b/packages/protocol/script/DeployL2DelegateOwner.s.sol index 4c3999a7d7..800bd81b71 100644 --- a/packages/protocol/script/DeployL2DelegateOwner.s.sol +++ b/packages/protocol/script/DeployL2DelegateOwner.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; -import "../contracts/L2/DelegateOwner.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/layer2/DelegateOwner.sol"; // forge script --rpc-url https://rpc.mainnet.taiko.xyz script/DeployL2DelegateOwner.s.sol contract DeployL2DelegateOwner is DeployCapability { diff --git a/packages/protocol/script/DeployLabsProverPool.s.sol b/packages/protocol/script/DeployLabsProverPool.s.sol index fb85ec6245..8c41596d6e 100644 --- a/packages/protocol/script/DeployLabsProverPool.s.sol +++ b/packages/protocol/script/DeployLabsProverPool.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; -import "../contracts/team/proving/ProverSet.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/layer1/team/proving/ProverSet.sol"; contract DeployLabsProverPool is DeployCapability { address public addressManager = 0x579f40D0BE111b823962043702cabe6Aaa290780; diff --git a/packages/protocol/script/DeployOnL1.s.sol b/packages/protocol/script/DeployOnL1.s.sol index de826120d4..b7e55d04d1 100644 --- a/packages/protocol/script/DeployOnL1.s.sol +++ b/packages/protocol/script/DeployOnL1.s.sol @@ -11,33 +11,33 @@ import { SP1Verifier as SP1Verifier120rc } from "@sp1-contracts/src/v1.2.0-rc/SP // - https://github.com/rdubois-crypto/FreshCryptoLib import "@p256-verifier/contracts/P256Verifier.sol"; -import "../contracts/common/LibStrings.sol"; -import "../contracts/tko/TaikoToken.sol"; -import "../contracts/mainnet/rollup/MainnetTaikoL1.sol"; -import "../contracts/devnet/DevnetTaikoL1.sol"; -import "../contracts/L1/provers/GuardianProver.sol"; -import "../contracts/L1/tiers/DevnetTierProvider.sol"; -import "../contracts/L1/tiers/TierProviderV2.sol"; -import "../contracts/mainnet/shared/MainnetBridge.sol"; -import "../contracts/tokenvault/BridgedERC20.sol"; -import "../contracts/tokenvault/BridgedERC721.sol"; -import "../contracts/tokenvault/BridgedERC1155.sol"; -import "../contracts/mainnet/shared/MainnetERC20Vault.sol"; -import "../contracts/mainnet/shared/MainnetERC1155Vault.sol"; -import "../contracts/mainnet/shared/MainnetERC721Vault.sol"; -import "../contracts/mainnet/shared/MainnetSignalService.sol"; -import "../contracts/mainnet/rollup/MainnetGuardianProver.sol"; -import "../contracts/automata-attestation/AutomataDcapV3Attestation.sol"; -import "../contracts/automata-attestation/utils/SigVerifyLib.sol"; -import "../contracts/automata-attestation/lib/PEMCertChainLib.sol"; -import "../contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol"; -import "../contracts/team/proving/ProverSet.sol"; -import "../test/common/erc20/FreeMintERC20.sol"; -import "../test/common/erc20/MayFailFreeMintERC20.sol"; -import "../test/L1/TestTierProvider.sol"; -import "../test/DeployCapability.sol"; -import "../contracts/verifiers/Risc0Verifier.sol"; -import "../contracts/verifiers/SP1Verifier.sol"; +import "../contracts/shared/common/LibStrings.sol"; +import "../contracts/layer1/token/TaikoToken.sol"; +import "../contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol"; +import "../contracts/layer1/devnet/DevnetTaikoL1.sol"; +import "../contracts/layer1/provers/GuardianProver.sol"; +import "../contracts/layer1/tiers/DevnetTierProvider.sol"; +import "../contracts/layer1/tiers/TierProviderV2.sol"; +import "../contracts/layer1/mainnet/shared/MainnetBridge.sol"; +import "../contracts/shared/tokenvault/BridgedERC20.sol"; +import "../contracts/shared/tokenvault/BridgedERC721.sol"; +import "../contracts/shared/tokenvault/BridgedERC1155.sol"; +import "../contracts/layer1/mainnet/shared/MainnetERC20Vault.sol"; +import "../contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol"; +import "../contracts/layer1/mainnet/shared/MainnetERC721Vault.sol"; +import "../contracts/layer1/mainnet/shared/MainnetSignalService.sol"; +import "../contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol"; +import "../contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol"; +import "../contracts/layer1/automata-attestation/utils/SigVerifyLib.sol"; +import "../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; +import "../contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol"; +import "../contracts/layer1/team/proving/ProverSet.sol"; +import "../test/shared/common/erc20/FreeMintERC20.sol"; +import "../test/shared/common/erc20/MayFailFreeMintERC20.sol"; +import "../test/layer1/core/TestTierProvider.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/layer1/verifiers/Risc0Verifier.sol"; +import "../contracts/layer1/verifiers/SP1Verifier.sol"; /// @title DeployOnL1 /// @notice This script deploys the core Taiko protocol smart contract on L1, diff --git a/packages/protocol/script/DeployProverSet.s.sol b/packages/protocol/script/DeployProverSet.s.sol index 65a9e56b3e..d4e02473c7 100644 --- a/packages/protocol/script/DeployProverSet.s.sol +++ b/packages/protocol/script/DeployProverSet.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../contracts/team/proving/ProverSet.sol"; -import "../test/DeployCapability.sol"; +import "../contracts/layer1/team/proving/ProverSet.sol"; +import "../test/shared/DeployCapability.sol"; contract DeployProverSet is DeployCapability { modifier broadcast() { diff --git a/packages/protocol/script/DeployRisc0Verifier.s.sol b/packages/protocol/script/DeployRisc0Verifier.s.sol index a2ac9d6f35..214fdb2c3b 100644 --- a/packages/protocol/script/DeployRisc0Verifier.s.sol +++ b/packages/protocol/script/DeployRisc0Verifier.s.sol @@ -2,8 +2,8 @@ pragma solidity ^0.8.24; import "@risc0/contracts/groth16/RiscZeroGroth16Verifier.sol"; -import "../test/DeployCapability.sol"; -import "../contracts/verifiers/Risc0Verifier.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/layer1/verifiers/Risc0Verifier.sol"; contract DeployRisc0Verifier is DeployCapability { uint256 public deployerPrivKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/DeploySP1Verifier.s.sol b/packages/protocol/script/DeploySP1Verifier.s.sol index 8a98ef43f0..a7f9bcc119 100644 --- a/packages/protocol/script/DeploySP1Verifier.s.sol +++ b/packages/protocol/script/DeploySP1Verifier.s.sol @@ -2,8 +2,8 @@ pragma solidity ^0.8.24; import { SP1Verifier as SP1Verifier120rc } from "@sp1-contracts/src/v1.2.0-rc/SP1VerifierPlonk.sol"; -import "../test/DeployCapability.sol"; -import "../contracts/verifiers/SP1Verifier.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/layer1/verifiers/SP1Verifier.sol"; contract DeploySP1Verifier is DeployCapability { uint256 public deployerPrivKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/DeployTaikoToken.s.sol b/packages/protocol/script/DeployTaikoToken.s.sol index ec0bdf9749..1a51ebadfa 100644 --- a/packages/protocol/script/DeployTaikoToken.s.sol +++ b/packages/protocol/script/DeployTaikoToken.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; -import "../contracts/tko/TaikoToken.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/layer1/token/TaikoToken.sol"; contract DeployTaikoToken is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/L2PostGenesisConfig.s.sol b/packages/protocol/script/L2PostGenesisConfig.s.sol index fdbfa74303..bfdee26361 100644 --- a/packages/protocol/script/L2PostGenesisConfig.s.sol +++ b/packages/protocol/script/L2PostGenesisConfig.s.sol @@ -4,9 +4,9 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../contracts/tokenvault/ERC20Vault.sol"; -import "../contracts/bridge/Bridge.sol"; -import "../contracts/common/AddressManager.sol"; +import "../contracts/shared/tokenvault/ERC20Vault.sol"; +import "../contracts/shared/bridge/Bridge.sol"; +import "../contracts/shared/common/AddressManager.sol"; interface USDCProxy { function configureMinter(address minter, uint256 minterAllowedAmount) external; diff --git a/packages/protocol/script/L2PostGenesisQuery.s.sol b/packages/protocol/script/L2PostGenesisQuery.s.sol index c3dcd2fc64..cad1fe9c40 100644 --- a/packages/protocol/script/L2PostGenesisQuery.s.sol +++ b/packages/protocol/script/L2PostGenesisQuery.s.sol @@ -1,9 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; -import "../contracts/common/AddressManager.sol"; -import "../contracts/bridge/Bridge.sol"; +import "../test/shared/DeployCapability.sol"; +import "../contracts/shared/common/AddressManager.sol"; +import "../contracts/shared/bridge/Bridge.sol"; // Run with: // forge script --rpc-url https://rpc.mainnet.taiko.xyz script/L2PostGenesisQuery.s.sol diff --git a/packages/protocol/script/SendMessageToDelegateOwner.s.sol b/packages/protocol/script/SendMessageToDelegateOwner.s.sol index 8167fea4a6..611fd410fa 100644 --- a/packages/protocol/script/SendMessageToDelegateOwner.s.sol +++ b/packages/protocol/script/SendMessageToDelegateOwner.s.sol @@ -2,9 +2,9 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; -import "../contracts/L2/DelegateOwner.sol"; -import "../contracts/bridge/IBridge.sol"; -import "../test/thirdparty/Multicall3.sol"; +import "../contracts/shared/bridge/IBridge.sol"; +import "../contracts/layer2/DelegateOwner.sol"; +import "../test/shared/thirdparty/Multicall3.sol"; contract SendMessageToDelegateOwner is Script { address public delegateOwner = 0x5995941Df88F30Ac140515AA39832db963E2f863; diff --git a/packages/protocol/script/SetAddress.s.sol b/packages/protocol/script/SetAddress.s.sol index 0f7404a11a..06f83cb910 100644 --- a/packages/protocol/script/SetAddress.s.sol +++ b/packages/protocol/script/SetAddress.s.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../contracts/common/AddressManager.sol"; +import "../contracts/shared/common/AddressManager.sol"; contract SetAddress is Script { uint256 public adminPrivateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/SetDcapParams.s.sol b/packages/protocol/script/SetDcapParams.s.sol index 8e5236bfcf..0ed1f6f987 100644 --- a/packages/protocol/script/SetDcapParams.s.sol +++ b/packages/protocol/script/SetDcapParams.s.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../test/automata-attestation/common/AttestationBase.t.sol"; +import "../test/layer1/automata-attestation/common/AttestationBase.t.sol"; contract SetDcapParams is Script, AttestationBase { uint256 public ownerPrivateKey = vm.envUint("PRIVATE_KEY"); // Owner of the attestation contract diff --git a/packages/protocol/script/SetRemoteBridgeSuites.s.sol b/packages/protocol/script/SetRemoteBridgeSuites.s.sol index 50df5a36da..40c17e8417 100644 --- a/packages/protocol/script/SetRemoteBridgeSuites.s.sol +++ b/packages/protocol/script/SetRemoteBridgeSuites.s.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/DeployCapability.sol"; +import "../test/shared/DeployCapability.sol"; contract SetRemoteBridgeSuites is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/tokenunlock/Deploy.s.sol b/packages/protocol/script/tokenunlock/Deploy.s.sol index 3579e21074..17fa2c5d02 100644 --- a/packages/protocol/script/tokenunlock/Deploy.s.sol +++ b/packages/protocol/script/tokenunlock/Deploy.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../test/DeployCapability.sol"; -import "../../contracts/team/tokenunlock/TokenUnlock.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/team/tokenunlock/TokenUnlock.sol"; contract DeployTokenUnlock is DeployCapability { using stdJson for string; diff --git a/packages/protocol/script/tokenunlock/Vest.s.sol b/packages/protocol/script/tokenunlock/Vest.s.sol index 533d872692..a3e006c2d9 100644 --- a/packages/protocol/script/tokenunlock/Vest.s.sol +++ b/packages/protocol/script/tokenunlock/Vest.s.sol @@ -5,7 +5,7 @@ import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; -import "../../contracts/team/tokenunlock/TokenUnlock.sol"; +import "../../contracts/layer1/team/tokenunlock/TokenUnlock.sol"; contract VestTokenUnlock is Script { using stdJson for string; diff --git a/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol b/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol index 676c9de855..cc55a68b73 100644 --- a/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol +++ b/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/common/AddressManager.sol"; +import "../../contracts/shared/common/AddressManager.sol"; import "./UpgradeScript.s.sol"; contract UpgradeAddressManager is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeBridge.s.sol b/packages/protocol/script/upgrade/UpgradeBridge.s.sol index 2f489126a4..ac6901b8ed 100644 --- a/packages/protocol/script/upgrade/UpgradeBridge.s.sol +++ b/packages/protocol/script/upgrade/UpgradeBridge.s.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/bridge/Bridge.sol"; +import "../../contracts/shared/bridge/Bridge.sol"; import "./UpgradeScript.s.sol"; contract UpgradeBridge is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol index a49aa892b0..f97915ea33 100644 --- a/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol +++ b/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/tokenvault/ERC1155Vault.sol"; +import "../../contracts/shared/tokenvault/ERC1155Vault.sol"; import "./UpgradeScript.s.sol"; contract UpgradeERC1155Vault is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol index f55a8b57b3..a2f42488ea 100644 --- a/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol +++ b/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/tokenvault/ERC20Vault.sol"; +import "../../contracts/shared/tokenvault/ERC20Vault.sol"; import "./UpgradeScript.s.sol"; contract UpgradeERC20Vault is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol index fb551fc4f5..3fcc41d044 100644 --- a/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol +++ b/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/tokenvault/ERC721Vault.sol"; +import "../../contracts/shared/tokenvault/ERC721Vault.sol"; import "./UpgradeScript.s.sol"; contract UpgradeERC721Vault is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol b/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol index d7df87bd70..aaa6827af1 100644 --- a/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol +++ b/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/L1/provers/GuardianProver.sol"; +import "../../contracts/layer1/provers/GuardianProver.sol"; import "./UpgradeScript.s.sol"; contract UpgradeGuardianProver is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeProverSet.s.sol b/packages/protocol/script/upgrade/UpgradeProverSet.s.sol index 17e7b0c818..d3945d6ba0 100644 --- a/packages/protocol/script/upgrade/UpgradeProverSet.s.sol +++ b/packages/protocol/script/upgrade/UpgradeProverSet.s.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/team/proving/ProverSet.sol"; +import "../../contracts/layer1/team/proving/ProverSet.sol"; import "./UpgradeScript.s.sol"; contract UpgradeProverSet is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol b/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol index de169bee32..7ab14d1149 100644 --- a/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol +++ b/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol @@ -5,7 +5,7 @@ import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; import "./UpgradeScript.s.sol"; -import "../../contracts/verifiers/Risc0Verifier.sol"; +import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; contract UpgradeRisc0Verifier is UpgradeScript { function run() external setUp { diff --git a/packages/protocol/script/upgrade/UpgradeSignalService.s.sol b/packages/protocol/script/upgrade/UpgradeSignalService.s.sol index 5d27bd09c6..65f5ab9d34 100644 --- a/packages/protocol/script/upgrade/UpgradeSignalService.s.sol +++ b/packages/protocol/script/upgrade/UpgradeSignalService.s.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/signal/SignalService.sol"; +import "../../contracts/shared/signal/SignalService.sol"; import "./UpgradeScript.s.sol"; contract UpgradeSignalService is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol b/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol index 74f3e1fa95..ac2e48a40c 100644 --- a/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol +++ b/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../../contracts/hekla/HeklaTaikoL1.sol"; +import "../../contracts/layer1/hekla/HeklaTaikoL1.sol"; import "./UpgradeScript.s.sol"; contract UpgradeTaikoL1 is UpgradeScript { diff --git a/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol b/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol index b849e6a8ab..d47f0efe0d 100644 --- a/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol +++ b/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../test/DeployCapability.sol"; -import "../../test/L1/TestTierProvider.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../test/layer1/core/TestTierProvider.sol"; contract UpgradeTierProvider is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol b/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol index 87091acf93..29df77ddd5 100644 --- a/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol +++ b/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol @@ -5,22 +5,22 @@ import "forge-std/src/Test.sol"; import "forge-std/src/console.sol"; import "forge-std/src/StdJson.sol"; -import { P256Verifier } from "@p256-verifier/contracts/P256Verifier.sol"; import "@optimism/packages/contracts-bedrock/src/libraries/Bytes.sol"; +import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; +import { P256Verifier } from "@p256-verifier/contracts/P256Verifier.sol"; -import "../../../contracts/verifiers/SgxVerifier.sol"; +import "../../../../contracts/layer1/verifiers/SgxVerifier.sol"; import { AutomataDcapV3Attestation } from - "../../../contracts/automata-attestation/AutomataDcapV3Attestation.sol"; -import { SigVerifyLib } from "../../../contracts/automata-attestation/utils/SigVerifyLib.sol"; -import { PEMCertChainLib } from "../../../contracts/automata-attestation/lib/PEMCertChainLib.sol"; -import { V3Struct } from "../../../contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; -import { BytesUtils } from "../../../contracts/automata-attestation/utils/BytesUtils.sol"; + "../../../../contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol"; +import { SigVerifyLib } from "../../../../contracts/layer1/automata-attestation/utils/SigVerifyLib.sol"; +import { PEMCertChainLib } from "../../../../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; +import { V3Struct } from "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; +import { BytesUtils } from "../../../../contracts/layer1/automata-attestation/utils/BytesUtils.sol"; import { Base64 } from "solady/src/utils/Base64.sol"; import "../utils/DcapTestUtils.t.sol"; import "../utils/V3QuoteParseUtils.t.sol"; -import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; contract AttestationBase is Test, DcapTestUtils, V3QuoteParseUtils { using BytesUtils for bytes; diff --git a/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol b/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol index 6f53f54d73..f3bc3c6afc 100644 --- a/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol +++ b/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol @@ -1,9 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import { TCBInfoStruct } from "../../../contracts/automata-attestation/lib/TCBInfoStruct.sol"; -import { EnclaveIdStruct } from "../../../contracts/automata-attestation/lib/EnclaveIdStruct.sol"; -import { V3Struct } from "../../../contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; +import { TCBInfoStruct } from "../../../../contracts/layer1/automata-attestation/lib/TCBInfoStruct.sol"; +import { EnclaveIdStruct } from "../../../../contracts/layer1/automata-attestation/lib/EnclaveIdStruct.sol"; +import { V3Struct } from "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; import { JSONParserLib } from "solady/src/utils/JSONParserLib.sol"; import { LibString } from "solady/src/utils/LibString.sol"; diff --git a/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol b/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol index cf2ebe2a9c..638aaceda5 100644 --- a/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol +++ b/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import { V3Struct } from "../../../contracts/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; -import { V3Parser } from "../../../contracts/automata-attestation/lib/QuoteV3Auth/V3Parser.sol"; +import { V3Struct } from "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; +import { V3Parser } from "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Parser.sol"; import { IPEMCertChainLib } from - "../../../contracts/automata-attestation/lib/interfaces/IPEMCertChainLib.sol"; -import { PEMCertChainLib } from "../../../contracts/automata-attestation/lib/PEMCertChainLib.sol"; + "../../../../contracts/layer1/automata-attestation/lib/interfaces/IPEMCertChainLib.sol"; +import { PEMCertChainLib } from "../../../../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; import { Base64 } from "solady/src/utils/Base64.sol"; import { JSONParserLib } from "solady/src/utils/JSONParserLib.sol"; import { LibString } from "solady/src/utils/LibString.sol"; diff --git a/packages/protocol/test/layer1/core/GuardianProver1.t.sol b/packages/protocol/test/layer1/core/GuardianProver1.t.sol index 09a7d3f085..3f8a7705e2 100644 --- a/packages/protocol/test/layer1/core/GuardianProver1.t.sol +++ b/packages/protocol/test/layer1/core/GuardianProver1.t.sol @@ -1,7 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoTest.sol"; +import "../../../contracts/layer1/provers/GuardianProver.sol"; +import "../../shared/TaikoTest.sol"; contract DummyGuardianProver is GuardianProver { uint256 public operationId; diff --git a/packages/protocol/test/layer1/core/GuardianProver2.t.sol b/packages/protocol/test/layer1/core/GuardianProver2.t.sol index c55e864136..3fe8ee23cd 100644 --- a/packages/protocol/test/layer1/core/GuardianProver2.t.sol +++ b/packages/protocol/test/layer1/core/GuardianProver2.t.sol @@ -1,7 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1TestBase.sol"; +import "../../../contracts/layer1/provers/GuardianProver.sol"; +import "./TaikoL1TestBase.sol"; /// @author Kirk Baird contract TestGuardianProver2 is TaikoL1TestBase { diff --git a/packages/protocol/test/layer1/core/TaikoL1TestBase.sol b/packages/protocol/test/layer1/core/TaikoL1TestBase.sol index 2242a6d78b..eb1d2eae2d 100644 --- a/packages/protocol/test/layer1/core/TaikoL1TestBase.sol +++ b/packages/protocol/test/layer1/core/TaikoL1TestBase.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoTest.sol"; +import "../../shared/TaikoTest.sol"; abstract contract TaikoL1TestBase is TaikoTest { AddressManager public addressManager; diff --git a/packages/protocol/test/layer1/core/TestTierProvider.sol b/packages/protocol/test/layer1/core/TestTierProvider.sol index 53f907d26d..4832486357 100644 --- a/packages/protocol/test/layer1/core/TestTierProvider.sol +++ b/packages/protocol/test/layer1/core/TestTierProvider.sol @@ -1,10 +1,10 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../contracts/common/LibStrings.sol"; -import "../../contracts/L1/tiers/ITierProvider.sol"; -import "../../contracts/L1/tiers/LibTiers.sol"; -import "../../contracts/L1/tiers/ITierRouter.sol"; +import "../../../contracts/shared/common/LibStrings.sol"; +import "../../../contracts/layer1/tiers/ITierProvider.sol"; +import "../../../contracts/layer1/tiers/LibTiers.sol"; +import "../../../contracts/layer1/tiers/ITierRouter.sol"; /// @title TestTierProvider /// @dev Labeled in AddressResolver as "tier_router" diff --git a/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol b/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol index aadd491799..ab2ce32a9f 100644 --- a/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol +++ b/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../TaikoTest.sol"; import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; +import "../../../shared/TaikoTest.sol"; contract MockERC20Airdrop is ERC20Airdrop { function _verifyMerkleProof( diff --git a/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol b/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol index 73eb432ade..74b5e64e34 100644 --- a/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol +++ b/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../TaikoTest.sol"; +import "../../../shared/TaikoTest.sol"; contract MockMerkleClaimable is MerkleClaimable { function init(uint64 _claimStart, uint64 _claimEnd, bytes32 _merkleRoot) external initializer { diff --git a/packages/protocol/test/layer1/team/tokenunlock/TokenUnlock.t.sol b/packages/protocol/test/layer1/team/tokenunlock/TokenUnlock.t.sol index e946c5c363..d0d22b9a1e 100644 --- a/packages/protocol/test/layer1/team/tokenunlock/TokenUnlock.t.sol +++ b/packages/protocol/test/layer1/team/tokenunlock/TokenUnlock.t.sol @@ -2,8 +2,8 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol"; -import "../../TaikoTest.sol"; -import "../../../contracts/team/tokenunlock/TokenUnlock.sol"; +import "../../../shared/TaikoTest.sol"; +import "../../../../contracts/layer1/team/tokenunlock/TokenUnlock.sol"; contract MyERC20 is ERC20, ERC20Votes { constructor(address owner) ERC20("Taiko Token", "TKO") ERC20Permit("Taiko Token") { diff --git a/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol b/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol index e69eec874c..bc200d04b3 100644 --- a/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1TestBase.sol"; +import "../core/TaikoL1TestBase.sol"; contract MockRisc0RemoteVerifier is IRiscZeroVerifier { // To simulate failing and succeeding diff --git a/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol b/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol index 1504e31b2c..30fde7ad84 100644 --- a/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol @@ -1,9 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1TestBase.sol"; import "@risc0/contracts/groth16/RiscZeroGroth16Verifier.sol"; import "@risc0/contracts/groth16/ControlID.sol"; +import "../core/TaikoL1TestBase.sol"; contract RiscZeroGroth16VerifierTest is TaikoL1TestBase { function deployTaikoL1() internal override returns (TaikoL1) { diff --git a/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol b/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol index cc28b509cf..a2c53fe834 100644 --- a/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1TestBase.sol"; import { SP1Verifier as SP1PlonkVerifier } from "@sp1-contracts/src/v1.2.0-rc/SP1VerifierPlonk.sol"; +import "../core/TaikoL1TestBase.sol"; contract SP1PlonkVerifierTest is TaikoL1TestBase { function deployTaikoL1() internal override returns (TaikoL1) { diff --git a/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol b/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol index 6d80fbcd1b..a5df03b188 100644 --- a/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1TestBase.sol"; +import "../core/TaikoL1TestBase.sol"; contract MockSP1Gateway is ISP1Verifier { // To simulate failing and succeeding diff --git a/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol b/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol index eeb097de83..9d3114cf42 100644 --- a/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1TestBase.sol"; import "../automata-attestation/common/AttestationBase.t.sol"; +import "../core/TaikoL1TestBase.sol"; contract TestSgxVerifier is TaikoL1TestBase, AttestationBase { address internal SGX_Y = diff --git a/packages/protocol/test/layer1/verifiers/compose/ComposeVerifeir.t.sol b/packages/protocol/test/layer1/verifiers/compose/ComposeVerifeir.t.sol index 4bcd0effad..d6e6ff554b 100644 --- a/packages/protocol/test/layer1/verifiers/compose/ComposeVerifeir.t.sol +++ b/packages/protocol/test/layer1/verifiers/compose/ComposeVerifeir.t.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../TaikoTest.sol"; -import "../../../contracts/verifiers/compose/ComposeVerifier.sol"; +import "../../../shared/TaikoTest.sol"; +import "../../../../contracts/layer1/verifiers/compose/ComposeVerifier.sol"; contract ComposeVerifierForTest is ComposeVerifier { uint256 private threshold; diff --git a/packages/protocol/test/layer2/DelegateOwner.t.sol b/packages/protocol/test/layer2/DelegateOwner.t.sol index 1a2d98d950..423b4b4882 100644 --- a/packages/protocol/test/layer2/DelegateOwner.t.sol +++ b/packages/protocol/test/layer2/DelegateOwner.t.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../thirdparty/Multicall3.sol"; -import "../TaikoTest.sol"; +import "../shared/thirdparty/Multicall3.sol"; +import "../shared/TaikoTest.sol"; contract Target is EssentialContract { function init(address _owner) external initializer { diff --git a/packages/protocol/test/layer2/Lib1559Math.t.sol b/packages/protocol/test/layer2/Lib1559Math.t.sol index 9505ed4292..0ea1ca9b58 100644 --- a/packages/protocol/test/layer2/Lib1559Math.t.sol +++ b/packages/protocol/test/layer2/Lib1559Math.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoTest.sol"; +import "../shared/TaikoTest.sol"; contract TestLib1559Math is TaikoTest { using LibMath for uint256; diff --git a/packages/protocol/test/layer2/LibL2Signer.sol b/packages/protocol/test/layer2/LibL2Signer.sol index 69afece138..42cfc4e873 100644 --- a/packages/protocol/test/layer2/LibL2Signer.sol +++ b/packages/protocol/test/layer2/LibL2Signer.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../thirdparty/LibUint512Math.sol"; +import "../shared/thirdparty/LibUint512Math.sol"; /// @title LibL2Signer /// @notice This contract allows for signing operations required on Taiko L2. diff --git a/packages/protocol/test/layer2/TaikoL2.t.sol b/packages/protocol/test/layer2/TaikoL2.t.sol index 6cf375d7dd..bd30c6c3d1 100644 --- a/packages/protocol/test/layer2/TaikoL2.t.sol +++ b/packages/protocol/test/layer2/TaikoL2.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoTest.sol"; +import "../shared/TaikoTest.sol"; contract SkipBasefeeCheckL2 is TaikoL2EIP1559Configurable { function skipFeeCheck() public pure override returns (bool) { diff --git a/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol b/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol index a0be31ac98..c89b0aea55 100644 --- a/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol +++ b/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../contracts/L2/TaikoL2.sol"; +import "../../contracts/layer2/TaikoL2.sol"; /// @title TaikoL2EIP1559Configurable /// @notice TaikoL2 with a setter to change EIP-1559 configurations and states. diff --git a/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol b/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol index 160104d878..621f8d618b 100644 --- a/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol +++ b/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoTest.sol"; +import "../shared/TaikoTest.sol"; contract SkipBasefeeCheckL2 is TaikoL2EIP1559Configurable { function skipFeeCheck() public pure override returns (bool) { diff --git a/packages/protocol/test/shared/DeployCapability.sol b/packages/protocol/test/shared/DeployCapability.sol index 8152db79f3..aa54d9e077 100644 --- a/packages/protocol/test/shared/DeployCapability.sol +++ b/packages/protocol/test/shared/DeployCapability.sol @@ -8,7 +8,7 @@ import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import "forge-std/src/console2.sol"; import "forge-std/src/Script.sol"; -import "../contracts/common/AddressManager.sol"; +import "../../contracts/shared/common/AddressManager.sol"; /// @title DeployCapability abstract contract DeployCapability is Script { diff --git a/packages/protocol/test/shared/HelperContracts.sol b/packages/protocol/test/shared/HelperContracts.sol index e4172c921c..15b4444dff 100644 --- a/packages/protocol/test/shared/HelperContracts.sol +++ b/packages/protocol/test/shared/HelperContracts.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../contracts/bridge/Bridge.sol"; -import "../contracts/signal/SignalService.sol"; +import "../../contracts/shared/bridge/Bridge.sol"; +import "../../contracts/shared/signal/SignalService.sol"; contract BadReceiver { receive() external payable { diff --git a/packages/protocol/test/shared/TaikoTest.sol b/packages/protocol/test/shared/TaikoTest.sol index 4704bb0033..7315e3500b 100644 --- a/packages/protocol/test/shared/TaikoTest.sol +++ b/packages/protocol/test/shared/TaikoTest.sol @@ -6,32 +6,32 @@ import "forge-std/src/Test.sol"; import "@openzeppelin/contracts/utils/math/SafeCast.sol"; import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; -import "../contracts/tokenvault/BridgedERC20V2.sol"; -import "../contracts/tokenvault/BridgedERC721.sol"; -import "../contracts/tokenvault/BridgedERC1155.sol"; -import "../contracts/tokenvault/ERC20Vault.sol"; -import "../contracts/tokenvault/ERC721Vault.sol"; -import "../contracts/tokenvault/ERC1155Vault.sol"; +import "../../contracts/shared/tokenvault/BridgedERC20V2.sol"; +import "../../contracts/shared/tokenvault/BridgedERC721.sol"; +import "../../contracts/shared/tokenvault/BridgedERC1155.sol"; +import "../../contracts/shared/tokenvault/ERC20Vault.sol"; +import "../../contracts/shared/tokenvault/ERC721Vault.sol"; +import "../../contracts/shared/tokenvault/ERC1155Vault.sol"; -import "../contracts/tko/TaikoToken.sol"; -import "../contracts/L1/TaikoL1.sol"; -import "../contracts/verifiers/SgxVerifier.sol"; -import "../contracts/verifiers/SP1Verifier.sol"; -import "../contracts/verifiers/Risc0Verifier.sol"; -import "../test/L1/TestTierProvider.sol"; -import "../contracts/L1/provers/GuardianProver.sol"; -import "../contracts/bridge/QuotaManager.sol"; +import "../../contracts/layer1/token/TaikoToken.sol"; +import "../../contracts/layer1/TaikoL1.sol"; +import "../../contracts/layer1/verifiers/SgxVerifier.sol"; +import "../../contracts/layer1/verifiers/SP1Verifier.sol"; +import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; +import "../../contracts/layer1/provers/GuardianProver.sol"; +import "../../contracts/layer1/team/airdrop/ERC20Airdrop.sol"; +import "../../contracts/shared/bridge/QuotaManager.sol"; -import "../contracts/L2/DelegateOwner.sol"; +import "../../contracts/layer2/DelegateOwner.sol"; -import "../contracts/team/airdrop/ERC20Airdrop.sol"; -import "../test/common/erc20/FreeMintERC20.sol"; -import "../test/L2/TaikoL2EIP1559Configurable.sol"; +import "./common/erc20/FreeMintERC20.sol"; +import "../layer2/TaikoL2EIP1559Configurable.sol"; +import "../layer1/core/TestTierProvider.sol"; import "./DeployCapability.sol"; import "./HelperContracts.sol"; -import "./L2/LibL2Signer.sol"; +import "../layer2/LibL2Signer.sol"; // TODO(daniel: delete this abstract contract TaikoTest is Test, DeployCapability { uint256 private _seed = 0x12345678; diff --git a/packages/protocol/test/shared/common/AddressManager.t.sol b/packages/protocol/test/shared/common/AddressManager.t.sol index 4907a9ed02..e1003ff484 100644 --- a/packages/protocol/test/shared/common/AddressManager.t.sol +++ b/packages/protocol/test/shared/common/AddressManager.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1TestBase.sol"; +import "../../layer1/core/TaikoL1TestBase.sol"; /// @author Kirk Baird contract TestAddressManager is TaikoL1TestBase { diff --git a/packages/protocol/test/shared/common/AddressResolver.t.sol b/packages/protocol/test/shared/common/AddressResolver.t.sol index 46cbb97e01..d6f05f7596 100644 --- a/packages/protocol/test/shared/common/AddressResolver.t.sol +++ b/packages/protocol/test/shared/common/AddressResolver.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../L1/TaikoL1TestBase.sol"; +import "../../layer1/core/TaikoL1TestBase.sol"; /// @author Kirk Baird contract TestAddressResolver is TaikoL1TestBase { diff --git a/packages/protocol/test/shared/libs/LibAddress.t.sol b/packages/protocol/test/shared/libs/LibAddress.t.sol index 19aeae1e9d..d9f1bba3e0 100644 --- a/packages/protocol/test/shared/libs/LibAddress.t.sol +++ b/packages/protocol/test/shared/libs/LibAddress.t.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "../TaikoTest.sol"; -import "../../contracts/libs/LibAddress.sol"; +import "../../../contracts/shared/libs/LibAddress.sol"; contract CalldataReceiver { // Returns success diff --git a/packages/protocol/test/shared/libs/LibTrieProof.t.sol b/packages/protocol/test/shared/libs/LibTrieProof.t.sol index 6540917b6d..d26f1c48a6 100644 --- a/packages/protocol/test/shared/libs/LibTrieProof.t.sol +++ b/packages/protocol/test/shared/libs/LibTrieProof.t.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; +import "../../../contracts/shared/libs/LibTrieProof.sol"; import "../TaikoTest.sol"; -import "../../contracts/libs/LibTrieProof.sol"; contract TestLibTrieProof is TaikoTest { function test_verifyMerkleProof() public { From c93c601b35fcc3273a80ac69a741467fd47a3d71 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 12:27:16 +0800 Subject: [PATCH 08/72] restructure --- packages/protocol/foundry.toml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/protocol/foundry.toml b/packages/protocol/foundry.toml index 90b9c41265..d8101bb5b0 100644 --- a/packages/protocol/foundry.toml +++ b/packages/protocol/foundry.toml @@ -1,7 +1,4 @@ [profile.default] -src = "contracts" -out = "out" -test = "test" script = "script" gas_price = 10_000_000_000 # 10 Gwei gas_limit = "18446744073709551615" # u64::MAX @@ -10,7 +7,6 @@ optimizer_runs = 200 ffi = true memory_limit = 2_073_741_824 solc_version = "0.8.24" -evm_version = "cancun" remappings = [ "@openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/", "openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/", @@ -56,3 +52,16 @@ wrap_comments = true [profile.genesis] test = "genesis" + + +[profile.layer1] +src = "contracts/layer1" +test = "test/layer1" +out = "out/layer1" +evm_version = "cancun" + +[profile.layer2] +src = "contracts/layer2" +test = "test/layer2" +out = "out/layer2" +evm_version = "shanghai" \ No newline at end of file From 7848bcf664bc98398f59fdb51164f8dd847dd102 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 13:03:41 +0800 Subject: [PATCH 09/72] move --- .../mainnet/reentrylock/FasterReentryLock.sol | 26 +++++++++++++ .../mainnet/rollup/MainnetGuardianProver.sol | 13 ++++++- .../mainnet/rollup/MainnetProverSet.sol | 11 +++++- .../rollup/MainnetRollupAddressManager.sol | 11 +++++- .../layer1/mainnet/rollup/MainnetTaikoL1.sol | 11 +++++- .../rollup/verifiers/MainnetRisc0Verifier.sol | 11 +++++- .../rollup/verifiers/MainnetSP1Verifier.sol | 11 +++++- .../rollup/verifiers/MainnetSgxVerifier.sol | 11 +++++- .../verifiers/MainnetTeeAnyVerifier.sol | 11 +++++- .../verifiers/MainnetZkAndTeeVerifier.sol | 11 +++++- .../rollup/verifiers/MainnetZkAnyVerifier.sol | 11 +++++- .../layer1/mainnet/shared/MainnetBridge.sol | 38 ++++++++++++++++++- .../mainnet/shared/MainnetERC1155Vault.sol | 11 +++++- .../mainnet/shared/MainnetERC20Vault.sol | 11 +++++- .../mainnet/shared/MainnetERC721Vault.sol | 11 +++++- .../shared/MainnetSharedAddressManager.sol | 11 +++++- .../mainnet/shared/MainnetSignalService.sol | 11 +++++- .../contracts/shared/bridge/Bridge.sol | 35 +++-------------- .../shared/common/EssentialContract.sol | 26 +------------ packages/protocol/foundry.toml | 11 ++++-- .../script/config_dcap_sgx_verifier.sh | 2 +- .../AutomataDcapV3AttestationTest.t.sol | 2 +- .../common/AttestationBase.t.sol | 12 +++--- .../layer2/genesis/GenerateGenesis.t.sol} | 15 ++++---- .../layer2}/genesis/generate_genesis.test.sh | 0 .../{ => test/layer2}/genesis/mainnet.js | 0 .../{ => test/layer2}/genesis/test_config.js | 0 .../genesis/testnet/docker-compose.yml | 0 .../layer2}/genesis/testnet/init_geth.sh | 0 .../layer2}/genesis/testnet/keyfile.json | 0 .../layer2}/genesis/testnet/password | 0 31 files changed, 244 insertions(+), 90 deletions(-) create mode 100644 packages/protocol/contracts/layer1/mainnet/reentrylock/FasterReentryLock.sol rename packages/protocol/{genesis/GenerateGenesis.g.sol => test/layer2/genesis/GenerateGenesis.t.sol} (96%) rename packages/protocol/{ => test/layer2}/genesis/generate_genesis.test.sh (100%) rename packages/protocol/{ => test/layer2}/genesis/mainnet.js (100%) rename packages/protocol/{ => test/layer2}/genesis/test_config.js (100%) rename packages/protocol/{ => test/layer2}/genesis/testnet/docker-compose.yml (100%) rename packages/protocol/{ => test/layer2}/genesis/testnet/init_geth.sh (100%) rename packages/protocol/{ => test/layer2}/genesis/testnet/keyfile.json (100%) rename packages/protocol/{ => test/layer2}/genesis/testnet/password (100%) diff --git a/packages/protocol/contracts/layer1/mainnet/reentrylock/FasterReentryLock.sol b/packages/protocol/contracts/layer1/mainnet/reentrylock/FasterReentryLock.sol new file mode 100644 index 0000000000..ade95b14ce --- /dev/null +++ b/packages/protocol/contracts/layer1/mainnet/reentrylock/FasterReentryLock.sol @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.24; + +/// @title FasterReentryLock +/// @custom:security-contact security@taiko.xyz +abstract contract FasterReentryLock { + /// @dev The slot in transient storage of the reentry lock. + /// This is the result of keccak256("ownerUUPS.reentry_slot") plus 1. The addition aims to + /// prevent hash collisions with slots defined in EIP-1967, where slots are derived by + /// keccak256("something") - 1, and with slots in SignalService, calculated directly with + /// keccak256("something"). + bytes32 private constant _REENTRY_SLOT = + 0xa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b; + + function storeReentryLock(uint8 _reentry) internal { + assembly { + tstore(_REENTRY_SLOT, _reentry) + } + } + + function loadReentryLock() internal view returns (uint8 reentry_) { + assembly { + reentry_ := tload(_REENTRY_SLOT) + } + } +} diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol index f4160ce8bb..b24823374d 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol @@ -3,14 +3,23 @@ pragma solidity ^0.8.24; import "../../../layer1/provers/GuardianProver.sol"; import "../addrcache/RollupAddressCache.sol"; - +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetGuardianProver /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {GuardianProver}. /// @custom:security-contact security@taiko.xyz -contract MainnetGuardianProver is GuardianProver, RollupAddressCache { + +contract MainnetGuardianProver is GuardianProver, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol index 748c454c3d..4d691ca7d7 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol @@ -3,6 +3,7 @@ pragma solidity ^0.8.24; import "../../team/proving/ProverSet.sol"; import "../addrcache/RollupAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetProverSet /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -10,8 +11,16 @@ import "../addrcache/RollupAddressCache.sol"; /// not well testee nor necessary. /// @notice See the documentation in {ProverSet}. /// @custom:security-contact security@taiko.xyz -contract MainnetProverSet is ProverSet, RollupAddressCache { +contract MainnetProverSet is ProverSet, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol index 35fc778e32..73b7b61a3a 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol @@ -4,14 +4,23 @@ pragma solidity ^0.8.24; import "../../../shared/common/AddressManager.sol"; import "../../../shared/common/LibStrings.sol"; import "../addrcache/RollupAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetRollupAddressManager /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {IAddressManager}. /// @custom:security-contact security@taiko.xyz -contract MainnetRollupAddressManager is AddressManager, RollupAddressCache { +contract MainnetRollupAddressManager is AddressManager, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol index ac79b39a92..c1167e5804 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol @@ -3,13 +3,14 @@ pragma solidity ^0.8.24; import "../../TaikoL1.sol"; import "../addrcache/RollupAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetTaikoL1 /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {TaikoL1}. /// @custom:security-contact security@taiko.xyz -contract MainnetTaikoL1 is TaikoL1, RollupAddressCache { +contract MainnetTaikoL1 is TaikoL1, RollupAddressCache, FasterReentryLock { /// @inheritdoc ITaikoL1 function getConfig() public pure override returns (TaikoData.Config memory) { // All hard-coded configurations: @@ -44,4 +45,12 @@ contract MainnetTaikoL1 is TaikoL1, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol index 537d91b1ed..9080c03551 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol @@ -3,17 +3,26 @@ pragma solidity ^0.8.24; import "../../../verifiers/Risc0Verifier.sol"; import "../../addrcache/RollupAddressCache.sol"; +import "../../reentrylock/FasterReentryLock.sol"; /// @title MainnetRisc0Verifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {Risc0Verifier}. /// @custom:security-contact security@taiko.xyz -contract MainnetRisc0Verifier is Risc0Verifier, RollupAddressCache { +contract MainnetRisc0Verifier is Risc0Verifier, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } + function taikoChainId() internal pure override returns (uint64) { return LibNetwork.TAIKO_MAINNET; } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol index cdf5610220..71fdb58e5f 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol @@ -3,17 +3,26 @@ pragma solidity ^0.8.24; import "../../../verifiers/SP1Verifier.sol"; import "../../addrcache/RollupAddressCache.sol"; +import "../../reentrylock/FasterReentryLock.sol"; /// @title MainnetSP1Verifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {RiscZeroVerifier}. /// @custom:security-contact security@taiko.xyz -contract MainnetSP1Verifier is SP1Verifier, RollupAddressCache { +contract MainnetSP1Verifier is SP1Verifier, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } + function taikoChainId() internal pure override returns (uint64) { return LibNetwork.TAIKO_MAINNET; } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol index 39c5dc65bf..1f4402e014 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol @@ -3,17 +3,26 @@ pragma solidity ^0.8.24; import "../../../verifiers/SgxVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; +import "../../reentrylock/FasterReentryLock.sol"; /// @title MainnetSgxVerifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {SgxVerifier}. /// @custom:security-contact security@taiko.xyz -contract MainnetSgxVerifier is SgxVerifier, RollupAddressCache { +contract MainnetSgxVerifier is SgxVerifier, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } + function taikoChainId() internal pure override returns (uint64) { return LibNetwork.TAIKO_MAINNET; } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol index 1e3e7a9d4e..b2cdc2fbe2 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol @@ -3,13 +3,22 @@ pragma solidity ^0.8.24; import "../../../verifiers/compose/TeeAnyVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; +import "../../reentrylock/FasterReentryLock.sol"; /// @title MainnetTeeAnyVerifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @custom:security-contact security@taiko.xyz -contract MainnetTeeAnyVerifier is TeeAnyVerifier, RollupAddressCache { +contract MainnetTeeAnyVerifier is TeeAnyVerifier, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol index a1b928e83d..9ea0218a3d 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol @@ -3,13 +3,22 @@ pragma solidity ^0.8.24; import "../../../verifiers/compose/ZkAndTeeVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; +import "../../reentrylock/FasterReentryLock.sol"; /// @title MainnetZkAndTeeVerifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @custom:security-contact security@taiko.xyz -contract MainnetZkAndTeeVerifier is ZkAndTeeVerifier, RollupAddressCache { +contract MainnetZkAndTeeVerifier is ZkAndTeeVerifier, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol index a583289a69..6fe2591eb3 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol @@ -3,13 +3,22 @@ pragma solidity ^0.8.24; import "../../../verifiers/compose/ZkAnyVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; +import "../../reentrylock/FasterReentryLock.sol"; /// @title MainnetZkAnyVerifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @custom:security-contact security@taiko.xyz -contract MainnetZkAnyVerifier is ZkAnyVerifier, RollupAddressCache { +contract MainnetZkAnyVerifier is ZkAnyVerifier, RollupAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol index 31c84a035b..e76ef57e1b 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol @@ -3,6 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/bridge/Bridge.sol"; import "../addrcache/SharedAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetBridge /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -10,8 +11,43 @@ import "../addrcache/SharedAddressCache.sol"; /// not well testee nor necessary. /// @notice See the documentation in {Bridge}. /// @custom:security-contact security@taiko.xyz -contract MainnetBridge is Bridge, SharedAddressCache { +contract MainnetBridge is Bridge, SharedAddressCache, FasterReentryLock { + /// @dev The slot in transient storage of the call context. This is the keccak256 hash + /// of "bridge.ctx_slot" + bytes32 private constant _CTX_SLOT = + 0xe4ece82196de19aabe639620d7f716c433d1348f96ce727c9989a982dbadc2b9; + function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } + + /// @inheritdoc Bridge + function _storeContext(bytes32 _msgHash, address _from, uint64 _srcChainId) internal override { + assembly { + tstore(_CTX_SLOT, _msgHash) + tstore(add(_CTX_SLOT, 1), _from) + tstore(add(_CTX_SLOT, 2), _srcChainId) + } + } + + /// @inheritdoc Bridge + function _loadContext() internal view override returns (Context memory) { + bytes32 msgHash; + address from; + uint64 srcChainId; + assembly { + msgHash := tload(_CTX_SLOT) + from := tload(add(_CTX_SLOT, 1)) + srcChainId := tload(add(_CTX_SLOT, 2)) + } + return Context(msgHash, from, srcChainId); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol index bb27cf1bb9..473b951ce8 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol @@ -3,6 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/tokenvault/ERC1155Vault.sol"; import "../addrcache/SharedAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetERC1155Vault /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -10,8 +11,16 @@ import "../addrcache/SharedAddressCache.sol"; /// not well testee nor necessary. /// @notice See the documentation in {ER1155Vault}. /// @custom:security-contact security@taiko.xyz -contract MainnetERC1155Vault is ERC1155Vault, SharedAddressCache { +contract MainnetERC1155Vault is ERC1155Vault, SharedAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol index fd6614a97f..9e781bea75 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol @@ -3,6 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/tokenvault/ERC20Vault.sol"; import "../addrcache/SharedAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetERC20Vault /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -10,8 +11,16 @@ import "../addrcache/SharedAddressCache.sol"; /// not well testee nor necessary. /// @notice See the documentation in {ER20Vault}. /// @custom:security-contact security@taiko.xyz -contract MainnetERC20Vault is ERC20Vault, SharedAddressCache { +contract MainnetERC20Vault is ERC20Vault, SharedAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol index 02564a8bcb..502cd18931 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol @@ -3,6 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/tokenvault/ERC721Vault.sol"; import "../addrcache/SharedAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetERC721Vault /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -10,8 +11,16 @@ import "../addrcache/SharedAddressCache.sol"; /// not well testee nor necessary. /// @notice See the documentation in {ER721Vault}. /// @custom:security-contact security@taiko.xyz -contract MainnetERC721Vault is ERC721Vault, SharedAddressCache { +contract MainnetERC721Vault is ERC721Vault, SharedAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol index e5ba124378..d7f690c08e 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol @@ -4,14 +4,23 @@ pragma solidity ^0.8.24; import "../../../shared/common/AddressManager.sol"; import "../../../shared/common/LibStrings.sol"; import "../addrcache/SharedAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetSharedAddressManager /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {IAddressManager}. /// @custom:security-contact security@taiko.xyz -contract MainnetSharedAddressManager is AddressManager, SharedAddressCache { +contract MainnetSharedAddressManager is AddressManager, SharedAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol index c88a9e9777..f8d975edec 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol @@ -3,6 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/signal/SignalService.sol"; import "../addrcache/SharedAddressCache.sol"; +import "../reentrylock/FasterReentryLock.sol"; /// @title MainnetSignalService /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -10,8 +11,16 @@ import "../addrcache/SharedAddressCache.sol"; /// not well testee nor necessary. /// @notice See the documentation in {SignalService}. /// @custom:security-contact security@taiko.xyz -contract MainnetSignalService is SignalService, SharedAddressCache { +contract MainnetSignalService is SignalService, SharedAddressCache, FasterReentryLock { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } + + function _storeReentryLock(uint8 _reentry) internal override { + storeReentryLock(_reentry); + } + + function _loadReentryLock() internal view override returns (uint8) { + return loadReentryLock(); + } } diff --git a/packages/protocol/contracts/shared/bridge/Bridge.sol b/packages/protocol/contracts/shared/bridge/Bridge.sol index 2a703dd825..66251be002 100644 --- a/packages/protocol/contracts/shared/bridge/Bridge.sol +++ b/packages/protocol/contracts/shared/bridge/Bridge.sol @@ -6,6 +6,7 @@ import "../common/EssentialContract.sol"; import "../common/LibStrings.sol"; import "../libs/LibAddress.sol"; import "../libs/LibMath.sol"; +import "../libs/LibNetwork.sol"; import "../signal/ISignalService.sol"; import "./IBridge.sol"; import "./IQuotaManager.sol"; @@ -46,11 +47,6 @@ contract Bridge is EssentialContract, IBridge { /// @dev The amount of gas not to charge fee per cache operation. uint256 private constant _GAS_REFUND_PER_CACHE_OPERATION = 20_000; - /// @dev The slot in transient storage of the call context. This is the keccak256 hash - /// of "bridge.ctx_slot" - bytes32 private constant _CTX_SLOT = - 0xe4ece82196de19aabe639620d7f716c433d1348f96ce727c9989a982dbadc2b9; - /// @dev Gas limit for sending Ether. // - EOA gas used is < 21000 // - For Loopring smart wallet, gas used is about 23000 @@ -531,6 +527,7 @@ contract Bridge is EssentialContract, IBridge { /// @notice Resets the call context function _resetContext() private { + // TODO(daniel) remove this when Dencun is supported if (LibNetwork.isDencunSupported(block.chainid)) { _storeContext(bytes32(0), address(0), uint64(0)); } else { @@ -544,16 +541,8 @@ contract Bridge is EssentialContract, IBridge { /// @param _msgHash The message hash. /// @param _from The sender's address. /// @param _srcChainId The source chain ID. - function _storeContext(bytes32 _msgHash, address _from, uint64 _srcChainId) private { - if (LibNetwork.isDencunSupported(block.chainid)) { - assembly { - tstore(_CTX_SLOT, _msgHash) - tstore(add(_CTX_SLOT, 1), _from) - tstore(add(_CTX_SLOT, 2), _srcChainId) - } - } else { - __ctx = Context(_msgHash, _from, _srcChainId); - } + function _storeContext(bytes32 _msgHash, address _from, uint64 _srcChainId) internal virtual { + __ctx = Context(_msgHash, _from, _srcChainId); } /// @notice Checks if the signal was received and caches cross-chain data if requested. @@ -597,20 +586,8 @@ contract Bridge is EssentialContract, IBridge { /// @notice Loads and returns the call context. /// @return ctx_ The call context. - function _loadContext() private view returns (Context memory) { - if (LibNetwork.isDencunSupported(block.chainid)) { - bytes32 msgHash; - address from; - uint64 srcChainId; - assembly { - msgHash := tload(_CTX_SLOT) - from := tload(add(_CTX_SLOT, 1)) - srcChainId := tload(add(_CTX_SLOT, 2)) - } - return Context(msgHash, from, srcChainId); - } else { - return __ctx; - } + function _loadContext() internal view virtual returns (Context memory) { + return __ctx; } /// @notice Checks if the signal was received. diff --git a/packages/protocol/contracts/shared/common/EssentialContract.sol b/packages/protocol/contracts/shared/common/EssentialContract.sol index fb7b02db49..777ce8809f 100644 --- a/packages/protocol/contracts/shared/common/EssentialContract.sol +++ b/packages/protocol/contracts/shared/common/EssentialContract.sol @@ -4,23 +4,13 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol"; import "@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol"; import "./AddressResolver.sol"; -import "../libs/LibNetwork.sol"; /// @title EssentialContract /// @custom:security-contact security@taiko.xyz abstract contract EssentialContract is UUPSUpgradeable, Ownable2StepUpgradeable, AddressResolver { uint8 private constant _FALSE = 1; - uint8 private constant _TRUE = 2; - /// @dev The slot in transient storage of the reentry lock. - /// This is the result of keccak256("ownerUUPS.reentry_slot") plus 1. The addition aims to - /// prevent hash collisions with slots defined in EIP-1967, where slots are derived by - /// keccak256("something") - 1, and with slots in SignalService, calculated directly with - /// keccak256("something"). - bytes32 private constant _REENTRY_SLOT = - 0xa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b; - /// @dev Slot 1. uint8 private __reentry; uint8 private __paused; @@ -153,23 +143,11 @@ abstract contract EssentialContract is UUPSUpgradeable, Ownable2StepUpgradeable, // Stores the reentry lock function _storeReentryLock(uint8 _reentry) internal virtual { - if (LibNetwork.isDencunSupported(block.chainid)) { - assembly { - tstore(_REENTRY_SLOT, _reentry) - } - } else { - __reentry = _reentry; - } + __reentry = _reentry; } // Loads the reentry lock function _loadReentryLock() internal view virtual returns (uint8 reentry_) { - if (LibNetwork.isDencunSupported(block.chainid)) { - assembly { - reentry_ := tload(_REENTRY_SLOT) - } - } else { - reentry_ = __reentry; - } + reentry_ = __reentry; } } diff --git a/packages/protocol/foundry.toml b/packages/protocol/foundry.toml index d8101bb5b0..3f0b8c0f40 100644 --- a/packages/protocol/foundry.toml +++ b/packages/protocol/foundry.toml @@ -50,10 +50,6 @@ multiline_func_header = "all" number_underscore = "thousands" wrap_comments = true -[profile.genesis] -test = "genesis" - - [profile.layer1] src = "contracts/layer1" test = "test/layer1" @@ -64,4 +60,11 @@ evm_version = "cancun" src = "contracts/layer2" test = "test/layer2" out = "out/layer2" +evm_version = "shanghai" + + +[profile.genesis] +src = "contracts/layer2" +test = "genesis" +out = "out/layer2" evm_version = "shanghai" \ No newline at end of file diff --git a/packages/protocol/script/config_dcap_sgx_verifier.sh b/packages/protocol/script/config_dcap_sgx_verifier.sh index 98874c1ae9..4043f5f8ae 100755 --- a/packages/protocol/script/config_dcap_sgx_verifier.sh +++ b/packages/protocol/script/config_dcap_sgx_verifier.sh @@ -63,7 +63,7 @@ toggle_check=0 vm_file_path() { local file_path="$1" local parent_dir=$(dirname "$file_path") - local trimmed_path="/test/automata-attestation/assets/$(basename "$parent_dir")/$(basename "$file_path")" + local trimmed_path="/test/layer1/automata-attestation/assets/$(basename "$parent_dir")/$(basename "$file_path")" echo "$trimmed_path" } diff --git a/packages/protocol/test/layer1/automata-attestation/AutomataDcapV3AttestationTest.t.sol b/packages/protocol/test/layer1/automata-attestation/AutomataDcapV3AttestationTest.t.sol index 092625190c..148cae8a13 100644 --- a/packages/protocol/test/layer1/automata-attestation/AutomataDcapV3AttestationTest.t.sol +++ b/packages/protocol/test/layer1/automata-attestation/AutomataDcapV3AttestationTest.t.sol @@ -10,7 +10,7 @@ contract AutomataDcapV3AttestationTest is Test, AttestationBase { using BytesUtils for bytes; using stdJson for string; - string internal v3QuoteJsonPath = "/test/automata-attestation/assets/0923/v3quote.json"; + string internal v3QuoteJsonPath = "/test/layer1/automata-attestation/assets/0923/v3quote.json"; function setUp() public { // Call the AttestationBase init setup diff --git a/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol b/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol index 29df77ddd5..ffa2675c49 100644 --- a/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol +++ b/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol @@ -34,13 +34,13 @@ contract AttestationBase is Test, DcapTestUtils, V3QuoteParseUtils { // ref: https://github.com/daimo-eth/p256-verifier //string internal rpcUrl = vm.envString("RPC_URL"); string[] internal tcbInfoPaths = [ - "/test/automata-attestation/assets/0923/tcb_00606A000000.json", - "/test/automata-attestation/assets/0424/tcb_00A067110000.json", - "/test/automata-attestation/assets/0424/tcb_00906ED50000.json", - "/test/automata-attestation/assets/0424/tcb_30606a000000.json", - "/test/automata-attestation/assets/0424/tcb_00706A100000.json" + "/test/layer1/automata-attestation/assets/0923/tcb_00606A000000.json", + "/test/layer1/automata-attestation/assets/0424/tcb_00A067110000.json", + "/test/layer1/automata-attestation/assets/0424/tcb_00906ED50000.json", + "/test/layer1/automata-attestation/assets/0424/tcb_30606a000000.json", + "/test/layer1/automata-attestation/assets/0424/tcb_00706A100000.json" ]; - string internal idPath = "/test/automata-attestation/assets/0923/identity.json"; + string internal idPath = "/test/layer1/automata-attestation/assets/0923/identity.json"; address constant admin = address(1); address constant user = 0x0926b716f6aEF52F9F3C3474A2846e1Bf1ACedf6; bytes32 mrEnclave = 0x46049af725ec3986eeb788693df7bc5f14d3f2705106a19cd09b9d89237db1a0; diff --git a/packages/protocol/genesis/GenerateGenesis.g.sol b/packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol similarity index 96% rename from packages/protocol/genesis/GenerateGenesis.g.sol rename to packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol index 1cfb0b4746..ee4df749e5 100644 --- a/packages/protocol/genesis/GenerateGenesis.g.sol +++ b/packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol @@ -4,14 +4,13 @@ pragma solidity ^0.8.24; import "forge-std/src/console2.sol"; import "forge-std/src/StdJson.sol"; import "forge-std/src/Test.sol"; -import "../contracts/shared/common/AddressManager.sol"; -import "../contracts/shared/bridge/Bridge.sol"; -import "../contracts/shared/tokenvault/ERC1155Vault.sol"; -import "../contracts/shared/tokenvault/ERC20Vault.sol"; -import "../contracts/shared/tokenvault/ERC721Vault.sol"; -import "../contracts/signal/SignalService.sol"; -import "../contracts/L2/TaikoL2.sol"; -import "../test/common/erc20/RegularERC20.sol"; +import "../../../../contracts/shared/common/AddressManager.sol"; +import "../../../../contracts/shared/bridge/Bridge.sol"; +import "../../../../contracts/shared/tokenvault/ERC1155Vault.sol"; +import "../../../../contracts/shared/tokenvault/ERC20Vault.sol"; +import "../../../../contracts/shared/tokenvault/ERC721Vault.sol"; +import "../../../../contracts/shared/signal/SignalService.sol"; +import "../../../../contracts/layer2/TaikoL2.sol"; contract TestGenerateGenesis is Test, AddressResolver { using stdJson for string; diff --git a/packages/protocol/genesis/generate_genesis.test.sh b/packages/protocol/test/layer2/genesis/generate_genesis.test.sh similarity index 100% rename from packages/protocol/genesis/generate_genesis.test.sh rename to packages/protocol/test/layer2/genesis/generate_genesis.test.sh diff --git a/packages/protocol/genesis/mainnet.js b/packages/protocol/test/layer2/genesis/mainnet.js similarity index 100% rename from packages/protocol/genesis/mainnet.js rename to packages/protocol/test/layer2/genesis/mainnet.js diff --git a/packages/protocol/genesis/test_config.js b/packages/protocol/test/layer2/genesis/test_config.js similarity index 100% rename from packages/protocol/genesis/test_config.js rename to packages/protocol/test/layer2/genesis/test_config.js diff --git a/packages/protocol/genesis/testnet/docker-compose.yml b/packages/protocol/test/layer2/genesis/testnet/docker-compose.yml similarity index 100% rename from packages/protocol/genesis/testnet/docker-compose.yml rename to packages/protocol/test/layer2/genesis/testnet/docker-compose.yml diff --git a/packages/protocol/genesis/testnet/init_geth.sh b/packages/protocol/test/layer2/genesis/testnet/init_geth.sh similarity index 100% rename from packages/protocol/genesis/testnet/init_geth.sh rename to packages/protocol/test/layer2/genesis/testnet/init_geth.sh diff --git a/packages/protocol/genesis/testnet/keyfile.json b/packages/protocol/test/layer2/genesis/testnet/keyfile.json similarity index 100% rename from packages/protocol/genesis/testnet/keyfile.json rename to packages/protocol/test/layer2/genesis/testnet/keyfile.json diff --git a/packages/protocol/genesis/testnet/password b/packages/protocol/test/layer2/genesis/testnet/password similarity index 100% rename from packages/protocol/genesis/testnet/password rename to packages/protocol/test/layer2/genesis/testnet/password From d9175c705b6b1c1d6ee923445c25881d5b5fd248 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 13:08:34 +0800 Subject: [PATCH 10/72] move --- packages/protocol/package.json | 10 ++++++--- .../common/AttestationBase.t.sol | 11 +++++----- .../utils/DcapTestUtils.t.sol | 9 +++++--- .../utils/V3QuoteParseUtils.t.sol | 9 +++++--- .../test/layer2/genesis/GenerateGenesis.t.sol | 21 +++++++------------ packages/protocol/test/shared/TaikoTest.sol | 1 - 6 files changed, 33 insertions(+), 28 deletions(-) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index e5274bcb91..1f4ff5cdb6 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -5,7 +5,9 @@ "scripts": { "buildMerkle": "ts-node ./utils/airdrop/buildMerkleTree.ts ./utils/airdrop/airdrop_db/example_claimList.json", "clean": "rm -rf abis cache* && forge clean", - "compile": "forge build --build-info --extra-output storage-layout", + "compile_layer1": "FOUNDRY_PROFILE=layer1 forge build --build-info --extra-output storage-layout", + "compile_layer2": "FOUNDRY_PROFILE=layer2 forge build --build-info --extra-output storage-layout", + "compile": "pnpm compile_layer1 && pnpm compile_layer2", "layout": "./deployments/gen-layouts.sh", "test:deploy": "./script/download_solc.sh && ./script/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", @@ -13,9 +15,11 @@ "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "snapshot": "forge snapshot --match-path 'test/**/*.t.sol'", - "test": "forge test -vvv --match-path test/*.t.sol", + "test_layer1": "FOUNDRY_PROFILE=layer1 forge test -vvv", + "test_layer2": "FOUNDRY_PROFILE=layer2 forge test -vvv", + "test": "pnpm test_layer1 && pnpm test_layer2", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", - "test:genesis": "pnpm compile && FOUNDRY_PROFILE=genesis ./genesis/generate_genesis.test.sh", + "test:genesis": "pnpm compile && FOUNDRY_PROFILE=compile_layer2 ./test/layer2/genesis/generate_genesis.test.sh", "export:simconf": "mkdir -p simulation/out && forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" }, "devDependencies": { diff --git a/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol b/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol index ffa2675c49..f517f7bb06 100644 --- a/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol +++ b/packages/protocol/test/layer1/automata-attestation/common/AttestationBase.t.sol @@ -5,7 +5,6 @@ import "forge-std/src/Test.sol"; import "forge-std/src/console.sol"; import "forge-std/src/StdJson.sol"; - import "@optimism/packages/contracts-bedrock/src/libraries/Bytes.sol"; import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; import { P256Verifier } from "@p256-verifier/contracts/P256Verifier.sol"; @@ -13,15 +12,17 @@ import { P256Verifier } from "@p256-verifier/contracts/P256Verifier.sol"; import "../../../../contracts/layer1/verifiers/SgxVerifier.sol"; import { AutomataDcapV3Attestation } from "../../../../contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol"; -import { SigVerifyLib } from "../../../../contracts/layer1/automata-attestation/utils/SigVerifyLib.sol"; -import { PEMCertChainLib } from "../../../../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; -import { V3Struct } from "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; +import { SigVerifyLib } from + "../../../../contracts/layer1/automata-attestation/utils/SigVerifyLib.sol"; +import { PEMCertChainLib } from + "../../../../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; +import { V3Struct } from + "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; import { BytesUtils } from "../../../../contracts/layer1/automata-attestation/utils/BytesUtils.sol"; import { Base64 } from "solady/src/utils/Base64.sol"; import "../utils/DcapTestUtils.t.sol"; import "../utils/V3QuoteParseUtils.t.sol"; - contract AttestationBase is Test, DcapTestUtils, V3QuoteParseUtils { using BytesUtils for bytes; using stdJson for string; diff --git a/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol b/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol index f3bc3c6afc..7ffcf22161 100644 --- a/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol +++ b/packages/protocol/test/layer1/automata-attestation/utils/DcapTestUtils.t.sol @@ -1,9 +1,12 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import { TCBInfoStruct } from "../../../../contracts/layer1/automata-attestation/lib/TCBInfoStruct.sol"; -import { EnclaveIdStruct } from "../../../../contracts/layer1/automata-attestation/lib/EnclaveIdStruct.sol"; -import { V3Struct } from "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; +import { TCBInfoStruct } from + "../../../../contracts/layer1/automata-attestation/lib/TCBInfoStruct.sol"; +import { EnclaveIdStruct } from + "../../../../contracts/layer1/automata-attestation/lib/EnclaveIdStruct.sol"; +import { V3Struct } from + "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; import { JSONParserLib } from "solady/src/utils/JSONParserLib.sol"; import { LibString } from "solady/src/utils/LibString.sol"; diff --git a/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol b/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol index 638aaceda5..f27862eef7 100644 --- a/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol +++ b/packages/protocol/test/layer1/automata-attestation/utils/V3QuoteParseUtils.t.sol @@ -1,11 +1,14 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import { V3Struct } from "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; -import { V3Parser } from "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Parser.sol"; +import { V3Struct } from + "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; +import { V3Parser } from + "../../../../contracts/layer1/automata-attestation/lib/QuoteV3Auth/V3Parser.sol"; import { IPEMCertChainLib } from "../../../../contracts/layer1/automata-attestation/lib/interfaces/IPEMCertChainLib.sol"; -import { PEMCertChainLib } from "../../../../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; +import { PEMCertChainLib } from + "../../../../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; import { Base64 } from "solady/src/utils/Base64.sol"; import { JSONParserLib } from "solady/src/utils/JSONParserLib.sol"; import { LibString } from "solady/src/utils/LibString.sol"; diff --git a/packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol b/packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol index ee4df749e5..72acaaa367 100644 --- a/packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol +++ b/packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol @@ -271,7 +271,11 @@ contract TestGenerateGenesis is Test, AddressResolver { assertEq(regularERC20.symbol(), "RGL"); } - function getPredeployedContractAddress(string memory contractName) private view returns (address) { + function getPredeployedContractAddress(string memory contractName) + private + view + returns (address) + { return configJSON.readAddress(string.concat(".contractAddresses.", contractName)); } @@ -283,20 +287,11 @@ contract TestGenerateGenesis is Test, AddressResolver { assertEq(address(contractAddress).code, vm.parseBytes(deployedCode)); } - function checkProxyImplementation( - string memory proxyName - ) - private - { - return checkProxyImplementation(proxyName, contractOwner); + function checkProxyImplementation(string memory proxyName) private { + return checkProxyImplementation(proxyName, contractOwner); } - function checkProxyImplementation( - string memory proxyName, - address owner - ) - private - { + function checkProxyImplementation(string memory proxyName, address owner) private { vm.startPrank(owner); // address contractAddress = getPredeployedContractAddress(contractName); address proxyAddress = getPredeployedContractAddress(proxyName); diff --git a/packages/protocol/test/shared/TaikoTest.sol b/packages/protocol/test/shared/TaikoTest.sol index 7315e3500b..95d094f90b 100644 --- a/packages/protocol/test/shared/TaikoTest.sol +++ b/packages/protocol/test/shared/TaikoTest.sol @@ -24,7 +24,6 @@ import "../../contracts/shared/bridge/QuotaManager.sol"; import "../../contracts/layer2/DelegateOwner.sol"; - import "./common/erc20/FreeMintERC20.sol"; import "../layer2/TaikoL2EIP1559Configurable.sol"; import "../layer1/core/TestTierProvider.sol"; From f5440630daa2fcc087d0e0545e183f9435f81901 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 14:14:44 +0800 Subject: [PATCH 11/72] more --- .../protocol/contracts/shared/bridge/Bridge.sol | 16 ++-------------- packages/protocol/test/layer1/TaikoL1Test.sol | 17 +++++++++++++++++ .../protocol/test/layer1/core/TaikoL1.t.sol | 2 +- .../test/layer1/core/TaikoL1TestBase.sol | 2 +- .../test/layer1/team/airdrop/ERC20Airdrop.t.sol | 2 +- .../layer1/team/airdrop/MerkleClaimable.t.sol | 2 +- packages/protocol/test/layer2/TaikoL2Test.sol | 11 +++++++++++ packages/protocol/test/shared/TaikoTest.sol | 15 --------------- .../test/shared/common/AddressManager.t.sol | 4 ++-- .../test/shared/common/AddressResolver.t.sol | 4 ++-- 10 files changed, 38 insertions(+), 37 deletions(-) create mode 100644 packages/protocol/test/layer1/TaikoL1Test.sol create mode 100644 packages/protocol/test/layer2/TaikoL2Test.sol diff --git a/packages/protocol/contracts/shared/bridge/Bridge.sol b/packages/protocol/contracts/shared/bridge/Bridge.sol index 66251be002..92666cc531 100644 --- a/packages/protocol/contracts/shared/bridge/Bridge.sol +++ b/packages/protocol/contracts/shared/bridge/Bridge.sol @@ -199,7 +199,7 @@ contract Bridge is EssentialContract, IBridge { ); // Must reset the context after the message call - _resetContext(); + _storeContext(bytes32(_PLACEHOLDER), address(uint160(_PLACEHOLDER)), uint64(_PLACEHOLDER)); } else { _message.srcOwner.sendEtherAndVerify(_message.value, _SEND_ETHER_GAS_LIMIT); } @@ -511,7 +511,7 @@ contract Bridge is EssentialContract, IBridge { if (_shouldCheckForwardedGas) { _checkForwardedGas(gasLeft, _gasLimit); } - _resetContext(); + _storeContext(bytes32(_PLACEHOLDER), address(uint160(_PLACEHOLDER)), uint64(_PLACEHOLDER)); } /// @notice Updates the status of a bridge message. @@ -525,18 +525,6 @@ contract Bridge is EssentialContract, IBridge { emit MessageStatusChanged(_msgHash, _status); } - /// @notice Resets the call context - function _resetContext() private { - // TODO(daniel) remove this when Dencun is supported - if (LibNetwork.isDencunSupported(block.chainid)) { - _storeContext(bytes32(0), address(0), uint64(0)); - } else { - _storeContext( - bytes32(_PLACEHOLDER), address(uint160(_PLACEHOLDER)), uint64(_PLACEHOLDER) - ); - } - } - /// @notice Stores the call context /// @param _msgHash The message hash. /// @param _from The sender's address. diff --git a/packages/protocol/test/layer1/TaikoL1Test.sol b/packages/protocol/test/layer1/TaikoL1Test.sol new file mode 100644 index 0000000000..188d85a523 --- /dev/null +++ b/packages/protocol/test/layer1/TaikoL1Test.sol @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.24; + +import "../shared/TaikoTest.sol"; + +import "../../contracts/layer1/token/TaikoToken.sol"; +import "../../contracts/layer1/TaikoL1.sol"; +import "../../contracts/layer1/verifiers/SgxVerifier.sol"; +import "../../contracts/layer1/verifiers/SP1Verifier.sol"; +import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; +import "../../contracts/layer1/provers/GuardianProver.sol"; +import "../../contracts/layer1/team/airdrop/ERC20Airdrop.sol"; +import "../../contracts/shared/bridge/QuotaManager.sol"; + +import "../layer1/core/TestTierProvider.sol"; + +abstract contract TaikoL1Test is TaikoTest { } diff --git a/packages/protocol/test/layer1/core/TaikoL1.t.sol b/packages/protocol/test/layer1/core/TaikoL1.t.sol index e8a335ede8..39918e9d14 100644 --- a/packages/protocol/test/layer1/core/TaikoL1.t.sol +++ b/packages/protocol/test/layer1/core/TaikoL1.t.sol @@ -20,7 +20,7 @@ contract Verifier { } } -contract TaikoL1Test is TaikoL1TestBase { +contract TaikoL1Tests is TaikoL1TestBase { function deployTaikoL1() internal override returns (TaikoL1) { return TaikoL1( payable( diff --git a/packages/protocol/test/layer1/core/TaikoL1TestBase.sol b/packages/protocol/test/layer1/core/TaikoL1TestBase.sol index eb1d2eae2d..f3620aaad0 100644 --- a/packages/protocol/test/layer1/core/TaikoL1TestBase.sol +++ b/packages/protocol/test/layer1/core/TaikoL1TestBase.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../shared/TaikoTest.sol"; +import "../TaikoL1Test.sol"; abstract contract TaikoL1TestBase is TaikoTest { AddressManager public addressManager; diff --git a/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol b/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol index ab2ce32a9f..b96d8454d3 100644 --- a/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol +++ b/packages/protocol/test/layer1/team/airdrop/ERC20Airdrop.t.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; -import "../../../shared/TaikoTest.sol"; +import "../../TaikoL1Test.sol"; contract MockERC20Airdrop is ERC20Airdrop { function _verifyMerkleProof( diff --git a/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol b/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol index 74b5e64e34..613a34637c 100644 --- a/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol +++ b/packages/protocol/test/layer1/team/airdrop/MerkleClaimable.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../shared/TaikoTest.sol"; +import "../../TaikoL1Test.sol"; contract MockMerkleClaimable is MerkleClaimable { function init(uint64 _claimStart, uint64 _claimEnd, bytes32 _merkleRoot) external initializer { diff --git a/packages/protocol/test/layer2/TaikoL2Test.sol b/packages/protocol/test/layer2/TaikoL2Test.sol new file mode 100644 index 0000000000..a0bf9fde3d --- /dev/null +++ b/packages/protocol/test/layer2/TaikoL2Test.sol @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.24; + +import "../shared/TaikoTest.sol"; + +import "../../contracts/layer2/DelegateOwner.sol"; + +import "../layer2/TaikoL2EIP1559Configurable.sol"; +import "../layer2/LibL2Signer.sol"; + +abstract contract TaikoL2Test is TaikoTest { } diff --git a/packages/protocol/test/shared/TaikoTest.sol b/packages/protocol/test/shared/TaikoTest.sol index 95d094f90b..5977408500 100644 --- a/packages/protocol/test/shared/TaikoTest.sol +++ b/packages/protocol/test/shared/TaikoTest.sol @@ -13,24 +13,9 @@ import "../../contracts/shared/tokenvault/ERC20Vault.sol"; import "../../contracts/shared/tokenvault/ERC721Vault.sol"; import "../../contracts/shared/tokenvault/ERC1155Vault.sol"; -import "../../contracts/layer1/token/TaikoToken.sol"; -import "../../contracts/layer1/TaikoL1.sol"; -import "../../contracts/layer1/verifiers/SgxVerifier.sol"; -import "../../contracts/layer1/verifiers/SP1Verifier.sol"; -import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; -import "../../contracts/layer1/provers/GuardianProver.sol"; -import "../../contracts/layer1/team/airdrop/ERC20Airdrop.sol"; -import "../../contracts/shared/bridge/QuotaManager.sol"; - -import "../../contracts/layer2/DelegateOwner.sol"; - import "./common/erc20/FreeMintERC20.sol"; -import "../layer2/TaikoL2EIP1559Configurable.sol"; -import "../layer1/core/TestTierProvider.sol"; - import "./DeployCapability.sol"; import "./HelperContracts.sol"; -import "../layer2/LibL2Signer.sol"; // TODO(daniel: delete this abstract contract TaikoTest is Test, DeployCapability { uint256 private _seed = 0x12345678; diff --git a/packages/protocol/test/shared/common/AddressManager.t.sol b/packages/protocol/test/shared/common/AddressManager.t.sol index e1003ff484..94e64b5c83 100644 --- a/packages/protocol/test/shared/common/AddressManager.t.sol +++ b/packages/protocol/test/shared/common/AddressManager.t.sol @@ -1,10 +1,10 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../layer1/core/TaikoL1TestBase.sol"; +import "../TaikoTest.sol"; /// @author Kirk Baird -contract TestAddressManager is TaikoL1TestBase { +contract TestAddressManager is TaikoTest { function deployTaikoL1() internal override returns (TaikoL1) { return TaikoL1(payable(deployProxy({ name: "taiko", impl: address(new TaikoL1()), data: "" }))); diff --git a/packages/protocol/test/shared/common/AddressResolver.t.sol b/packages/protocol/test/shared/common/AddressResolver.t.sol index d6f05f7596..b416c950db 100644 --- a/packages/protocol/test/shared/common/AddressResolver.t.sol +++ b/packages/protocol/test/shared/common/AddressResolver.t.sol @@ -1,10 +1,10 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../layer1/core/TaikoL1TestBase.sol"; +import "../TaikoTest.sol"; /// @author Kirk Baird -contract TestAddressResolver is TaikoL1TestBase { +contract TestAddressResolver is TaikoTest { function deployTaikoL1() internal override returns (TaikoL1) { return TaikoL1(payable(deployProxy({ name: "taiko", impl: address(new TaikoL1()), data: "" }))); From 67531f1c34d6f4056fb0b2eef6f1ed391b74dcd2 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 14:23:27 +0800 Subject: [PATCH 12/72] more --- .../genesis/GenerateGenesis.t.sol | 36 +++++++++++-------- .../genesis/generate_genesis.test.sh | 0 .../test/{layer2 => }/genesis/mainnet.js | 0 .../test/{layer2 => }/genesis/test_config.js | 0 .../genesis/testnet/docker-compose.yml | 0 .../{layer2 => }/genesis/testnet/init_geth.sh | 0 .../{layer2 => }/genesis/testnet/keyfile.json | 0 .../{layer2 => }/genesis/testnet/password | 0 .../protocol/test/layer2/DelegateOwner.t.sol | 4 +-- .../protocol/test/layer2/Lib1559Math.t.sol | 4 +-- packages/protocol/test/layer2/TaikoL2.t.sol | 4 +-- .../test/layer2/TaikoL2NoFeeCheck.t.sol | 4 +-- 12 files changed, 29 insertions(+), 23 deletions(-) rename packages/protocol/test/{layer2 => }/genesis/GenerateGenesis.t.sol (93%) rename packages/protocol/test/{layer2 => }/genesis/generate_genesis.test.sh (100%) rename packages/protocol/test/{layer2 => }/genesis/mainnet.js (100%) rename packages/protocol/test/{layer2 => }/genesis/test_config.js (100%) rename packages/protocol/test/{layer2 => }/genesis/testnet/docker-compose.yml (100%) rename packages/protocol/test/{layer2 => }/genesis/testnet/init_geth.sh (100%) rename packages/protocol/test/{layer2 => }/genesis/testnet/keyfile.json (100%) rename packages/protocol/test/{layer2 => }/genesis/testnet/password (100%) diff --git a/packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol b/packages/protocol/test/genesis/GenerateGenesis.t.sol similarity index 93% rename from packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol rename to packages/protocol/test/genesis/GenerateGenesis.t.sol index 72acaaa367..963be475f5 100644 --- a/packages/protocol/test/layer2/genesis/GenerateGenesis.t.sol +++ b/packages/protocol/test/genesis/GenerateGenesis.t.sol @@ -4,13 +4,14 @@ pragma solidity ^0.8.24; import "forge-std/src/console2.sol"; import "forge-std/src/StdJson.sol"; import "forge-std/src/Test.sol"; -import "../../../../contracts/shared/common/AddressManager.sol"; -import "../../../../contracts/shared/bridge/Bridge.sol"; -import "../../../../contracts/shared/tokenvault/ERC1155Vault.sol"; -import "../../../../contracts/shared/tokenvault/ERC20Vault.sol"; -import "../../../../contracts/shared/tokenvault/ERC721Vault.sol"; -import "../../../../contracts/shared/signal/SignalService.sol"; -import "../../../../contracts/layer2/TaikoL2.sol"; +import "../../../contracts/shared/common/AddressManager.sol"; +import "../../../contracts/shared/bridge/Bridge.sol"; +import "../../../contracts/shared/tokenvault/ERC1155Vault.sol"; +import "../../../contracts/shared/tokenvault/ERC20Vault.sol"; +import "../../../contracts/shared/tokenvault/ERC721Vault.sol"; +import "../../../contracts/shared/signal/SignalService.sol"; +import "../../../contracts/layer2/TaikoL2.sol"; +import "./shared/common/erc20/RegularERC20.sol"; contract TestGenerateGenesis is Test, AddressResolver { using stdJson for string; @@ -271,11 +272,7 @@ contract TestGenerateGenesis is Test, AddressResolver { assertEq(regularERC20.symbol(), "RGL"); } - function getPredeployedContractAddress(string memory contractName) - private - view - returns (address) - { + function getPredeployedContractAddress(string memory contractName) private view returns (address) { return configJSON.readAddress(string.concat(".contractAddresses.", contractName)); } @@ -287,11 +284,20 @@ contract TestGenerateGenesis is Test, AddressResolver { assertEq(address(contractAddress).code, vm.parseBytes(deployedCode)); } - function checkProxyImplementation(string memory proxyName) private { - return checkProxyImplementation(proxyName, contractOwner); + function checkProxyImplementation( + string memory proxyName + ) + private + { + return checkProxyImplementation(proxyName, contractOwner); } - function checkProxyImplementation(string memory proxyName, address owner) private { + function checkProxyImplementation( + string memory proxyName, + address owner + ) + private + { vm.startPrank(owner); // address contractAddress = getPredeployedContractAddress(contractName); address proxyAddress = getPredeployedContractAddress(proxyName); diff --git a/packages/protocol/test/layer2/genesis/generate_genesis.test.sh b/packages/protocol/test/genesis/generate_genesis.test.sh similarity index 100% rename from packages/protocol/test/layer2/genesis/generate_genesis.test.sh rename to packages/protocol/test/genesis/generate_genesis.test.sh diff --git a/packages/protocol/test/layer2/genesis/mainnet.js b/packages/protocol/test/genesis/mainnet.js similarity index 100% rename from packages/protocol/test/layer2/genesis/mainnet.js rename to packages/protocol/test/genesis/mainnet.js diff --git a/packages/protocol/test/layer2/genesis/test_config.js b/packages/protocol/test/genesis/test_config.js similarity index 100% rename from packages/protocol/test/layer2/genesis/test_config.js rename to packages/protocol/test/genesis/test_config.js diff --git a/packages/protocol/test/layer2/genesis/testnet/docker-compose.yml b/packages/protocol/test/genesis/testnet/docker-compose.yml similarity index 100% rename from packages/protocol/test/layer2/genesis/testnet/docker-compose.yml rename to packages/protocol/test/genesis/testnet/docker-compose.yml diff --git a/packages/protocol/test/layer2/genesis/testnet/init_geth.sh b/packages/protocol/test/genesis/testnet/init_geth.sh similarity index 100% rename from packages/protocol/test/layer2/genesis/testnet/init_geth.sh rename to packages/protocol/test/genesis/testnet/init_geth.sh diff --git a/packages/protocol/test/layer2/genesis/testnet/keyfile.json b/packages/protocol/test/genesis/testnet/keyfile.json similarity index 100% rename from packages/protocol/test/layer2/genesis/testnet/keyfile.json rename to packages/protocol/test/genesis/testnet/keyfile.json diff --git a/packages/protocol/test/layer2/genesis/testnet/password b/packages/protocol/test/genesis/testnet/password similarity index 100% rename from packages/protocol/test/layer2/genesis/testnet/password rename to packages/protocol/test/genesis/testnet/password diff --git a/packages/protocol/test/layer2/DelegateOwner.t.sol b/packages/protocol/test/layer2/DelegateOwner.t.sol index 423b4b4882..431219d950 100644 --- a/packages/protocol/test/layer2/DelegateOwner.t.sol +++ b/packages/protocol/test/layer2/DelegateOwner.t.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "../shared/thirdparty/Multicall3.sol"; -import "../shared/TaikoTest.sol"; +import "./TaikoL2Test.sol"; contract Target is EssentialContract { function init(address _owner) external initializer { @@ -10,7 +10,7 @@ contract Target is EssentialContract { } } -contract TestDelegateOwner is TaikoTest { +contract TestDelegateOwner is TaikoL2Test { address public owner; address public remoteOwner; Bridge public bridge; diff --git a/packages/protocol/test/layer2/Lib1559Math.t.sol b/packages/protocol/test/layer2/Lib1559Math.t.sol index 0ea1ca9b58..dd821e0e13 100644 --- a/packages/protocol/test/layer2/Lib1559Math.t.sol +++ b/packages/protocol/test/layer2/Lib1559Math.t.sol @@ -1,9 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../shared/TaikoTest.sol"; +import "./TaikoL2Test.sol"; -contract TestLib1559Math is TaikoTest { +contract TestLib1559Math is TaikoL2Test { using LibMath for uint256; function test_ethQty() external { diff --git a/packages/protocol/test/layer2/TaikoL2.t.sol b/packages/protocol/test/layer2/TaikoL2.t.sol index bd30c6c3d1..20beeaa94d 100644 --- a/packages/protocol/test/layer2/TaikoL2.t.sol +++ b/packages/protocol/test/layer2/TaikoL2.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../shared/TaikoTest.sol"; +import "./TaikoL2Test.sol"; contract SkipBasefeeCheckL2 is TaikoL2EIP1559Configurable { function skipFeeCheck() public pure override returns (bool) { @@ -9,7 +9,7 @@ contract SkipBasefeeCheckL2 is TaikoL2EIP1559Configurable { } } -contract TestTaikoL2 is TaikoTest { +contract TaikoL2Tests is TaikoL2Test { using SafeCast for uint256; // Initial salt for semi-random generation diff --git a/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol b/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol index 621f8d618b..f0a7621959 100644 --- a/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol +++ b/packages/protocol/test/layer2/TaikoL2NoFeeCheck.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../shared/TaikoTest.sol"; +import "./TaikoL2Test.sol"; contract SkipBasefeeCheckL2 is TaikoL2EIP1559Configurable { function skipFeeCheck() public pure override returns (bool) { @@ -9,7 +9,7 @@ contract SkipBasefeeCheckL2 is TaikoL2EIP1559Configurable { } } -contract TestTaikoL2NoFeeCheck is TaikoTest { +contract TaikoL2NoFeeCheckTests is TaikoL2Test { using SafeCast for uint256; // Initial salt for semi-random generation From 845d8090fa35a81dc48bfe59565489ae6b28c30a Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 14:24:43 +0800 Subject: [PATCH 13/72] more --- packages/protocol/package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 1f4ff5cdb6..a8c95eaeec 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -5,9 +5,9 @@ "scripts": { "buildMerkle": "ts-node ./utils/airdrop/buildMerkleTree.ts ./utils/airdrop/airdrop_db/example_claimList.json", "clean": "rm -rf abis cache* && forge clean", - "compile_layer1": "FOUNDRY_PROFILE=layer1 forge build --build-info --extra-output storage-layout", - "compile_layer2": "FOUNDRY_PROFILE=layer2 forge build --build-info --extra-output storage-layout", - "compile": "pnpm compile_layer1 && pnpm compile_layer2", + "compile:l1": "FOUNDRY_PROFILE=layer1 forge build --build-info --extra-output storage-layout", + "compile:l2": "FOUNDRY_PROFILE=layer2 forge build --build-info --extra-output storage-layout", + "compile": "pnpm compile:layer1 && pnpm compile:l2", "layout": "./deployments/gen-layouts.sh", "test:deploy": "./script/download_solc.sh && ./script/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", @@ -15,9 +15,9 @@ "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "snapshot": "forge snapshot --match-path 'test/**/*.t.sol'", - "test_layer1": "FOUNDRY_PROFILE=layer1 forge test -vvv", - "test_layer2": "FOUNDRY_PROFILE=layer2 forge test -vvv", - "test": "pnpm test_layer1 && pnpm test_layer2", + "test:l1": "FOUNDRY_PROFILE=layer1 forge test -vvv", + "test:l2": "FOUNDRY_PROFILE=layer2 forge test -vvv", + "test": "pnpm test:l1 && pnpm test:l2", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", "test:genesis": "pnpm compile && FOUNDRY_PROFILE=compile_layer2 ./test/layer2/genesis/generate_genesis.test.sh", "export:simconf": "mkdir -p simulation/out && forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" From 20b1193c2cea7d7cc3a26d19aebd6c710932ae36 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 14:41:45 +0800 Subject: [PATCH 14/72] more --- packages/protocol/foundry.toml | 3 ++ packages/protocol/package.json | 3 +- .../AddSGXVerifierInstances.s.sol | 4 +- .../{ => layer1}/DeployERC20Airdrop.s.sol | 4 +- .../{ => layer1}/DeployLabsProverPool.s.sol | 4 +- .../script/{ => layer1}/DeployOnL1.s.sol | 54 +++++++++---------- .../script/{ => layer1}/DeployProverSet.s.sol | 4 +- .../DeployQuotaManager.s.sol} | 6 +-- .../{ => layer1}/DeployRisc0Verifier.s.sol | 4 +- .../{ => layer1}/DeploySP1Verifier.s.sol | 4 +- .../{ => layer1}/DeployTaikoToken.s.sol | 4 +- .../SendMessageToDelegateOwner.s.sol | 6 +-- .../script/{ => layer1}/SetDcapParams.s.sol | 2 +- .../{ => layer1}/config_dcap_sgx_verifier.sh | 0 .../script/{ => layer1}/test_deploy_on_l1.sh | 4 +- .../{ => layer1}/tokenunlock/Deploy.data.json | 0 .../{ => layer1}/tokenunlock/Deploy.s.sol | 4 +- .../{ => layer1}/tokenunlock/Vest.data.json | 0 .../{ => layer1}/tokenunlock/Vest.s.sol | 2 +- .../tokenunlock/exercise1.data.json | 0 .../DeployDelegateOwner.s.sol} | 8 +-- .../PostGenesisConfig.s.sol} | 10 ++-- .../PostGenesisQuery.s.sol} | 10 ++-- packages/protocol/script/merge_contracts.py | 27 ---------- .../AuthorizeTaikoForMultihop.s.sol | 4 +- .../script/{ => shared}/SetAddress.s.sol | 2 +- .../{ => shared}/SetRemoteBridgeSuites.s.sol | 2 +- .../upgrade/UpgradeAddressManager.s.sol | 13 ----- .../script/upgrade/UpgradeBridge.s.sol | 13 ----- .../script/upgrade/UpgradeERC1155Vault.s.sol | 13 ----- .../script/upgrade/UpgradeERC20Vault.s.sol | 13 ----- .../script/upgrade/UpgradeERC721Vault.s.sol | 13 ----- .../upgrade/UpgradeGuardianProver.s.sol | 13 ----- .../script/upgrade/UpgradeProverSet.s.sol | 13 ----- .../script/upgrade/UpgradeRisc0Verifier.s.sol | 14 ----- .../script/upgrade/UpgradeScript.s.sol | 32 ----------- .../script/upgrade/UpgradeSignalService.s.sol | 13 ----- .../script/upgrade/UpgradeTaikoL1.s.sol | 14 ----- .../script/upgrade/UpgradeTierProvider.s.sol | 19 ------- packages/protocol/script/upgrade_to.sh | 10 ---- 40 files changed, 75 insertions(+), 293 deletions(-) rename packages/protocol/script/{ => layer1}/AddSGXVerifierInstances.s.sol (87%) rename packages/protocol/script/{ => layer1}/DeployERC20Airdrop.s.sol (95%) rename packages/protocol/script/{ => layer1}/DeployLabsProverPool.s.sol (85%) rename packages/protocol/script/{ => layer1}/DeployOnL1.s.sol (90%) rename packages/protocol/script/{ => layer1}/DeployProverSet.s.sol (91%) rename packages/protocol/script/{DeployL1QuotaManager.s.sol => layer1/DeployQuotaManager.s.sol} (91%) rename packages/protocol/script/{ => layer1}/DeployRisc0Verifier.s.sol (90%) rename packages/protocol/script/{ => layer1}/DeploySP1Verifier.s.sol (90%) rename packages/protocol/script/{ => layer1}/DeployTaikoToken.s.sol (89%) rename packages/protocol/script/{ => layer1}/SendMessageToDelegateOwner.s.sol (92%) rename packages/protocol/script/{ => layer1}/SetDcapParams.s.sol (97%) rename packages/protocol/script/{ => layer1}/config_dcap_sgx_verifier.sh (100%) rename packages/protocol/script/{ => layer1}/test_deploy_on_l1.sh (93%) rename packages/protocol/script/{ => layer1}/tokenunlock/Deploy.data.json (100%) rename packages/protocol/script/{ => layer1}/tokenunlock/Deploy.s.sol (93%) rename packages/protocol/script/{ => layer1}/tokenunlock/Vest.data.json (100%) rename packages/protocol/script/{ => layer1}/tokenunlock/Vest.s.sol (96%) rename packages/protocol/script/{ => layer1}/tokenunlock/exercise1.data.json (100%) rename packages/protocol/script/{DeployL2DelegateOwner.s.sol => layer2/DeployDelegateOwner.s.sol} (80%) rename packages/protocol/script/{L2PostGenesisConfig.s.sol => layer2/PostGenesisConfig.s.sol} (94%) rename packages/protocol/script/{L2PostGenesisQuery.s.sol => layer2/PostGenesisQuery.s.sol} (93%) delete mode 100644 packages/protocol/script/merge_contracts.py rename packages/protocol/script/{ => shared}/AuthorizeTaikoForMultihop.s.sol (86%) rename packages/protocol/script/{ => shared}/SetAddress.s.sol (94%) rename packages/protocol/script/{ => shared}/SetRemoteBridgeSuites.s.sol (97%) delete mode 100644 packages/protocol/script/upgrade/UpgradeAddressManager.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeBridge.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeProverSet.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeScript.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeSignalService.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol delete mode 100644 packages/protocol/script/upgrade/UpgradeTierProvider.s.sol delete mode 100755 packages/protocol/script/upgrade_to.sh diff --git a/packages/protocol/foundry.toml b/packages/protocol/foundry.toml index 3f0b8c0f40..ac4be9e75a 100644 --- a/packages/protocol/foundry.toml +++ b/packages/protocol/foundry.toml @@ -53,12 +53,14 @@ wrap_comments = true [profile.layer1] src = "contracts/layer1" test = "test/layer1" +script = "script/layer1" out = "out/layer1" evm_version = "cancun" [profile.layer2] src = "contracts/layer2" test = "test/layer2" +script = "script/layer2" out = "out/layer2" evm_version = "shanghai" @@ -66,5 +68,6 @@ evm_version = "shanghai" [profile.genesis] src = "contracts/layer2" test = "genesis" +script = "script/layer2" out = "out/layer2" evm_version = "shanghai" \ No newline at end of file diff --git a/packages/protocol/package.json b/packages/protocol/package.json index a8c95eaeec..1f44dcbfea 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -9,12 +9,11 @@ "compile:l2": "FOUNDRY_PROFILE=layer2 forge build --build-info --extra-output storage-layout", "compile": "pnpm compile:layer1 && pnpm compile:l2", "layout": "./deployments/gen-layouts.sh", - "test:deploy": "./script/download_solc.sh && ./script/test_deploy_on_l1.sh", + "test:deploy:l1": "./script/download_solc.sh && ./script/layer1/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", "fmt:sol": "forge fmt", "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", - "snapshot": "forge snapshot --match-path 'test/**/*.t.sol'", "test:l1": "FOUNDRY_PROFILE=layer1 forge test -vvv", "test:l2": "FOUNDRY_PROFILE=layer2 forge test -vvv", "test": "pnpm test:l1 && pnpm test:l2", diff --git a/packages/protocol/script/AddSGXVerifierInstances.s.sol b/packages/protocol/script/layer1/AddSGXVerifierInstances.s.sol similarity index 87% rename from packages/protocol/script/AddSGXVerifierInstances.s.sol rename to packages/protocol/script/layer1/AddSGXVerifierInstances.s.sol index be029b5bbf..92800f94f6 100644 --- a/packages/protocol/script/AddSGXVerifierInstances.s.sol +++ b/packages/protocol/script/layer1/AddSGXVerifierInstances.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; -import "../contracts/layer1/verifiers/SgxVerifier.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/verifiers/SgxVerifier.sol"; contract AddSGXVerifierInstances is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/DeployERC20Airdrop.s.sol b/packages/protocol/script/layer1/DeployERC20Airdrop.s.sol similarity index 95% rename from packages/protocol/script/DeployERC20Airdrop.s.sol rename to packages/protocol/script/layer1/DeployERC20Airdrop.s.sol index 5b654a22ba..939fdfffa3 100644 --- a/packages/protocol/script/DeployERC20Airdrop.s.sol +++ b/packages/protocol/script/layer1/DeployERC20Airdrop.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; -import "../contracts/layer1/team/airdrop/ERC20Airdrop.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/team/airdrop/ERC20Airdrop.sol"; // @KorbinianK , @2manslkh // As written also in the tests the workflow shall be the following (checklist): diff --git a/packages/protocol/script/DeployLabsProverPool.s.sol b/packages/protocol/script/layer1/DeployLabsProverPool.s.sol similarity index 85% rename from packages/protocol/script/DeployLabsProverPool.s.sol rename to packages/protocol/script/layer1/DeployLabsProverPool.s.sol index 8c41596d6e..3c59cba6f8 100644 --- a/packages/protocol/script/DeployLabsProverPool.s.sol +++ b/packages/protocol/script/layer1/DeployLabsProverPool.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; -import "../contracts/layer1/team/proving/ProverSet.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/team/proving/ProverSet.sol"; contract DeployLabsProverPool is DeployCapability { address public addressManager = 0x579f40D0BE111b823962043702cabe6Aaa290780; diff --git a/packages/protocol/script/DeployOnL1.s.sol b/packages/protocol/script/layer1/DeployOnL1.s.sol similarity index 90% rename from packages/protocol/script/DeployOnL1.s.sol rename to packages/protocol/script/layer1/DeployOnL1.s.sol index b7e55d04d1..d36851d7c6 100644 --- a/packages/protocol/script/DeployOnL1.s.sol +++ b/packages/protocol/script/layer1/DeployOnL1.s.sol @@ -11,33 +11,33 @@ import { SP1Verifier as SP1Verifier120rc } from "@sp1-contracts/src/v1.2.0-rc/SP // - https://github.com/rdubois-crypto/FreshCryptoLib import "@p256-verifier/contracts/P256Verifier.sol"; -import "../contracts/shared/common/LibStrings.sol"; -import "../contracts/layer1/token/TaikoToken.sol"; -import "../contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol"; -import "../contracts/layer1/devnet/DevnetTaikoL1.sol"; -import "../contracts/layer1/provers/GuardianProver.sol"; -import "../contracts/layer1/tiers/DevnetTierProvider.sol"; -import "../contracts/layer1/tiers/TierProviderV2.sol"; -import "../contracts/layer1/mainnet/shared/MainnetBridge.sol"; -import "../contracts/shared/tokenvault/BridgedERC20.sol"; -import "../contracts/shared/tokenvault/BridgedERC721.sol"; -import "../contracts/shared/tokenvault/BridgedERC1155.sol"; -import "../contracts/layer1/mainnet/shared/MainnetERC20Vault.sol"; -import "../contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol"; -import "../contracts/layer1/mainnet/shared/MainnetERC721Vault.sol"; -import "../contracts/layer1/mainnet/shared/MainnetSignalService.sol"; -import "../contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol"; -import "../contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol"; -import "../contracts/layer1/automata-attestation/utils/SigVerifyLib.sol"; -import "../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; -import "../contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol"; -import "../contracts/layer1/team/proving/ProverSet.sol"; -import "../test/shared/common/erc20/FreeMintERC20.sol"; -import "../test/shared/common/erc20/MayFailFreeMintERC20.sol"; -import "../test/layer1/core/TestTierProvider.sol"; -import "../test/shared/DeployCapability.sol"; -import "../contracts/layer1/verifiers/Risc0Verifier.sol"; -import "../contracts/layer1/verifiers/SP1Verifier.sol"; +import "../../contracts/shared/common/LibStrings.sol"; +import "../../contracts/layer1/token/TaikoToken.sol"; +import "../../contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol"; +import "../../contracts/layer1/devnet/DevnetTaikoL1.sol"; +import "../../contracts/layer1/provers/GuardianProver.sol"; +import "../../contracts/layer1/tiers/DevnetTierProvider.sol"; +import "../../contracts/layer1/tiers/TierProviderV2.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetBridge.sol"; +import "../../contracts/shared/tokenvault/BridgedERC20.sol"; +import "../../contracts/shared/tokenvault/BridgedERC721.sol"; +import "../../contracts/shared/tokenvault/BridgedERC1155.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetERC20Vault.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetERC721Vault.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetSignalService.sol"; +import "../../contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol"; +import "../../contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol"; +import "../../contracts/layer1/automata-attestation/utils/SigVerifyLib.sol"; +import "../../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; +import "../../contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol"; +import "../../contracts/layer1/team/proving/ProverSet.sol"; +import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; +import "../../contracts/layer1/verifiers/SP1Verifier.sol"; +import "../../test/shared/common/erc20/FreeMintERC20.sol"; +import "../../test/shared/common/erc20/MayFailFreeMintERC20.sol"; +import "../../test/layer1/core/TestTierProvider.sol"; +import "../../test/shared/DeployCapability.sol"; /// @title DeployOnL1 /// @notice This script deploys the core Taiko protocol smart contract on L1, diff --git a/packages/protocol/script/DeployProverSet.s.sol b/packages/protocol/script/layer1/DeployProverSet.s.sol similarity index 91% rename from packages/protocol/script/DeployProverSet.s.sol rename to packages/protocol/script/layer1/DeployProverSet.s.sol index d4e02473c7..2b65dbe4c5 100644 --- a/packages/protocol/script/DeployProverSet.s.sol +++ b/packages/protocol/script/layer1/DeployProverSet.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../contracts/layer1/team/proving/ProverSet.sol"; -import "../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/team/proving/ProverSet.sol"; +import "../../test/shared/DeployCapability.sol"; contract DeployProverSet is DeployCapability { modifier broadcast() { diff --git a/packages/protocol/script/DeployL1QuotaManager.s.sol b/packages/protocol/script/layer1/DeployQuotaManager.s.sol similarity index 91% rename from packages/protocol/script/DeployL1QuotaManager.s.sol rename to packages/protocol/script/layer1/DeployQuotaManager.s.sol index f5c8bf9015..d3d2f8122a 100644 --- a/packages/protocol/script/DeployL1QuotaManager.s.sol +++ b/packages/protocol/script/layer1/DeployQuotaManager.s.sol @@ -1,10 +1,10 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; -import "../contracts/shared/bridge/QuotaManager.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/shared/bridge/QuotaManager.sol"; -contract DeployL1QuotaManager is DeployCapability { +contract DeployQuotaManager is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); // MAINNET_L1_SHARED_ADDRESS_MANAGER: 0xEf9EaA1dd30a9AA1df01c36411b5F082aA65fBaa address public addressManager = vm.envAddress("L1_SHARED_ADDRESS_MANAGER"); diff --git a/packages/protocol/script/DeployRisc0Verifier.s.sol b/packages/protocol/script/layer1/DeployRisc0Verifier.s.sol similarity index 90% rename from packages/protocol/script/DeployRisc0Verifier.s.sol rename to packages/protocol/script/layer1/DeployRisc0Verifier.s.sol index 214fdb2c3b..76dc325a72 100644 --- a/packages/protocol/script/DeployRisc0Verifier.s.sol +++ b/packages/protocol/script/layer1/DeployRisc0Verifier.s.sol @@ -2,8 +2,8 @@ pragma solidity ^0.8.24; import "@risc0/contracts/groth16/RiscZeroGroth16Verifier.sol"; -import "../test/shared/DeployCapability.sol"; -import "../contracts/layer1/verifiers/Risc0Verifier.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; contract DeployRisc0Verifier is DeployCapability { uint256 public deployerPrivKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/DeploySP1Verifier.s.sol b/packages/protocol/script/layer1/DeploySP1Verifier.s.sol similarity index 90% rename from packages/protocol/script/DeploySP1Verifier.s.sol rename to packages/protocol/script/layer1/DeploySP1Verifier.s.sol index a7f9bcc119..c17a09ebb6 100644 --- a/packages/protocol/script/DeploySP1Verifier.s.sol +++ b/packages/protocol/script/layer1/DeploySP1Verifier.s.sol @@ -2,8 +2,8 @@ pragma solidity ^0.8.24; import { SP1Verifier as SP1Verifier120rc } from "@sp1-contracts/src/v1.2.0-rc/SP1VerifierPlonk.sol"; -import "../test/shared/DeployCapability.sol"; -import "../contracts/layer1/verifiers/SP1Verifier.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/verifiers/SP1Verifier.sol"; contract DeploySP1Verifier is DeployCapability { uint256 public deployerPrivKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/DeployTaikoToken.s.sol b/packages/protocol/script/layer1/DeployTaikoToken.s.sol similarity index 89% rename from packages/protocol/script/DeployTaikoToken.s.sol rename to packages/protocol/script/layer1/DeployTaikoToken.s.sol index 1a51ebadfa..fafcebd8cc 100644 --- a/packages/protocol/script/DeployTaikoToken.s.sol +++ b/packages/protocol/script/layer1/DeployTaikoToken.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; -import "../contracts/layer1/token/TaikoToken.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/token/TaikoToken.sol"; contract DeployTaikoToken is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/SendMessageToDelegateOwner.s.sol b/packages/protocol/script/layer1/SendMessageToDelegateOwner.s.sol similarity index 92% rename from packages/protocol/script/SendMessageToDelegateOwner.s.sol rename to packages/protocol/script/layer1/SendMessageToDelegateOwner.s.sol index 611fd410fa..f202a1bd86 100644 --- a/packages/protocol/script/SendMessageToDelegateOwner.s.sol +++ b/packages/protocol/script/layer1/SendMessageToDelegateOwner.s.sol @@ -2,9 +2,9 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; -import "../contracts/shared/bridge/IBridge.sol"; -import "../contracts/layer2/DelegateOwner.sol"; -import "../test/shared/thirdparty/Multicall3.sol"; +import "../../contracts/shared/bridge/IBridge.sol"; +import "../../contracts/layer2/DelegateOwner.sol"; +import "../../test/shared/thirdparty/Multicall3.sol"; contract SendMessageToDelegateOwner is Script { address public delegateOwner = 0x5995941Df88F30Ac140515AA39832db963E2f863; diff --git a/packages/protocol/script/SetDcapParams.s.sol b/packages/protocol/script/layer1/SetDcapParams.s.sol similarity index 97% rename from packages/protocol/script/SetDcapParams.s.sol rename to packages/protocol/script/layer1/SetDcapParams.s.sol index 0ed1f6f987..411c322e52 100644 --- a/packages/protocol/script/SetDcapParams.s.sol +++ b/packages/protocol/script/layer1/SetDcapParams.s.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../test/layer1/automata-attestation/common/AttestationBase.t.sol"; +import "../../test/layer1/automata-attestation/common/AttestationBase.t.sol"; contract SetDcapParams is Script, AttestationBase { uint256 public ownerPrivateKey = vm.envUint("PRIVATE_KEY"); // Owner of the attestation contract diff --git a/packages/protocol/script/config_dcap_sgx_verifier.sh b/packages/protocol/script/layer1/config_dcap_sgx_verifier.sh similarity index 100% rename from packages/protocol/script/config_dcap_sgx_verifier.sh rename to packages/protocol/script/layer1/config_dcap_sgx_verifier.sh diff --git a/packages/protocol/script/test_deploy_on_l1.sh b/packages/protocol/script/layer1/test_deploy_on_l1.sh similarity index 93% rename from packages/protocol/script/test_deploy_on_l1.sh rename to packages/protocol/script/layer1/test_deploy_on_l1.sh index c4df51742f..40f7b1bb40 100755 --- a/packages/protocol/script/test_deploy_on_l1.sh +++ b/packages/protocol/script/layer1/test_deploy_on_l1.sh @@ -22,7 +22,7 @@ PAUSE_BRIDGE=true \ NUM_MIN_MAJORITY_GUARDIANS=7 \ NUM_MIN_MINORITY_GUARDIANS=2 \ TIER_PROVIDER="devnet" \ -forge script script/DeployOnL1.s.sol:DeployOnL1 \ +forge script script/layer1/DeployOnL1.s.sol:DeployOnL1 \ --fork-url http://localhost:8545 \ --broadcast \ --ffi \ @@ -35,7 +35,7 @@ SECURITY_COUNCIL=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ TAIKO_TOKEN_NAME="Taiko Token" \ TAIKO_TOKEN_SYMBOL=TTKO \ -forge script script/DeployTaikoToken.s.sol:DeployTaikoToken \ +forge script script/layer1/DeployTaikoToken.s.sol:DeployTaikoToken \ --fork-url http://localhost:8545 \ --broadcast \ --ffi \ diff --git a/packages/protocol/script/tokenunlock/Deploy.data.json b/packages/protocol/script/layer1/tokenunlock/Deploy.data.json similarity index 100% rename from packages/protocol/script/tokenunlock/Deploy.data.json rename to packages/protocol/script/layer1/tokenunlock/Deploy.data.json diff --git a/packages/protocol/script/tokenunlock/Deploy.s.sol b/packages/protocol/script/layer1/tokenunlock/Deploy.s.sol similarity index 93% rename from packages/protocol/script/tokenunlock/Deploy.s.sol rename to packages/protocol/script/layer1/tokenunlock/Deploy.s.sol index 17fa2c5d02..2b13bec09d 100644 --- a/packages/protocol/script/tokenunlock/Deploy.s.sol +++ b/packages/protocol/script/layer1/tokenunlock/Deploy.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../test/shared/DeployCapability.sol"; -import "../../contracts/layer1/team/tokenunlock/TokenUnlock.sol"; +import "../../../test/shared/DeployCapability.sol"; +import "../../../contracts/layer1/team/tokenunlock/TokenUnlock.sol"; contract DeployTokenUnlock is DeployCapability { using stdJson for string; diff --git a/packages/protocol/script/tokenunlock/Vest.data.json b/packages/protocol/script/layer1/tokenunlock/Vest.data.json similarity index 100% rename from packages/protocol/script/tokenunlock/Vest.data.json rename to packages/protocol/script/layer1/tokenunlock/Vest.data.json diff --git a/packages/protocol/script/tokenunlock/Vest.s.sol b/packages/protocol/script/layer1/tokenunlock/Vest.s.sol similarity index 96% rename from packages/protocol/script/tokenunlock/Vest.s.sol rename to packages/protocol/script/layer1/tokenunlock/Vest.s.sol index a3e006c2d9..9b7a7285a0 100644 --- a/packages/protocol/script/tokenunlock/Vest.s.sol +++ b/packages/protocol/script/layer1/tokenunlock/Vest.s.sol @@ -5,7 +5,7 @@ import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; -import "../../contracts/layer1/team/tokenunlock/TokenUnlock.sol"; +import "../../../contracts/layer1/team/tokenunlock/TokenUnlock.sol"; contract VestTokenUnlock is Script { using stdJson for string; diff --git a/packages/protocol/script/tokenunlock/exercise1.data.json b/packages/protocol/script/layer1/tokenunlock/exercise1.data.json similarity index 100% rename from packages/protocol/script/tokenunlock/exercise1.data.json rename to packages/protocol/script/layer1/tokenunlock/exercise1.data.json diff --git a/packages/protocol/script/DeployL2DelegateOwner.s.sol b/packages/protocol/script/layer2/DeployDelegateOwner.s.sol similarity index 80% rename from packages/protocol/script/DeployL2DelegateOwner.s.sol rename to packages/protocol/script/layer2/DeployDelegateOwner.s.sol index 800bd81b71..ad07e0970b 100644 --- a/packages/protocol/script/DeployL2DelegateOwner.s.sol +++ b/packages/protocol/script/layer2/DeployDelegateOwner.s.sol @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; -import "../contracts/layer2/DelegateOwner.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/layer2/DelegateOwner.sol"; -// forge script --rpc-url https://rpc.mainnet.taiko.xyz script/DeployL2DelegateOwner.s.sol -contract DeployL2DelegateOwner is DeployCapability { +// forge script --rpc-url https://rpc.mainnet.taiko.xyz script/DeployDelegateOwner.s.sol +contract DeployDelegateOwner is DeployCapability { address public l2Sam = 0x1670000000000000000000000000000000000006; address public testAccount2 = 0x3c181965C5cFAE61a9010A283e5e0C1445649810; // owned by Daniel W diff --git a/packages/protocol/script/L2PostGenesisConfig.s.sol b/packages/protocol/script/layer2/PostGenesisConfig.s.sol similarity index 94% rename from packages/protocol/script/L2PostGenesisConfig.s.sol rename to packages/protocol/script/layer2/PostGenesisConfig.s.sol index bfdee26361..1c59866f9f 100644 --- a/packages/protocol/script/L2PostGenesisConfig.s.sol +++ b/packages/protocol/script/layer2/PostGenesisConfig.s.sol @@ -4,17 +4,17 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../contracts/shared/tokenvault/ERC20Vault.sol"; -import "../contracts/shared/bridge/Bridge.sol"; -import "../contracts/shared/common/AddressManager.sol"; +import "../../contracts/shared/tokenvault/ERC20Vault.sol"; +import "../../contracts/shared/bridge/Bridge.sol"; +import "../../contracts/shared/common/AddressManager.sol"; interface USDCProxy { function configureMinter(address minter, uint256 minterAllowedAmount) external; } // Run with: -// forge script --rpc-url https://rpc.mainnet.taiko.xyz script/L2PostGenesisConfig.s.sol -contract L2PostGenesisConfig is Script { +// forge script --rpc-url https://rpc.mainnet.taiko.xyz script/PostGenesisConfig.s.sol +contract PostGenesisConfig is Script { // All following addresses are L2 addresses address public bridgedTKO = 0xA9d23408b9bA935c230493c40C73824Df71A0975; address public bridgedUSDC = 0x07d83526730c7438048D55A4fc0b850e2aaB6f0b; diff --git a/packages/protocol/script/L2PostGenesisQuery.s.sol b/packages/protocol/script/layer2/PostGenesisQuery.s.sol similarity index 93% rename from packages/protocol/script/L2PostGenesisQuery.s.sol rename to packages/protocol/script/layer2/PostGenesisQuery.s.sol index cad1fe9c40..7c8882f9ed 100644 --- a/packages/protocol/script/L2PostGenesisQuery.s.sol +++ b/packages/protocol/script/layer2/PostGenesisQuery.s.sol @@ -1,13 +1,13 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; -import "../contracts/shared/common/AddressManager.sol"; -import "../contracts/shared/bridge/Bridge.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/shared/common/AddressManager.sol"; +import "../../contracts/shared/bridge/Bridge.sol"; // Run with: -// forge script --rpc-url https://rpc.mainnet.taiko.xyz script/L2PostGenesisQuery.s.sol -contract L2PostGenesisQuery is DeployCapability { +// forge script --rpc-url https://rpc.mainnet.taiko.xyz script/PostGenesisQuery.s.sol +contract PostGenesisQuery is DeployCapability { uint64 taiko_id = 167_000; function run() external view { diff --git a/packages/protocol/script/merge_contracts.py b/packages/protocol/script/merge_contracts.py deleted file mode 100644 index 7722d5d5eb..0000000000 --- a/packages/protocol/script/merge_contracts.py +++ /dev/null @@ -1,27 +0,0 @@ -import os -import argparse - -def merge_solidity_files(root_dir, output_file='../out/taiko_protocol.md'): - with open(output_file, 'w') as outfile: - for subdir, dirs, files in os.walk(root_dir): - for file in files: - if file.endswith('.sol') and not file.endswith('.t.sol'): - file_path = os.path.join(subdir, file) - if "/test/" in file_path: - continue - print("merging ", file_path) - relative_path = os.path.relpath(file_path, root_dir) - outfile.write(f"## {relative_path}\n") - outfile.write("```solidity\n") - with open(file_path, 'r') as infile: - outfile.write(infile.read()) - outfile.write("\n```\n\n") - - -if __name__ == "__main__": - # parser = argparse.ArgumentParser(description="Merge Solidity files into a Markdown file.") - # parser.add_argument("root_dir", type=str, help="Root directory containing Solidity files") - # args = parser.parse_args() - # merge_solidity_files(args.root_dir) - merge_solidity_files("../contracts") - print("merged into ../out/taiko_protocol.md") diff --git a/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol b/packages/protocol/script/shared/AuthorizeTaikoForMultihop.s.sol similarity index 86% rename from packages/protocol/script/AuthorizeTaikoForMultihop.s.sol rename to packages/protocol/script/shared/AuthorizeTaikoForMultihop.s.sol index ecb1e52677..db7b01f427 100644 --- a/packages/protocol/script/AuthorizeTaikoForMultihop.s.sol +++ b/packages/protocol/script/shared/AuthorizeTaikoForMultihop.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; -import "../contracts/shared/signal/SignalService.sol"; +import "../../test/shared/DeployCapability.sol"; +import "../../contracts/shared/signal/SignalService.sol"; contract AuthorizeTaikoForMultihop is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/SetAddress.s.sol b/packages/protocol/script/shared/SetAddress.s.sol similarity index 94% rename from packages/protocol/script/SetAddress.s.sol rename to packages/protocol/script/shared/SetAddress.s.sol index 06f83cb910..422b061f49 100644 --- a/packages/protocol/script/SetAddress.s.sol +++ b/packages/protocol/script/shared/SetAddress.s.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.24; import "forge-std/src/Script.sol"; import "forge-std/src/console2.sol"; -import "../contracts/shared/common/AddressManager.sol"; +import "../../contracts/shared/common/AddressManager.sol"; contract SetAddress is Script { uint256 public adminPrivateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/SetRemoteBridgeSuites.s.sol b/packages/protocol/script/shared/SetRemoteBridgeSuites.s.sol similarity index 97% rename from packages/protocol/script/SetRemoteBridgeSuites.s.sol rename to packages/protocol/script/shared/SetRemoteBridgeSuites.s.sol index 40c17e8417..5240e50360 100644 --- a/packages/protocol/script/SetRemoteBridgeSuites.s.sol +++ b/packages/protocol/script/shared/SetRemoteBridgeSuites.s.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../test/shared/DeployCapability.sol"; +import "../../test/shared/DeployCapability.sol"; contract SetRemoteBridgeSuites is DeployCapability { uint256 public privateKey = vm.envUint("PRIVATE_KEY"); diff --git a/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol b/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol deleted file mode 100644 index cc55a68b73..0000000000 --- a/packages/protocol/script/upgrade/UpgradeAddressManager.s.sol +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; -import "../../contracts/shared/common/AddressManager.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeAddressManager is UpgradeScript { - function run() external setUp { - upgrade("AddressManager", address(new AddressManager())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeBridge.s.sol b/packages/protocol/script/upgrade/UpgradeBridge.s.sol deleted file mode 100644 index ac6901b8ed..0000000000 --- a/packages/protocol/script/upgrade/UpgradeBridge.s.sol +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; -import "../../contracts/shared/bridge/Bridge.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeBridge is UpgradeScript { - function run() external setUp { - upgrade("Bridge", address(new Bridge())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol deleted file mode 100644 index f97915ea33..0000000000 --- a/packages/protocol/script/upgrade/UpgradeERC1155Vault.s.sol +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; -import "../../contracts/shared/tokenvault/ERC1155Vault.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeERC1155Vault is UpgradeScript { - function run() external setUp { - upgrade("ERC1155Vault", address(new ERC1155Vault())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol deleted file mode 100644 index a2f42488ea..0000000000 --- a/packages/protocol/script/upgrade/UpgradeERC20Vault.s.sol +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; -import "../../contracts/shared/tokenvault/ERC20Vault.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeERC20Vault is UpgradeScript { - function run() external setUp { - upgrade("ERC20Vault", address(new ERC20Vault())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol b/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol deleted file mode 100644 index 3fcc41d044..0000000000 --- a/packages/protocol/script/upgrade/UpgradeERC721Vault.s.sol +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; -import "../../contracts/shared/tokenvault/ERC721Vault.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeERC721Vault is UpgradeScript { - function run() external setUp { - upgrade("ERC721Vault", address(new ERC721Vault())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol b/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol deleted file mode 100644 index aaa6827af1..0000000000 --- a/packages/protocol/script/upgrade/UpgradeGuardianProver.s.sol +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; -import "../../contracts/layer1/provers/GuardianProver.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeGuardianProver is UpgradeScript { - function run() external setUp { - upgrade("GuardianProver", address(new GuardianProver())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeProverSet.s.sol b/packages/protocol/script/upgrade/UpgradeProverSet.s.sol deleted file mode 100644 index d3945d6ba0..0000000000 --- a/packages/protocol/script/upgrade/UpgradeProverSet.s.sol +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; -import "../../contracts/layer1/team/proving/ProverSet.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeProverSet is UpgradeScript { - function run() external setUp { - upgrade("ProverSet", address(new ProverSet())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol b/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol deleted file mode 100644 index 7ab14d1149..0000000000 --- a/packages/protocol/script/upgrade/UpgradeRisc0Verifier.s.sol +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; - -import "./UpgradeScript.s.sol"; -import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; - -contract UpgradeRisc0Verifier is UpgradeScript { - function run() external setUp { - upgrade("Risc0Verifier", address(new Risc0Verifier())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeScript.s.sol b/packages/protocol/script/upgrade/UpgradeScript.s.sol deleted file mode 100644 index c52b8f6406..0000000000 --- a/packages/protocol/script/upgrade/UpgradeScript.s.sol +++ /dev/null @@ -1,32 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol"; - -import "forge-std/src/console2.sol"; -import "forge-std/src/Script.sol"; - -contract UpgradeScript is Script { - uint256 public privateKey = vm.envUint("PRIVATE_KEY"); - address public proxyAddress = vm.envAddress("PROXY_ADDRESS"); - - UUPSUpgradeable proxy; - - modifier setUp() { - require(privateKey != 0, "PRIVATE_KEY not set"); - require(proxyAddress != address(0), "PROXY_ADDRESS not set"); - - proxy = UUPSUpgradeable(payable(proxyAddress)); - vm.startBroadcast(privateKey); - - _; - - vm.stopBroadcast(); - } - - function upgrade(string memory name, address newImpl) public { - console2.log("Upgrading", name, proxyAddress); - proxy.upgradeTo(newImpl); - console2.log("Upgraded", proxyAddress, "to", newImpl); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeSignalService.s.sol b/packages/protocol/script/upgrade/UpgradeSignalService.s.sol deleted file mode 100644 index 65f5ab9d34..0000000000 --- a/packages/protocol/script/upgrade/UpgradeSignalService.s.sol +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; -import "../../contracts/shared/signal/SignalService.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeSignalService is UpgradeScript { - function run() external setUp { - upgrade("SignalService", address(new SignalService())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol b/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol deleted file mode 100644 index ac2e48a40c..0000000000 --- a/packages/protocol/script/upgrade/UpgradeTaikoL1.s.sol +++ /dev/null @@ -1,14 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "forge-std/src/Script.sol"; -import "forge-std/src/console2.sol"; - -import "../../contracts/layer1/hekla/HeklaTaikoL1.sol"; -import "./UpgradeScript.s.sol"; - -contract UpgradeTaikoL1 is UpgradeScript { - function run() external setUp { - upgrade("HeklaTaikoL1", address(new HeklaTaikoL1())); - } -} diff --git a/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol b/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol deleted file mode 100644 index d47f0efe0d..0000000000 --- a/packages/protocol/script/upgrade/UpgradeTierProvider.s.sol +++ /dev/null @@ -1,19 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.24; - -import "../../test/shared/DeployCapability.sol"; -import "../../test/layer1/core/TestTierProvider.sol"; - -contract UpgradeTierProvider is DeployCapability { - uint256 public privateKey = vm.envUint("PRIVATE_KEY"); - address public addressManager = vm.envAddress("ADDRESS_MANAGER_ADDRESS"); - - function run() external { - vm.startBroadcast(privateKey); - address impl = address(new TestTierProvider()); - AddressManager(addressManager).setAddress(uint64(block.chainid), "tier_provider", impl); - vm.stopBroadcast(); - console2.log("> tier_provider@", addressManager); - console2.log("\t addr : ", impl); - } -} diff --git a/packages/protocol/script/upgrade_to.sh b/packages/protocol/script/upgrade_to.sh deleted file mode 100755 index 59c920490f..0000000000 --- a/packages/protocol/script/upgrade_to.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -set -e -: "${FORK_URL:=http://localhost:8545}" - -forge script script/upgrade/Upgrade$CONTRACT.s.sol:Upgrade$CONTRACT \ - --fork-url $FORK_URL \ - -vvvvv \ - --broadcast \ - --ffi \ From 9b1d648bd7c16c0ba87e09119bfe322b42efd8f0 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 15:27:25 +0800 Subject: [PATCH 15/72] more --- packages/protocol/contract_layout.md | 974 ------------------ packages/protocol/contract_layout_layer1.md | 954 +++++++++++++++++ packages/protocol/contract_layout_layer2.md | 431 ++++++++ .../{tiers => devnet}/DevnetTierProvider.sol | 4 +- .../mainnet/rollup/MainnetProverSet.sol | 2 +- .../{team/proving => provers}/ProverSet.sol | 8 +- .../layer1/team/tokenunlock/TokenUnlock.sol | 2 +- packages/protocol/deployments/gen-layouts.sh | 65 -- packages/protocol/package.json | 20 +- packages/protocol/script/gen-layouts.sh | 97 ++ .../script/layer1/DeployLabsProverPool.s.sol | 2 +- .../protocol/script/layer1/DeployOnL1.s.sol | 32 +- .../script/layer1/DeployProverSet.s.sol | 4 +- 13 files changed, 1520 insertions(+), 1075 deletions(-) delete mode 100644 packages/protocol/contract_layout.md create mode 100644 packages/protocol/contract_layout_layer1.md create mode 100644 packages/protocol/contract_layout_layer2.md rename packages/protocol/contracts/layer1/{tiers => devnet}/DevnetTierProvider.sol (91%) rename packages/protocol/contracts/layer1/{team/proving => provers}/ProverSet.sol (96%) delete mode 100755 packages/protocol/deployments/gen-layouts.sh create mode 100755 packages/protocol/script/gen-layouts.sh diff --git a/packages/protocol/contract_layout.md b/packages/protocol/contract_layout.md deleted file mode 100644 index 4f8feed6e4..0000000000 --- a/packages/protocol/contract_layout.md +++ /dev/null @@ -1,974 +0,0 @@ -## contracts/L1/TaikoL1.sol:TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | - -## contracts/L2/TaikoL2.sol:TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | - -## contracts/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/L2/DelegateOwner.sol:DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | - -## contracts/L1/provers/GuardianProver.sol:GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | - -## contracts/tko/TaikoToken.sol:TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | - -## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | - -## contracts/verifiers/SgxVerifier.sol:SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | - -## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | - -## contracts/verifiers/SP1Verifier.sol:SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | - -## contracts/bridge/QuotaManager.sol:QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | - -## contracts/team/proving/ProverSet.sol:ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | -| _owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | -| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | - -## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | - -## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | - -## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | - -## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | - -## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | - -## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | - -## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | - -## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | - -## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | - -## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | - -## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | - -## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | - -## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | - -## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | - -## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | - -## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | - -## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | - -## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | - -## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | - -## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md new file mode 100644 index 0000000000..4142dc29b6 --- /dev/null +++ b/packages/protocol/contract_layout_layer1.md @@ -0,0 +1,954 @@ +## contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | + +## contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +## contracts/shared/bridge/Bridge.sol:Bridge +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | +| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | + +## contracts/shared/bridge/QuotaManager.sol:QuotaManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | + +## contracts/shared/common/AddressManager.sol:AddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | +| _owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | + +## contracts/shared/common/AddressResolver.sol:AddressResolver +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| addressManager | address | 0 | 2 | 20 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | + +## contracts/shared/common/EssentialContract.sol:EssentialContract +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| addressManager | address | 151 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | + +## contracts/shared/signal/SignalService.sol:SignalService +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | +| _owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | + +## contracts/layer1/token/TaikoToken.sol:TaikoToken +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _owner | address | 51 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _name | string | 304 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _symbol | string | 305 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _name | string | 353 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _version | string | 354 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | + +## contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | + +## contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | + +## contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|--------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | + +## contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|--------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | + +## contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | + +## contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | + +## contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | + +## contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _owner | address | 51 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[39] | 261 | 0 | 1248 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | + +## contracts/layer1/TaikoL1.sol:TaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|--------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/TaikoL1.sol:TaikoL1 | + +## contracts/layer1/tiers/TierProviderV2.sol:TierProviderV2 +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | + +## contracts/layer1/hekla/HeklaTierProvider.sol:HeklaTierProvider +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | + +## contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | + +## contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | + +## contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | + +## contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | + +## contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | + +## contracts/layer1/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## contracts/layer1/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## contracts/layer1/mainnet/addrcache/AddressCache.sol:AddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | + +## contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | + +## contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | + +## contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | + +## contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | + +## contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | + +## contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | + +## contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|-------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | + +## contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | + +## contracts/layer1/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| admin | address | 252 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | + +## contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _owner | address | 51 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| recipient | address | 252 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | + +## contracts/layer1/provers/ProverSet.sol:ProverSet +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| _owner | address | 51 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| admin | address | 252 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/provers/ProverSet.sol:ProverSet | + +## contracts/layer1/provers/GuardianProver.sol:GuardianProver +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| _owner | address | 51 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | + diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md new file mode 100644 index 0000000000..468ba26e3b --- /dev/null +++ b/packages/protocol/contract_layout_layer2.md @@ -0,0 +1,431 @@ +## contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | + +## contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +## contracts/shared/bridge/Bridge.sol:Bridge +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | +| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | + +## contracts/shared/bridge/QuotaManager.sol:QuotaManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | + +## contracts/shared/common/AddressManager.sol:AddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | +| _owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | + +## contracts/shared/common/AddressResolver.sol:AddressResolver +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| addressManager | address | 0 | 2 | 20 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | + +## contracts/shared/common/EssentialContract.sol:EssentialContract +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| addressManager | address | 151 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | + +## contracts/shared/signal/SignalService.sol:SignalService +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | +| _owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | + +## contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _owner | address | 51 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _name | string | 304 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _symbol | string | 305 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _name | string | 353 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _version | string | 354 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | + +## contracts/layer2/DelegateOwner.sol:DelegateOwner +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| _owner | address | 51 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| addressManager | address | 151 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| admin | address | 251 | 8 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer2/DelegateOwner.sol:DelegateOwner | + +## contracts/layer2/TaikoL2.sol:TaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|--------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/TaikoL2.sol:TaikoL2 | + +## contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | + +## contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | + diff --git a/packages/protocol/contracts/layer1/tiers/DevnetTierProvider.sol b/packages/protocol/contracts/layer1/devnet/DevnetTierProvider.sol similarity index 91% rename from packages/protocol/contracts/layer1/tiers/DevnetTierProvider.sol rename to packages/protocol/contracts/layer1/devnet/DevnetTierProvider.sol index d93add24d2..0b84292663 100644 --- a/packages/protocol/contracts/layer1/tiers/DevnetTierProvider.sol +++ b/packages/protocol/contracts/layer1/devnet/DevnetTierProvider.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "./TierProviderBase.sol"; -import "./ITierRouter.sol"; +import "../tiers/TierProviderBase.sol"; +import "../tiers/ITierRouter.sol"; /// @title DevnetTierProvider /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol index 4d691ca7d7..b0294ab211 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../team/proving/ProverSet.sol"; +import "../../provers/ProverSet.sol"; import "../addrcache/RollupAddressCache.sol"; import "../reentrylock/FasterReentryLock.sol"; diff --git a/packages/protocol/contracts/layer1/team/proving/ProverSet.sol b/packages/protocol/contracts/layer1/provers/ProverSet.sol similarity index 96% rename from packages/protocol/contracts/layer1/team/proving/ProverSet.sol rename to packages/protocol/contracts/layer1/provers/ProverSet.sol index 9f396d9cde..a4633afde1 100644 --- a/packages/protocol/contracts/layer1/team/proving/ProverSet.sol +++ b/packages/protocol/contracts/layer1/provers/ProverSet.sol @@ -5,10 +5,10 @@ import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20VotesUpg import "@openzeppelin/contracts/interfaces/IERC1271.sol"; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "../../../shared/common/EssentialContract.sol"; -import "../../../shared/common/LibStrings.sol"; -import "../../../shared/libs/LibAddress.sol"; -import "../../ITaikoL1.sol"; +import "../../shared/common/EssentialContract.sol"; +import "../../shared/common/LibStrings.sol"; +import "../../shared/libs/LibAddress.sol"; +import "../ITaikoL1.sol"; interface IHasRecipient { function recipient() external view returns (address); diff --git a/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol b/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol index d04cf6c466..c23d6b76ca 100644 --- a/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol +++ b/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol @@ -9,7 +9,7 @@ import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import "../../../shared/common/EssentialContract.sol"; import "../../../shared/common/LibStrings.sol"; import "../../../shared/libs/LibMath.sol"; -import "../proving/ProverSet.sol"; +import "../../provers/ProverSet.sol"; /// @title TokenUnlock /// @notice Manages the linear unlocking of Taiko tokens over a four-year period. diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh deleted file mode 100755 index 381962e98a..0000000000 --- a/packages/protocol/deployments/gen-layouts.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash - -# Define the list of contracts to inspect -# Please try not to change the order -contracts=( -"contracts/L1/TaikoL1.sol:TaikoL1" -"contracts/L2/TaikoL2.sol:TaikoL2" -"contracts/signal/SignalService.sol:SignalService" -"contracts/bridge/Bridge.sol:Bridge" -"contracts/L2/DelegateOwner.sol:DelegateOwner" -"contracts/L1/provers/GuardianProver.sol:GuardianProver" -"contracts/tko/TaikoToken.sol:TaikoToken" -"contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken" -"contracts/tokenvault/ERC20Vault.sol:ERC20Vault" -"contracts/tokenvault/ERC721Vault.sol:ERC721Vault" -"contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault" -"contracts/tokenvault/BridgedERC20.sol:BridgedERC20" -"contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2" -"contracts/tokenvault/BridgedERC721.sol:BridgedERC721" -"contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155" -"contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation" -"contracts/verifiers/SgxVerifier.sol:SgxVerifier" -"contracts/verifiers/Risc0Verifier.sol:Risc0Verifier" -"contracts/verifiers/SP1Verifier.sol:SP1Verifier" -"contracts/bridge/QuotaManager.sol:QuotaManager" -"contracts/team/proving/ProverSet.sol:ProverSet" -"contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock" -"contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier" -"contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier" -"contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier" -"contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier" -"contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1" -"contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge" -"contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault" -"contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault" -"contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault" -"contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver" -"contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet" -"contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier" -"contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier" -"contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager" -"contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier" -"contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier" -"contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier" -"contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier" -"contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager" -"contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService" -"contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1" -"contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter" -) - -# Empty the output file initially -output_file="contract_layout.md" -> $output_file - -# Loop over each contract -for contract in "${contracts[@]}"; do - # Run forge inspect and append to the file - # Ensure correct concatenation of the command without commas - echo "forge inspect ${contract} storagelayout --pretty >> $output_file" - - echo "## ${contract}" >> $output_file - forge inspect ${contract} storagelayout --pretty >> $output_file - echo "" >> $output_file -done diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 1f44dcbfea..dcdc1366bf 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -4,22 +4,24 @@ "private": true, "scripts": { "buildMerkle": "ts-node ./utils/airdrop/buildMerkleTree.ts ./utils/airdrop/airdrop_db/example_claimList.json", - "clean": "rm -rf abis cache* && forge clean", + "clean": "rm -rf out abis cache* && forge clean", "compile:l1": "FOUNDRY_PROFILE=layer1 forge build --build-info --extra-output storage-layout", "compile:l2": "FOUNDRY_PROFILE=layer2 forge build --build-info --extra-output storage-layout", - "compile": "pnpm compile:layer1 && pnpm compile:l2", - "layout": "./deployments/gen-layouts.sh", - "test:deploy:l1": "./script/download_solc.sh && ./script/layer1/test_deploy_on_l1.sh", + "compile": "pnpm compile:l1 && pnpm compile:l2", + "test:l1": "FOUNDRY_PROFILE=layer1 forge test -vvv", + "test:l2": "FOUNDRY_PROFILE=layer2 forge test -vvv", + "test": "pnpm test:l1 && pnpm test:l2", + "layout:l1": "pnpm compile:l1 && ./script/gen-layouts.sh layer1", + "layout:l2": "pnpm compile:l2 && ./script/gen-layouts.sh layer2", + "layout": "pnpm layout:l1 && pnpm layout:l2", + "test:deploy": "./script/download_solc.sh && ./script/layer1/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", "fmt:sol": "forge fmt", "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", - "test:l1": "FOUNDRY_PROFILE=layer1 forge test -vvv", - "test:l2": "FOUNDRY_PROFILE=layer2 forge test -vvv", - "test": "pnpm test:l1 && pnpm test:l2", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", - "test:genesis": "pnpm compile && FOUNDRY_PROFILE=compile_layer2 ./test/layer2/genesis/generate_genesis.test.sh", - "export:simconf": "mkdir -p simulation/out && forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" + "test:genesis": "pnpm compile && FOUNDRY_PROFILE=genesis ./test/layer2/genesis/generate_genesis.test.sh", + "export:simconf": "mkdir -p simulation/out && FOUNDRY_PROFILE=layer2 forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" }, "devDependencies": { "@types/node": "^20.11.30", diff --git a/packages/protocol/script/gen-layouts.sh b/packages/protocol/script/gen-layouts.sh new file mode 100755 index 0000000000..332d7df5c6 --- /dev/null +++ b/packages/protocol/script/gen-layouts.sh @@ -0,0 +1,97 @@ +#!/bin/bash + +# Define the list of contracts to inspect +# Please try not to change the order +# Contracts shared between layer 1 and layer 2 +contracts_shared=( +"contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault" +"contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault" +"contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault" +"contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20" +"contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2" +"contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721" +"contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155" +"contracts/shared/bridge/Bridge.sol:Bridge" +"contracts/shared/bridge/QuotaManager.sol:QuotaManager" +"contracts/shared/common/AddressManager.sol:AddressManager" +"contracts/shared/common/AddressResolver.sol:AddressResolver" +"contracts/shared/common/EssentialContract.sol:EssentialContract" +"contracts/shared/signal/SignalService.sol:SignalService" +) + +# Layer 1 contracts +contracts_layer1=( +"contracts/layer1/token/TaikoToken.sol:TaikoToken" +"contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier" +"contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier" +"contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier" +"contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier" +"contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier" +"contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier" +"contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier" +"contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation" +"contracts/layer1/TaikoL1.sol:TaikoL1" +"contracts/layer1/tiers/TierProviderV2.sol:TierProviderV2" +"contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1" +"contracts/layer1/hekla/HeklaTierProvider.sol:HeklaTierProvider" +"contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge" +"contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService" +"contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault" +"contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault" +"contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault" +"contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager" +"contracts/layer1/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache" +"contracts/layer1/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache" +"contracts/layer1/mainnet/addrcache/AddressCache.sol:AddressCache" +"contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier" +"contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier" +"contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier" +"contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier" +"contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier" +"contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier" +"contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver" +"contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1" +"contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager" +"contracts/layer1/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter" +"contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet" +"contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock" +"contracts/layer1/provers/ProverSet.sol:ProverSet" +"contracts/layer1/provers/GuardianProver.sol:GuardianProver" +) + +# Layer 2 contracts +contracts_layer2=( +"contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken" +"contracts/layer2/DelegateOwner.sol:DelegateOwner" +"contracts/layer2/TaikoL2.sol:TaikoL2" +"contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2" +"contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2" +) + +profile=$1 + +if [ "$profile" == "layer1" ]; then + echo "Generating layer 1 contract layouts..." + contracts=("${contracts_shared[@]}" "${contracts_layer1[@]}") +elif [ "$profile" == "layer2" ]; then + echo "Generating layer 2 contract layouts..." + contracts=("${contracts_shared[@]}" "${contracts_layer2[@]}") +else + echo "Invalid profile. Please enter either 'layer1' or 'layer2'." + exit 1 +fi + +# Empty the output file initially +output_file="contract_layout_${profile}.md" +> $output_file + +# Loop over each contract +for contract in "${contracts[@]}"; do + # Run forge inspect and append to the file + # Ensure correct concatenation of the command without commas + echo "inspect ${contract}" + + echo "## ${contract}" >> $output_file + FOUNDRY_PROFILE=${profile} forge inspect -C ./contracts/${profile} -o ./out/${profile} ${contract} storagelayout --pretty >> $output_file + echo "" >> $output_file +done diff --git a/packages/protocol/script/layer1/DeployLabsProverPool.s.sol b/packages/protocol/script/layer1/DeployLabsProverPool.s.sol index 3c59cba6f8..887bd135b4 100644 --- a/packages/protocol/script/layer1/DeployLabsProverPool.s.sol +++ b/packages/protocol/script/layer1/DeployLabsProverPool.s.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "../../test/shared/DeployCapability.sol"; -import "../../contracts/layer1/team/proving/ProverSet.sol"; +import "../../contracts/layer1/provers/ProverSet.sol"; contract DeployLabsProverPool is DeployCapability { address public addressManager = 0x579f40D0BE111b823962043702cabe6Aaa290780; diff --git a/packages/protocol/script/layer1/DeployOnL1.s.sol b/packages/protocol/script/layer1/DeployOnL1.s.sol index d36851d7c6..3d6ca1245d 100644 --- a/packages/protocol/script/layer1/DeployOnL1.s.sol +++ b/packages/protocol/script/layer1/DeployOnL1.s.sol @@ -12,31 +12,31 @@ import { SP1Verifier as SP1Verifier120rc } from "@sp1-contracts/src/v1.2.0-rc/SP import "@p256-verifier/contracts/P256Verifier.sol"; import "../../contracts/shared/common/LibStrings.sol"; -import "../../contracts/layer1/token/TaikoToken.sol"; -import "../../contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol"; -import "../../contracts/layer1/devnet/DevnetTaikoL1.sol"; -import "../../contracts/layer1/provers/GuardianProver.sol"; -import "../../contracts/layer1/tiers/DevnetTierProvider.sol"; -import "../../contracts/layer1/tiers/TierProviderV2.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetBridge.sol"; +import "../../contracts/shared/tokenvault/BridgedERC1155.sol"; import "../../contracts/shared/tokenvault/BridgedERC20.sol"; import "../../contracts/shared/tokenvault/BridgedERC721.sol"; -import "../../contracts/shared/tokenvault/BridgedERC1155.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetERC20Vault.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetERC721Vault.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetSignalService.sol"; -import "../../contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol"; import "../../contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol"; -import "../../contracts/layer1/automata-attestation/utils/SigVerifyLib.sol"; import "../../contracts/layer1/automata-attestation/lib/PEMCertChainLib.sol"; +import "../../contracts/layer1/automata-attestation/utils/SigVerifyLib.sol"; +import "../../contracts/layer1/devnet/DevnetTaikoL1.sol"; +import "../../contracts/layer1/devnet/DevnetTierProvider.sol"; +import "../../contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol"; +import "../../contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol"; import "../../contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol"; -import "../../contracts/layer1/team/proving/ProverSet.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetBridge.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetERC20Vault.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetERC721Vault.sol"; +import "../../contracts/layer1/mainnet/shared/MainnetSignalService.sol"; +import "../../contracts/layer1/provers/GuardianProver.sol"; +import "../../contracts/layer1/provers/ProverSet.sol"; +import "../../contracts/layer1/tiers/TierProviderV2.sol"; +import "../../contracts/layer1/token/TaikoToken.sol"; import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; import "../../contracts/layer1/verifiers/SP1Verifier.sol"; +import "../../test/layer1/core/TestTierProvider.sol"; import "../../test/shared/common/erc20/FreeMintERC20.sol"; import "../../test/shared/common/erc20/MayFailFreeMintERC20.sol"; -import "../../test/layer1/core/TestTierProvider.sol"; import "../../test/shared/DeployCapability.sol"; /// @title DeployOnL1 diff --git a/packages/protocol/script/layer1/DeployProverSet.s.sol b/packages/protocol/script/layer1/DeployProverSet.s.sol index 2b65dbe4c5..b0c1ae508e 100644 --- a/packages/protocol/script/layer1/DeployProverSet.s.sol +++ b/packages/protocol/script/layer1/DeployProverSet.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../contracts/layer1/team/proving/ProverSet.sol"; -import "../../test/shared/DeployCapability.sol"; +import "../../../contracts/layer1/provers/ProverSet.sol"; +import "../../../test/shared/DeployCapability.sol"; contract DeployProverSet is DeployCapability { modifier broadcast() { From c64f7086c733b578dc3909de86d2979923b3619c Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 15:34:28 +0800 Subject: [PATCH 16/72] more --- packages/protocol/package.json | 6 +++--- packages/protocol/script/layer1/test_deploy_on_l1.sh | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index dcdc1366bf..3cb86329bd 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -11,10 +11,10 @@ "test:l1": "FOUNDRY_PROFILE=layer1 forge test -vvv", "test:l2": "FOUNDRY_PROFILE=layer2 forge test -vvv", "test": "pnpm test:l1 && pnpm test:l2", - "layout:l1": "pnpm compile:l1 && ./script/gen-layouts.sh layer1", - "layout:l2": "pnpm compile:l2 && ./script/gen-layouts.sh layer2", + "layout:l1": "./script/gen-layouts.sh layer1", + "layout:l2": "./script/gen-layouts.sh layer2", "layout": "pnpm layout:l1 && pnpm layout:l2", - "test:deploy": "./script/download_solc.sh && ./script/layer1/test_deploy_on_l1.sh", + "test:deploy:l1": "./script/download_solc.sh && ./script/layer1/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", "fmt:sol": "forge fmt", "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", diff --git a/packages/protocol/script/layer1/test_deploy_on_l1.sh b/packages/protocol/script/layer1/test_deploy_on_l1.sh index 40f7b1bb40..4a5fb4e017 100755 --- a/packages/protocol/script/layer1/test_deploy_on_l1.sh +++ b/packages/protocol/script/layer1/test_deploy_on_l1.sh @@ -22,6 +22,7 @@ PAUSE_BRIDGE=true \ NUM_MIN_MAJORITY_GUARDIANS=7 \ NUM_MIN_MINORITY_GUARDIANS=2 \ TIER_PROVIDER="devnet" \ +FOUNDRY_PROFILE="layer1" \ forge script script/layer1/DeployOnL1.s.sol:DeployOnL1 \ --fork-url http://localhost:8545 \ --broadcast \ @@ -35,6 +36,7 @@ SECURITY_COUNCIL=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ TAIKO_TOKEN_NAME="Taiko Token" \ TAIKO_TOKEN_SYMBOL=TTKO \ +FOUNDRY_PROFILE="layer1" \ forge script script/layer1/DeployTaikoToken.s.sol:DeployTaikoToken \ --fork-url http://localhost:8545 \ --broadcast \ From 852362beb604476b73d50af293f2ee8dc1eb6c3d Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 15:34:38 +0800 Subject: [PATCH 17/72] more --- .github/workflows/protocol.yml | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/workflows/protocol.yml b/.github/workflows/protocol.yml index c27a94d479..f6ddf81f22 100644 --- a/.github/workflows/protocol.yml +++ b/.github/workflows/protocol.yml @@ -34,25 +34,17 @@ jobs: - name: Unit tests working-directory: ./packages/protocol - run: pnpm clean && pnpm test - - - name: Format solidity && update contract layout table - working-directory: ./packages/protocol - run: pnpm layout && forge fmt + run: pnpm clean && forge fmt && pnpm test:l1 && pnpm layout:l1 && pnpm test:l2 && pnpm layout:l2 - name: Commit contract layout table uses: stefanzweifel/git-auto-commit-action@v5 with: - commit_message: "forge fmt & update contract layout table" + commit_message: "forge fmt & update contract layout tables" - name: Generate genesis working-directory: ./packages/protocol run: pnpm test:genesis - - name: Run snapshot (Foundry) - working-directory: ./packages/protocol - run: pnpm snapshot - - name: Deploy L1 contracts working-directory: ./packages/protocol run: | @@ -60,4 +52,4 @@ jobs: while ! nc -z localhost 8545; do sleep 1 done - pnpm test:deploy + pnpm test:deploy:l1 From ffa8a88fe539f6d25511681e98a7a6ef68af7053 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 15:35:44 +0800 Subject: [PATCH 18/72] Update pnpm-lock.yaml --- pnpm-lock.yaml | 1735 ++++++++++++++++++++++++++++-------------------- 1 file changed, 1020 insertions(+), 715 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec4e0516c2..94913c3f44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,19 +24,19 @@ importers: version: 2.26.1(debug@4.3.4) '@wagmi/connectors': specifier: ^4.3.1 - version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@wagmi/core': specifier: ^2.8.1 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@walletconnect/ethereum-provider': specifier: ^2.12.2 - version: 2.12.2(react@18.3.1) + version: 2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) '@walletconnect/modal': specifier: ^2.6.2 - version: 2.6.2(react@18.3.1) + version: 2.6.2(@types/react@18.3.3)(react@18.3.1) '@web3modal/wagmi': specifier: ^4.1.11 - version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31) + version: 4.1.11(465hcphkttv2p5txznqylpmnwa) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -63,20 +63,20 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(typescript@5.4.5) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -85,19 +85,19 @@ importers: version: 3.0.6 '@typescript-eslint/eslint-plugin': specifier: ^7.8.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.8.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) '@vitest/coverage-v8': specifier: ^1.4.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(typescript@5.4.5) + version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) abitype: specifier: ^1.0.2 - version: 1.0.2(typescript@5.4.5) + version: 1.0.2(typescript@5.4.5)(zod@3.23.8) ajv: specifier: ^8.12.0 version: 8.13.0 @@ -121,13 +121,13 @@ importers: version: 12.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) ethereum-address: specifier: ^0.0.4 version: 0.0.4 jsdom: specifier: ^24.0.0 - version: 24.0.0 + version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) lokijs: specifier: ^1.5.12 version: 1.5.12 @@ -145,10 +145,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) ts-morph: specifier: ^19.0.0 version: 19.0.0 @@ -160,19 +160,19 @@ importers: version: 5.4.5 vite: specifier: ^5.2.10 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.5.3 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) vitest-fetch-mock: specifier: ^0.2.2 - version: 0.2.2(vitest@1.6.0) + version: 0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) vitest-mock-extended: specifier: 1.3.1 - version: 1.3.1(typescript@5.4.5)(vitest@1.6.0) + version: 1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) packages/docs-site: dependencies: @@ -181,13 +181,13 @@ importers: version: 0.8.3(prettier@3.2.5)(typescript@5.4.5) '@astrojs/starlight': specifier: ^0.25.0 - version: 0.25.3(astro@4.13.1) + version: 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) astro: specifier: ^4.11.5 - version: 4.13.1(typescript@5.4.5) + version: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) astro-og-canvas: specifier: ^0.5.0 - version: 0.5.0(astro@4.13.1) + version: 0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) canvaskit-wasm: specifier: ^0.39.1 version: 0.39.1 @@ -196,10 +196,10 @@ importers: version: 0.33.3 starlight-links-validator: specifier: ^0.8.0 - version: 0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1) + version: 0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) starlight-openapi: specifier: ^0.6.3 - version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3) + version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3) typescript: specifier: ^5.4.5 version: 5.4.5 @@ -214,7 +214,7 @@ importers: dependencies: '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) axios: specifier: ^1.6.7 version: 1.6.8(debug@4.3.4) @@ -226,26 +226,26 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(typescript@5.4.5) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@4.5.3) + version: 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@tailwindcss/nesting': specifier: 0.0.0-insiders.565cd3e version: 0.0.0-insiders.565cd3e(postcss@8.4.38) '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -263,7 +263,7 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -284,10 +284,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) tslib: specifier: ^2.6.2 version: 2.6.2 @@ -296,13 +296,13 @@ importers: version: 5.4.5 vite: specifier: ^4.5.3 - version: 4.5.3 + version: 4.5.3(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@4.5.3) + version: 4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.5.0 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) packages/nfts: dependencies: @@ -338,7 +338,7 @@ importers: version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c ipfs-http-client: specifier: ^60.0.1 - version: 60.0.1 + version: 60.0.1(encoding@0.1.13) merkletreejs: specifier: ^0.4.0 version: 0.4.0 @@ -363,7 +363,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -375,22 +375,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: specifier: 0.8.24 version: 0.8.24 @@ -442,7 +442,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -454,25 +454,25 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: - specifier: 0.8.27 - version: 0.8.27 + specifier: 0.8.24 + version: 0.8.24 solhint: specifier: ^5.0.3 version: 5.0.3(typescript@5.4.5) @@ -492,13 +492,13 @@ importers: version: 1.0.6 '@wagmi/cli': specifier: ^2.1.8 - version: 2.1.15(typescript@5.4.5) + version: 2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) '@wagmi/connectors': specifier: ^5.0.6 - version: 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@wagmi/core': specifier: ^2.10.4 - version: 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -507,7 +507,7 @@ importers: version: 4.2.3 '@web3modal/wagmi': specifier: ^4.2.2 - version: 4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8) + version: 4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -531,10 +531,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) viem: specifier: ^2.13.1 - version: 2.18.8(typescript@5.4.5)(zod@3.23.6) + version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -544,13 +544,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@taiko/ui-lib': specifier: workspace:* version: link:../ui-lib @@ -565,7 +565,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -589,7 +589,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -607,7 +607,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -628,13 +628,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) which: specifier: ^4.0.0 version: 4.0.0 @@ -668,7 +668,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -680,22 +680,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: specifier: 0.8.24 version: 0.8.24 @@ -721,13 +721,13 @@ importers: version: link:../ui-lib '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(typescript@5.4.5) + version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) '@wagmi/connectors': specifier: ^4.1.18 - version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -736,7 +736,7 @@ importers: version: 4.1.11 '@web3modal/wagmi': specifier: ^4.1.1 - version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8) + version: 4.1.11(nhv3btjcneav7vr3ub73tnaqau) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -760,10 +760,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) viem: specifier: ^2.15.1 - version: 2.18.8(typescript@5.4.5)(zod@3.23.6) + version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -773,13 +773,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 @@ -791,7 +791,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -815,7 +815,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -833,7 +833,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -854,13 +854,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) which: specifier: ^4.0.0 version: 4.0.0 @@ -882,46 +882,46 @@ importers: version: 1.43.1 '@storybook/addon-essentials': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/addon-interactions': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) + version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@storybook/addon-links': specifier: ^8.0.10 - version: 8.2.7(react@18.3.1)(storybook@8.2.7) + version: 8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/addon-themes': specifier: ^8.1.1 - version: 8.2.7(storybook@8.2.7) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/blocks': specifier: ^8.0.10 - version: 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) + version: 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/svelte': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(svelte@4.2.15) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) '@storybook/sveltekit': specifier: ^8.0.10 - version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) + version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@storybook/test': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) + version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/package': specifier: ^2.0.0 version: 2.3.2(svelte@4.2.15)(typescript@5.4.5) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -939,7 +939,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) prettier: specifier: ^3.1.1 version: 3.2.5 @@ -951,16 +951,16 @@ importers: version: 0.1.16 storybook: specifier: ^8.0.10 - version: 8.2.7 + version: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: specifier: ^4.2.7 version: 4.2.15 svelte-check: specifier: ^3.6.0 - version: 3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) tslib: specifier: ^2.4.1 version: 2.6.2 @@ -969,10 +969,10 @@ importers: version: 5.4.5 vite: specifier: ^5.0.11 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vitest: specifier: ^1.2.0 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) packages: @@ -6370,7 +6370,6 @@ packages: ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} - name: ds-test version: 1.0.0 dset@3.1.3: @@ -7044,12 +7043,10 @@ packages: forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} - name: forge-std version: 1.9.2 forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} - name: forge-std version: 1.7.5 form-data-encoder@2.1.4: @@ -8731,7 +8728,6 @@ packages: murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} - name: murky version: 0.0.0 mz@2.7.0: @@ -8747,9 +8743,6 @@ packages: engines: {node: ^14 || ^16 || >=18} hasBin: true - napi-wasm@1.1.0: - resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} - native-fetch@3.0.0: resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} peerDependencies: @@ -8974,7 +8967,6 @@ packages: optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} - name: optimism version: 1.0.0 engines: {node: '>=16', pnpm: '>=9'} @@ -9078,7 +9070,6 @@ packages: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} - name: p256-verifier#v0.1.0 version: 0.0.0 package-json@8.1.1: @@ -9831,7 +9822,6 @@ packages: risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} - name: risc0-ethereum#v1.0.0 version: 0.0.0 rlp@2.2.7: @@ -10081,12 +10071,10 @@ packages: solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} - name: solady version: 0.0.231 solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} - name: solady version: 0.0.167 solc@0.8.24: @@ -10094,11 +10082,6 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - solc@0.8.27: - resolution: {integrity: sha512-BNxMol2tUAbkH7HKlXBcBqrGi2aqgv+uMHz26mJyTtlVgWmBA4ktiw0qVKHfkjf2oaHbwtbtaSeE2dhn/gTAKw==} - engines: {node: '>=10.0.0'} - hasBin: true - solhint@4.5.4: resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} hasBin: true @@ -10109,7 +10092,6 @@ packages: solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} - name: solidity-stringutils version: 0.0.0 sonic-boom@2.8.0: @@ -10140,7 +10122,6 @@ packages: sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} - name: sp1-contracts#v1.2.0-rc1 version: 0.0.0 space-separated-tokens@2.0.2: @@ -11597,7 +11578,6 @@ snapshots: '@volar/typescript': 2.4.0-alpha.18 fast-glob: 3.3.2 muggle-string: 0.4.1 - prettier: 3.2.5 volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.18) @@ -11606,6 +11586,8 @@ snapshots: volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.18) vscode-html-languageservice: 5.2.0 vscode-uri: 3.0.8 + optionalDependencies: + prettier: 3.2.5 transitivePeerDependencies: - typescript @@ -11632,12 +11614,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.3(astro@4.13.1)': + '@astrojs/mdx@3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -11663,15 +11645,15 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight@0.25.3(astro@4.13.1)': + '@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': dependencies: - '@astrojs/mdx': 3.1.3(astro@4.13.1) + '@astrojs/mdx': 3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.13.1(typescript@5.4.5) - astro-expressive-code: 0.35.3(astro@4.13.1) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro-expressive-code: 0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -14621,7 +14603,7 @@ snapshots: dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/providers@5.7.2': + '@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -14642,7 +14624,7 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 bech32: 1.1.4 - ws: 7.4.6 + ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -15214,60 +15196,74 @@ snapshots: '@metamask/safe-event-emitter@3.1.1': {} - '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': + '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5 + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) utf-8-validate: 6.0.3 uuid: 8.3.2 transitivePeerDependencies: - supports-color - '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': + '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5 + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) utf-8-validate: 5.0.10 uuid: 8.3.2 transitivePeerDependencies: - supports-color - '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 22.5.1 qr-code-styling: 1.6.0-rc.1 + react-i18next: 13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + optionalDependencies: react: 18.3.1 - react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + dependencies: + i18next: 22.5.1 + qr-code-styling: 1.6.0-rc.1 + react-i18next: 13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + + '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 23.11.5 qr-code-styling: 1.6.0-rc.1 + optionalDependencies: react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 - '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) - '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15277,14 +15273,52 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + readable-stream: 3.6.2 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + util: 0.12.5 + uuid: 8.3.2 + optionalDependencies: react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - react-i18next + - rollup + - supports-color + - utf-8-validate + + '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': + dependencies: + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 15.0.0 + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@types/dom-screen-wake-lock': 1.0.3 + bowser: 2.11.0 + cross-fetch: 4.0.0(encoding@0.1.13) + debug: 4.3.4 + eciesjs: 0.3.18 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + i18next: 22.5.1 + i18next-browser-languagedetector: 7.1.0 + obj-multiplex: 1.0.0 + pump: 3.0.0 + qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0 - socket.io-client: 4.7.5 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -15293,15 +15327,15 @@ snapshots: - supports-color - utf-8-validate - '@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk@0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) - '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1) + '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15311,13 +15345,15 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react: 18.3.1 - react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0 - socket.io-client: 4.7.5 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - bufferutil - encoding @@ -15330,7 +15366,7 @@ snapshots: dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.6 semver: 7.6.3 superstruct: 1.0.4 transitivePeerDependencies: @@ -15640,7 +15676,6 @@ snapshots: dependencies: is-glob: 4.0.3 micromatch: 4.0.5 - napi-wasm: 1.1.0 '@parcel/watcher-win32-arm64@2.4.1': optional: true @@ -15717,18 +15752,18 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@react-native-community/cli-clean@13.6.6': + '@react-native-community/cli-clean@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 transitivePeerDependencies: - encoding - '@react-native-community/cli-config@13.6.6': + '@react-native-community/cli-config@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 cosmiconfig: 5.2.1 deepmerge: 4.3.1 @@ -15743,13 +15778,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native-community/cli-doctor@13.6.6': + '@react-native-community/cli-doctor@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-config': 13.6.6 - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-platform-apple': 13.6.6 - '@react-native-community/cli-platform-ios': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 command-exists: 1.2.9 deepmerge: 4.3.1 @@ -15765,18 +15800,18 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-hermes@13.6.6': + '@react-native-community/cli-hermes@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 hermes-profile-transformer: 0.0.6 transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-android@13.6.6': + '@react-native-community/cli-platform-android@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15785,9 +15820,9 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-apple@13.6.6': + '@react-native-community/cli-platform-apple@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15796,37 +15831,37 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-ios@13.6.6': + '@react-native-community/cli-platform-ios@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-platform-apple': 13.6.6 + '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) transitivePeerDependencies: - encoding - '@react-native-community/cli-server-api@13.6.6': + '@react-native-community/cli-server-api@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) compression: 1.7.4 connect: 3.7.0 errorhandler: 1.5.1 nocache: 3.0.4 pretty-format: 26.6.2 serve-static: 1.15.0 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - '@react-native-community/cli-tools@13.6.6': + '@react-native-community/cli-tools@13.6.6(encoding@0.1.13)': dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 execa: 5.1.1 find-up: 5.0.0 mime: 2.6.0 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) open: 6.4.0 ora: 5.4.1 semver: 7.6.3 @@ -15839,15 +15874,15 @@ snapshots: dependencies: joi: 17.13.1 - '@react-native-community/cli@13.6.6': + '@react-native-community/cli@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@react-native-community/cli-clean': 13.6.6 - '@react-native-community/cli-config': 13.6.6 + '@react-native-community/cli-clean': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-doctor': 13.6.6 - '@react-native-community/cli-hermes': 13.6.6 - '@react-native-community/cli-server-api': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-doctor': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-hermes': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) '@react-native-community/cli-types': 13.6.6 chalk: 4.1.2 commander: 9.5.0 @@ -15866,14 +15901,14 @@ snapshots: '@react-native/assets-registry@0.74.83': {} - '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5)': + '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -15915,38 +15950,38 @@ snapshots: '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5) + '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5)': + '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/parser': 7.25.3 '@babel/preset-env': 7.24.5(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.24.5) + jscodeshift: 0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@react-native-community/cli-server-api': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 - '@react-native/dev-middleware': 0.74.83 - '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native/dev-middleware': 0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.9 - metro-config: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-core: 0.80.9 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) querystring: 0.2.1 readline: 1.3.0 transitivePeerDependencies: @@ -15959,7 +15994,7 @@ snapshots: '@react-native/debugger-frontend@0.74.83': {} - '@react-native/dev-middleware@0.74.83': + '@react-native/dev-middleware@0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.74.83 @@ -15967,13 +16002,13 @@ snapshots: chrome-launcher: 0.15.2 connect: 3.7.0 debug: 2.6.9 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) nullthrows: 1.1.1 open: 7.4.2 selfsigned: 2.4.1 serve-static: 1.15.0 temp-dir: 2.0.0 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -15984,10 +16019,10 @@ snapshots: '@react-native/js-polyfills@0.74.83': {} - '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -15996,12 +16031,14 @@ snapshots: '@react-native/normalize-colors@0.74.83': {} - '@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1)': + '@react-native/virtualized-lists@0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + optionalDependencies: + '@types/react': 18.3.3 '@readme/better-ajv-errors@1.6.0(ajv@8.13.0)': dependencies: @@ -16092,9 +16129,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.17.2': optional: true - '@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5)': + '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -16102,9 +16139,9 @@ snapshots: - utf-8-validate - zod - '@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5)': + '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: - '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -16112,20 +16149,40 @@ snapshots: - utf-8-validate - zod - '@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5)': + '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + dependencies: + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': + dependencies: + '@safe-global/safe-gateway-typescript-sdk': 3.21.1 + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 1.21.4(typescript@5.4.5) + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5)': + '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript @@ -16606,76 +16663,76 @@ snapshots: '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 - '@storybook/addon-actions@8.2.7(storybook@8.2.7)': + '@storybook/addon-actions@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7)': + '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.2.7(storybook@8.2.7)': + '@storybook/addon-controls@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.2.7(storybook@8.2.7)': + '@storybook/addon-docs@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@babel/core': 7.24.5 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) + '@storybook/blocks': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) + '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-essentials@8.2.7(storybook@8.2.7)': - dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7) - '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7) - '@storybook/addon-controls': 8.2.7(storybook@8.2.7) - '@storybook/addon-docs': 8.2.7(storybook@8.2.7) - '@storybook/addon-highlight': 8.2.7(storybook@8.2.7) - '@storybook/addon-measure': 8.2.7(storybook@8.2.7) - '@storybook/addon-outline': 8.2.7(storybook@8.2.7) - '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7) - '@storybook/addon-viewport': 8.2.7(storybook@8.2.7) - storybook: 8.2.7 + '@storybook/addon-essentials@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + dependencies: + '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-controls': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-docs': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-highlight': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-measure': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-outline': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-viewport': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-highlight@8.2.7(storybook@8.2.7)': + '@storybook/addon-highlight@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0)': + '@storybook/addon-interactions@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7) - '@storybook/test': 8.2.7(storybook@8.2.7)(vitest@1.6.0) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/test': 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) polished: 4.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -16684,45 +16741,46 @@ snapshots: - jest - vitest - '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7)': + '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - react: 18.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 + optionalDependencies: + react: 18.3.1 - '@storybook/addon-measure@8.2.7(storybook@8.2.7)': + '@storybook/addon-measure@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.2.7(storybook@8.2.7)': + '@storybook/addon-outline@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-themes@8.2.7(storybook@8.2.7)': + '@storybook/addon-themes@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.2.7(storybook@8.2.7)': + '@storybook/addon-toolbars@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/addon-viewport@8.2.7(storybook@8.2.7)': + '@storybook/addon-viewport@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: memoizerific: 1.11.3 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': + '@storybook/blocks@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.10(react-dom@18.3.1)(react@18.3.1) + '@storybook/icons': 1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/lodash': 4.17.7 color-convert: 2.0.1 dequal: 2.0.3 @@ -16730,17 +16788,18 @@ snapshots: markdown-to-jsx: 7.4.7(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 - react: 18.3.1 - react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.7 + react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/builder-vite@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.2 @@ -16748,24 +16807,25 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.10 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + optionalDependencies: typescript: 5.4.5 - vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - '@storybook/codemod@8.2.7': + '@storybook/codemod@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': dependencies: '@babel/core': 7.24.5 '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/types': 7.24.5 - '@storybook/core': 8.2.7 + '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) lodash: 4.17.21 prettier: 3.2.5 recast: 0.23.9 @@ -16775,11 +16835,11 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.2.7(storybook@8.2.7)': + '@storybook/components@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/core@8.2.7': + '@storybook/core@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -16791,15 +16851,15 @@ snapshots: process: 0.11.10 recast: 0.23.9 util: 0.12.5 - ws: 8.17.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@storybook/csf-plugin@8.2.7(storybook@8.2.7)': + '@storybook/csf-plugin@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) unplugin: 1.12.0 '@storybook/csf@0.0.1': @@ -16812,44 +16872,44 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1)': + '@storybook/icons@1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.2.7(storybook@8.2.7)': + '@storybook/instrumenter@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) util: 0.12.5 - '@storybook/manager-api@8.2.7(storybook@8.2.7)': + '@storybook/manager-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/preview-api@8.2.7(storybook@8.2.7)': + '@storybook/preview-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': + '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) - '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) magic-string: 0.30.10 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16865,14 +16925,14 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15)': + '@storybook/svelte@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)': dependencies: - '@storybook/components': 8.2.7(storybook@8.2.7) + '@storybook/components': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.7(storybook@8.2.7) - '@storybook/preview-api': 8.2.7(storybook@8.2.7) - '@storybook/theming': 8.2.7(storybook@8.2.7) - storybook: 8.2.7 + '@storybook/manager-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/preview-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/theming': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 @@ -16880,15 +16940,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7) - '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) - '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) - '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) - storybook: 8.2.7 + '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) + '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16905,16 +16965,16 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0)': + '@storybook/test@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@1.6.0) + '@testing-library/jest-dom': 6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -16923,18 +16983,23 @@ snapshots: - jest - vitest - '@storybook/theming@8.2.7(storybook@8.2.7)': + '@storybook/theming@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))': + dependencies: + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + import-meta-resolve: 4.1.0 - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22)': + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))': dependencies: - '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) import-meta-resolve: 4.1.0 - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -16948,11 +17013,11 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 4.5.3 + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -16966,7 +17031,7 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) '@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5)': dependencies: @@ -16979,49 +17044,49 @@ snapshots: transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 svelte: 4.2.15 - vite: 4.5.3 + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 4.5.3 - vitefu: 0.2.5(vite@4.5.3) + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 5.2.11(@types/node@20.12.8) - vitefu: 0.2.5(vite@5.2.11) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) transitivePeerDependencies: - supports-color @@ -17045,7 +17110,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@1.6.0)': + '@testing-library/jest-dom@6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.5 @@ -17055,7 +17120,9 @@ snapshots: dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 - vitest: 1.6.0(jsdom@24.0.0) + optionalDependencies: + '@types/jest': 29.5.12 + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -17282,7 +17349,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -17297,6 +17364,7 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17309,6 +17377,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17330,6 +17399,7 @@ snapshots: debug: 4.3.4 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17345,8 +17415,9 @@ snapshots: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17361,6 +17432,7 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17406,7 +17478,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@1.6.0(vitest@1.6.0)': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17421,7 +17493,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(jsdom@24.0.0) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) transitivePeerDependencies: - supports-color @@ -17510,7 +17582,7 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@wagmi/cli@2.1.15(typescript@5.4.5)': + '@wagmi/cli@2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': dependencies: abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17530,14 +17602,15 @@ snapshots: picocolors: 1.0.0 picomatch: 3.0.1 prettier: 3.2.5 - typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.8) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) zod: 3.23.8 + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/cli@2.1.4(typescript@5.4.5)': + '@wagmi/cli@2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': dependencies: abitype: 0.9.10(typescript@5.4.5)(zod@3.23.6) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17556,24 +17629,26 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 prettier: 3.2.5 - typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) zod: 3.23.6 + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17601,17 +17676,18 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': + '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) - '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: typescript: 5.4.5 - viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17639,18 +17715,19 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.27.0(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.3(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) - '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.14.0(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@walletconnect/ethereum-provider': 2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17677,25 +17754,27 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.4.5) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - react - '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(typescript@5.4.5) + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17704,13 +17783,14 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(typescript@5.4.5) + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.9.31(typescript@5.4.5) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17719,13 +17799,29 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.11.2': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8)': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - immer + - react + - utf-8-validate + - zod + + '@walletconnect/core@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17735,7 +17831,7 @@ snapshots: '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17757,13 +17853,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.12.2': + '@walletconnect/core@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17773,7 +17869,7 @@ snapshots: '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17795,13 +17891,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.13.0': + '@walletconnect/core@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17811,7 +17907,7 @@ snapshots: '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17833,13 +17929,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.14.0': + '@walletconnect/core@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17849,7 +17945,7 @@ snapshots: '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17875,16 +17971,16 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.11.2(react@18.3.1)': + '@walletconnect/ethereum-provider@2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.11.2 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.11.2 - '@walletconnect/universal-provider': 2.11.2 + '@walletconnect/universal-provider': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.11.2 events: 3.3.0 transitivePeerDependencies: @@ -17908,16 +18004,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.12.2(react@18.3.1)': + '@walletconnect/ethereum-provider@2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.12.2 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.12.2 - '@walletconnect/universal-provider': 2.12.2 + '@walletconnect/universal-provider': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.12.2 events: 3.3.0 transitivePeerDependencies: @@ -17941,16 +18037,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.13.0(react@18.3.1)': + '@walletconnect/ethereum-provider@2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.13.0 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.13.0 - '@walletconnect/universal-provider': 2.13.0 + '@walletconnect/universal-provider': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.13.0 events: 3.3.0 transitivePeerDependencies: @@ -17974,16 +18070,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.14.0(react@18.3.1)': + '@walletconnect/ethereum-provider@2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.14.0 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.14.0 - '@walletconnect/universal-provider': 2.14.0 + '@walletconnect/universal-provider': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.14.0 events: 3.3.0 transitivePeerDependencies: @@ -18024,20 +18120,20 @@ snapshots: '@walletconnect/time': 1.0.2 events: 3.3.0 - '@walletconnect/jsonrpc-http-connection@1.0.7': + '@walletconnect/jsonrpc-http-connection@1.0.7(encoding@0.1.13)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) tslib: 1.14.1 transitivePeerDependencies: - encoding - '@walletconnect/jsonrpc-http-connection@1.0.8': + '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) events: 3.3.0 transitivePeerDependencies: - encoding @@ -18070,12 +18166,12 @@ snapshots: '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 - '@walletconnect/jsonrpc-ws-connection@1.0.14': + '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -18105,16 +18201,16 @@ snapshots: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 - '@walletconnect/modal-core@2.6.2(react@18.3.1)': + '@walletconnect/modal-core@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@walletconnect/modal-ui@2.6.2(react@18.3.1)': + '@walletconnect/modal-ui@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@walletconnect/modal-core': 2.6.2(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 @@ -18122,10 +18218,10 @@ snapshots: - '@types/react' - react - '@walletconnect/modal@2.6.2(react@18.3.1)': + '@walletconnect/modal@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@walletconnect/modal-core': 2.6.2(react@18.3.1) - '@walletconnect/modal-ui': 2.6.2(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react @@ -18147,9 +18243,9 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.11.2': + '@walletconnect/sign-client@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.11.2 + '@walletconnect/core': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18177,9 +18273,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.12.2': + '@walletconnect/sign-client@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.12.2 + '@walletconnect/core': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18207,9 +18303,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.13.0': + '@walletconnect/sign-client@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.13.0 + '@walletconnect/core': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18237,9 +18333,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.14.0': + '@walletconnect/sign-client@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.14.0 + '@walletconnect/core': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18391,14 +18487,14 @@ snapshots: - ioredis - uWebSockets.js - '@walletconnect/universal-provider@2.11.2': + '@walletconnect/universal-provider@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.11.2 + '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 @@ -18421,14 +18517,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.12.2': + '@walletconnect/universal-provider@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.12.2 + '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 @@ -18451,14 +18547,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.13.0': + '@walletconnect/universal-provider@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.13.0 + '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 @@ -18481,14 +18577,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.14.0': + '@walletconnect/universal-provider@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.14.0 + '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 @@ -18695,20 +18791,20 @@ snapshots: bignumber.js: 9.1.2 dayjs: 1.11.10 - '@web3modal/core@4.1.11(react@18.3.1)': + '@web3modal/core@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 '@web3modal/wallet': 4.1.11 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/core@4.2.3(react@18.3.1)': + '@web3modal/core@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 '@web3modal/wallet': 4.2.3 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react @@ -18721,17 +18817,21 @@ snapshots: dependencies: buffer: 6.0.3 - '@web3modal/scaffold-react@4.1.11(react@18.3.1)': + '@web3modal/scaffold-react@4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/scaffold-react@4.2.3(react@18.3.1)': + '@web3modal/scaffold-react@4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18749,34 +18849,34 @@ snapshots: - ioredis - uWebSockets.js - '@web3modal/scaffold-utils@4.1.11(react@18.3.1)': + '@web3modal/scaffold-utils@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) '@web3modal/polyfills': 4.1.11 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-utils@4.2.3(react@18.3.1)': + '@web3modal/scaffold-utils@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) '@web3modal/polyfills': 4.2.3 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-vue@4.1.11(react@18.3.1)': + '@web3modal/scaffold-vue@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-vue@4.2.3(react@18.3.1)': + '@web3modal/scaffold-vue@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18795,11 +18895,11 @@ snapshots: - react - uWebSockets.js - '@web3modal/scaffold@4.1.11(react@18.3.1)': + '@web3modal/scaffold@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 - '@web3modal/core': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) '@web3modal/ui': 4.1.11 '@web3modal/wallet': 4.1.11 lit: 3.1.0 @@ -18807,11 +18907,11 @@ snapshots: - '@types/react' - react - '@web3modal/scaffold@4.2.3(react@18.3.1)': + '@web3modal/scaffold@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 - '@web3modal/core': 4.2.3(react@18.3.1) - '@web3modal/siwe': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) '@web3modal/ui': 4.2.3 '@web3modal/wallet': 4.2.3 lit: 3.1.0 @@ -18833,23 +18933,23 @@ snapshots: - react - uWebSockets.js - '@web3modal/siwe@4.1.11(react@18.3.1)': + '@web3modal/siwe@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/siwe@4.2.3(react@18.3.1)': + '@web3modal/siwe@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@walletconnect/utils': 2.12.0 - '@web3modal/core': 4.2.3(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18878,49 +18978,55 @@ snapshots: lit: 3.1.0 qrcode: 1.5.3 - '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8)': + '@web3modal/wagmi@4.1.11(465hcphkttv2p5txznqylpmnwa)': dependencies: - '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: react: 18.3.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31)': + '@web3modal/wagmi@4.1.11(nhv3btjcneav7vr3ub73tnaqau)': dependencies: - '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: react: 18.3.1 - viem: 2.9.31(typescript@5.4.5) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8)': + '@web3modal/wagmi@4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: - '@wagmi/connectors': 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.13.0(react@18.3.1) + '@wagmi/connectors': 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) '@web3modal/polyfills': 4.2.3 - '@web3modal/scaffold': 4.2.3(react@18.3.1) - '@web3modal/scaffold-react': 4.2.3(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) - '@web3modal/scaffold-vue': 4.2.3(react@18.3.1) - '@web3modal/siwe': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: react: 18.3.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18968,29 +19074,37 @@ snapshots: svelte: 4.2.15 abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.6 - abitype@0.9.8(typescript@5.4.5): - dependencies: + abitype@0.9.8(typescript@5.4.5)(zod@3.23.6): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.6 - abitype@1.0.0(typescript@5.4.5): - dependencies: + abitype@0.9.8(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.8 - abitype@1.0.2(typescript@5.4.5): - dependencies: + abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.8 + + abitype@1.0.2(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: + typescript: 5.4.5 + zod: 3.23.8 abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.6 abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.8 @@ -19026,7 +19140,7 @@ snapshots: - supports-color ajv-draft-04@1.0.0(ajv@8.13.0): - dependencies: + optionalDependencies: ajv: 8.13.0 ajv@6.12.6: @@ -19176,19 +19290,19 @@ snapshots: astring@1.8.6: {} - astro-expressive-code@0.35.3(astro@4.13.1): + astro-expressive-code@0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) rehype-expressive-code: 0.35.3 - astro-og-canvas@0.5.0(astro@4.13.1): + astro-og-canvas@0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 - astro@4.13.1(typescript@5.4.5): + astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5): dependencies: '@astrojs/compiler': 2.10.1 '@astrojs/internal-helpers': 0.4.1 @@ -19245,8 +19359,8 @@ snapshots: tsconfck: 3.1.1(typescript@5.4.5) unist-util-visit: 5.0.0 vfile: 6.0.2 - vite: 5.3.5 - vitefu: 0.2.5(vite@5.3.5) + vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)) which-pm: 3.0.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -19923,6 +20037,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.4.5 crc-32@1.2.2: {} @@ -19946,15 +20061,15 @@ snapshots: create-require@1.1.1: {} - cross-fetch@3.1.8: + cross-fetch@3.1.8(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - cross-fetch@4.0.0: + cross-fetch@4.0.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20314,12 +20429,12 @@ snapshots: dependencies: once: 1.4.0 - engine.io-client@6.5.3: + engine.io-client@6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 engine.io-parser: 5.2.2 - ws: 8.11.0 + ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: - bufferutil @@ -20617,10 +20732,10 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) @@ -20632,10 +20747,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -20654,9 +20770,8 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -20665,7 +20780,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -20675,6 +20790,8 @@ snapshots: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -20705,13 +20822,15 @@ snapshots: resolve: 1.22.8 semver: 6.3.1 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): dependencies: eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 + optionalDependencies: + '@types/eslint': 8.56.10 + eslint-config-prettier: 9.1.0(eslint@8.57.0) eslint-plugin-promise@6.1.1(eslint@8.57.0): dependencies: @@ -20732,7 +20851,7 @@ snapshots: - supports-color - typescript - eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): + eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@jridgewell/sourcemap-codec': 1.4.15 @@ -20742,12 +20861,13 @@ snapshots: esutils: 2.0.3 known-css-properties: 0.30.0 postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38) + postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-selector-parser: 6.0.16 semver: 7.6.0 - svelte: 4.2.15 svelte-eslint-parser: 0.35.0(svelte@4.2.15) + optionalDependencies: + svelte: 4.2.15 transitivePeerDependencies: - supports-color - ts-node @@ -20812,7 +20932,7 @@ snapshots: optionator: 0.9.4 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.6.2 + semver: 7.6.3 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 @@ -21007,7 +21127,7 @@ snapshots: ethereum-cryptography: 0.1.3 rlp: 2.2.7 - ethers@5.7.2: + ethers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -21027,7 +21147,7 @@ snapshots: '@ethersproject/networks': 5.7.1 '@ethersproject/pbkdf2': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/random': 5.7.0 '@ethersproject/rlp': 5.7.0 '@ethersproject/sha2': 5.7.0 @@ -21209,7 +21329,7 @@ snapshots: walk-up-path: 3.0.1 fdir@6.2.0(picomatch@3.0.1): - dependencies: + optionalDependencies: picomatch: 3.0.1 file-entry-cache@6.0.1: @@ -21305,7 +21425,7 @@ snapshots: flow-parser@0.235.1: {} follow-redirects@1.15.6(debug@4.3.4): - dependencies: + optionalDependencies: debug: 4.3.4 for-each@0.3.3: @@ -21972,7 +22092,7 @@ snapshots: transitivePeerDependencies: - supports-color - ipfs-core-utils@0.18.1: + ipfs-core-utils@0.18.1(encoding@0.1.13): dependencies: '@libp2p/logger': 2.1.1 '@multiformats/multiaddr': 11.6.1 @@ -21983,7 +22103,7 @@ snapshots: err-code: 3.0.1 ipfs-core-types: 0.14.1 ipfs-unixfs: 9.0.1 - ipfs-utils: 9.0.14 + ipfs-utils: 9.0.14(encoding@0.1.13) it-all: 2.0.1 it-map: 2.0.1 it-peekable: 2.0.1 @@ -21998,7 +22118,7 @@ snapshots: - encoding - supports-color - ipfs-http-client@60.0.1: + ipfs-http-client@60.0.1(encoding@0.1.13): dependencies: '@ipld/dag-cbor': 9.2.0 '@ipld/dag-json': 10.2.0 @@ -22010,8 +22130,8 @@ snapshots: dag-jose: 4.0.0 err-code: 3.0.1 ipfs-core-types: 0.14.1 - ipfs-core-utils: 0.18.1 - ipfs-utils: 9.0.14 + ipfs-core-utils: 0.18.1(encoding@0.1.13) + ipfs-utils: 9.0.14(encoding@0.1.13) it-first: 2.0.1 it-last: 2.0.1 merge-options: 3.0.4 @@ -22028,7 +22148,7 @@ snapshots: err-code: 3.0.1 protobufjs: 7.3.0 - ipfs-utils@9.0.14: + ipfs-utils@9.0.14(encoding@0.1.13): dependencies: any-signal: 3.0.1 browser-readablestream-to-it: 1.0.3 @@ -22042,8 +22162,8 @@ snapshots: it-to-stream: 1.0.0 merge-options: 3.0.4 nanoid: 3.3.7 - native-fetch: 3.0.0(node-fetch@2.7.0) - node-fetch: 2.7.0 + native-fetch: 3.0.0(node-fetch@2.7.0(encoding@0.1.13)) + node-fetch: 2.7.0(encoding@0.1.13) react-native-fetch-api: 3.0.0 stream-to-it: 0.2.4 transitivePeerDependencies: @@ -22238,20 +22358,24 @@ snapshots: isobject@3.0.1: {} - isomorphic-unfetch@3.1.0: + isomorphic-unfetch@3.1.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) unfetch: 4.2.0 transitivePeerDependencies: - encoding - isows@1.0.3(ws@8.13.0): + isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + + isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)): dependencies: - ws: 8.13.0 + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) - isows@1.0.4(ws@8.17.1): + isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) istanbul-lib-coverage@3.2.2: {} @@ -22411,7 +22535,7 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.24.5): + jscodeshift@0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -22436,7 +22560,7 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.15.2(@babel/preset-env@7.24.5): + jscodeshift@0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)): dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -22445,7 +22569,6 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/preset-flow': 7.24.1(@babel/core@7.24.5) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) '@babel/register': 7.23.7(@babel/core@7.24.5) @@ -22459,10 +22582,40 @@ snapshots: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) transitivePeerDependencies: - supports-color - jsdom@24.0.0: + jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + cssstyle: 4.0.1 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.9 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -22483,12 +22636,13 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + optional: true jsesc@0.5.0: {} @@ -22806,7 +22960,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 make-error@1.3.6: {} @@ -23072,12 +23226,12 @@ snapshots: metro-core: 0.80.9 rimraf: 3.0.2 - metro-config@0.80.9: + metro-config@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 jest-validate: 29.7.0 - metro: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-cache: 0.80.9 metro-core: 0.80.9 metro-runtime: 0.80.9 @@ -23153,13 +23307,13 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-worker@0.80.9: + metro-transform-worker@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - metro: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 @@ -23173,7 +23327,7 @@ snapshots: - supports-color - utf-8-validate - metro@0.80.9: + metro@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 @@ -23199,7 +23353,7 @@ snapshots: metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 - metro-config: 0.80.9 + metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-core: 0.80.9 metro-file-map: 0.80.9 metro-resolver: 0.80.9 @@ -23207,16 +23361,16 @@ snapshots: metro-source-map: 0.80.9 metro-symbolicate: 0.80.9 metro-transform-plugins: 0.80.9 - metro-transform-worker: 0.80.9 + metro-transform-worker: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) mime-types: 2.1.35 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) nullthrows: 1.1.1 rimraf: 3.0.2 serialize-error: 2.1.0 source-map: 0.5.7 strip-ansi: 6.0.1 throat: 5.0.0 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) yargs: 17.7.2 transitivePeerDependencies: - bufferutil @@ -23564,17 +23718,38 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - mipd@0.0.5(typescript@5.4.5): + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: typescript: 5.4.5 - viem: 1.21.4(typescript@5.4.5) transitivePeerDependencies: - bufferutil - utf-8-validate - zod - mipd@0.0.7(typescript@5.4.5): + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + mipd@0.0.7(typescript@5.4.5): + optionalDependencies: typescript: 5.4.5 mkdirp@0.5.6: @@ -23658,11 +23833,9 @@ snapshots: nanoid@4.0.2: {} - napi-wasm@1.1.0: {} - - native-fetch@3.0.0(node-fetch@2.7.0): + native-fetch@3.0.0(node-fetch@2.7.0(encoding@0.1.13)): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) native-fetch@4.0.2(undici@5.28.4): dependencies: @@ -23701,9 +23874,11 @@ snapshots: node-fetch-native@1.6.4: {} - node-fetch@2.7.0: + node-fetch@2.7.0(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-forge@1.3.1: {} @@ -24202,17 +24377,30 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.41 - postcss-load-config@3.1.4(postcss@8.4.38): + postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: lilconfig: 2.1.0 - postcss: 8.4.38 yaml: 1.10.2 + optionalDependencies: + postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: lilconfig: 3.1.1 + yaml: 2.4.2 + optionalDependencies: postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) + + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + dependencies: + lilconfig: 3.1.1 yaml: 2.4.2 + optionalDependencies: + postcss: 8.4.41 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) + optional: true postcss-nested@5.0.6(postcss@8.4.38): dependencies: @@ -24435,7 +24623,7 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): + react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -24445,10 +24633,10 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-devtools-core@5.1.0: + react-devtools-core@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: shell-quote: 1.8.1 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -24459,13 +24647,25 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): + react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 html-parse-stringify: 3.0.1 i18next: 22.5.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + + react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.5 + html-parse-stringify: 3.0.1 + i18next: 23.11.5 + react: 18.3.1 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) react-is@17.0.2: {} @@ -24475,26 +24675,26 @@ snapshots: dependencies: p-defer: 3.0.0 - react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): + react-native-webview@11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): + react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.6 - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-platform-ios': 13.6.6 + '@react-native-community/cli': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) '@react-native/assets-registry': 0.74.83 - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) - '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@react-native/gradle-plugin': 0.74.83 '@react-native/js-polyfills': 0.74.83 '@react-native/normalize-colors': 0.74.83 - '@react-native/virtualized-lists': 0.74.83(react-native@0.74.1)(react@18.3.1) + '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -24513,15 +24713,17 @@ snapshots: pretty-format: 26.6.2 promise: 8.3.0 react: 18.3.1 - react-devtools-core: 5.1.0 + react-devtools-core: 5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) react-refresh: 0.14.2 react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.3.3 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -24861,12 +25063,14 @@ snapshots: dependencies: bn.js: 5.2.1 - rollup-plugin-visualizer@5.12.0: + rollup-plugin-visualizer@5.12.0(rollup@4.17.2): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 + optionalDependencies: + rollup: 4.17.2 rollup@3.29.4: optionalDependencies: @@ -25154,11 +25358,11 @@ snapshots: dot-case: 3.0.4 tslib: 2.6.2 - socket.io-client@4.7.5: + socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 - engine.io-client: 6.5.3 + engine.io-client: 6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -25188,18 +25392,6 @@ snapshots: transitivePeerDependencies: - debug - solc@0.8.27: - dependencies: - command-exists: 1.2.9 - commander: 8.3.0 - follow-redirects: 1.15.6(debug@4.3.4) - js-sha3: 0.8.0 - memorystream: 0.3.1 - semver: 5.7.2 - tmp: 0.0.33 - transitivePeerDependencies: - - debug - solhint@4.5.4(typescript@5.4.5): dependencies: '@solidity-parser/parser': 0.18.0 @@ -25303,10 +25495,10 @@ snapshots: dependencies: type-fest: 0.7.1 - starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): + starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - '@astrojs/starlight': 0.25.3(astro@4.13.1) - astro: 4.13.1(typescript@5.4.5) + '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) github-slugger: 2.0.0 hast-util-from-html: 2.0.1 hast-util-has-property: 3.0.0 @@ -25315,12 +25507,12 @@ snapshots: mdast-util-to-string: 4.0.0 unist-util-visit: 5.0.0 - starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): + starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3): dependencies: '@astrojs/markdown-remark': 5.2.0 - '@astrojs/starlight': 0.25.3(astro@4.13.1) + '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) '@readme/openapi-parser': 2.5.0(openapi-types@12.1.3) - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) github-slugger: 2.0.0 transitivePeerDependencies: - openapi-types @@ -25337,12 +25529,12 @@ snapshots: stdin-discarder@0.2.2: {} - storybook@8.2.7: + storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3): dependencies: '@babel/core': 7.24.5 '@babel/types': 7.24.5 - '@storybook/codemod': 8.2.7 - '@storybook/core': 8.2.7 + '@storybook/codemod': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -25357,7 +25549,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) leven: 3.1.0 ora: 5.4.1 prettier: 3.2.5 @@ -25512,7 +25704,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): + svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25521,7 +25713,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25534,7 +25726,7 @@ snapshots: - stylus - sugarss - svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): + svelte-check@3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25543,7 +25735,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25567,6 +25759,7 @@ snapshots: espree: 9.6.1 postcss: 8.4.38 postcss-scss: 4.0.9(postcss@8.4.38) + optionalDependencies: svelte: 4.2.15 svelte-hmr@0.16.0(svelte@4.2.15): @@ -25584,28 +25777,32 @@ snapshots: svelte: 4.2.15 tiny-glob: 0.2.9 - svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): + svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): dependencies: - '@babel/core': 7.24.5 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 - postcss: 8.4.41 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 + optionalDependencies: + '@babel/core': 7.24.5 + postcss: 8.4.41 + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 - svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): + svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): dependencies: - '@babel/core': 7.25.2 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 - postcss: 8.4.38 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 + optionalDependencies: + '@babel/core': 7.25.2 + postcss: 8.4.38 + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 svelte-scrolling@1.4.0(svelte@4.2.15): @@ -25666,7 +25863,7 @@ snapshots: flat: 4.1.1 lodash: 4.17.21 - tailwindcss@3.4.3: + tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -25685,7 +25882,7 @@ snapshots: postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss-nested: 6.0.1(postcss@8.4.38) postcss-selector-parser: 6.0.16 resolve: 1.22.8 @@ -25821,7 +26018,7 @@ snapshots: ts-dedent@2.2.0: {} ts-essentials@9.4.2(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 ts-interface-checker@0.1.13: {} @@ -25850,11 +26047,11 @@ snapshots: yn: 3.1.1 tsconfck@3.0.3(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 tsconfck@3.1.1(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 tsconfig-paths@3.15.0: @@ -25932,7 +26129,7 @@ snapshots: typescript-auto-import-cache@0.3.3: dependencies: - semver: 7.6.2 + semver: 7.6.3 typescript@5.4.5: {} @@ -26092,13 +26289,14 @@ snapshots: chokidar: 3.6.0 destr: 2.0.3 h3: 1.11.1 - idb-keyval: 6.2.1 listhen: 1.7.2 lru-cache: 10.2.2 mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.3.4 ufo: 1.5.3 + optionalDependencies: + idb-keyval: 6.2.1 transitivePeerDependencies: - uWebSockets.js @@ -26173,11 +26371,13 @@ snapshots: v8-compile-cache@2.4.0: {} - valtio@1.11.2(react@18.3.1): + valtio@1.11.2(@types/react@18.3.3)(react@18.3.1): dependencies: proxy-compare: 2.5.1 - react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 varint@6.0.0: {} @@ -26205,23 +26405,58 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - viem@1.21.4(typescript@5.4.5): + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5) - isows: 1.0.3(ws@8.13.0) + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.6) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: typescript: 5.4.5 - ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.18.8(typescript@5.4.5)(zod@3.23.6): + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26229,16 +26464,17 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.6) - isows: 1.0.4(ws@8.17.1) - typescript: 5.4.5 + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) webauthn-p256: 0.0.5 - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.18.8(typescript@5.4.5)(zod@3.23.8): + viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26246,38 +26482,57 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1) - typescript: 5.4.5 + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) webauthn-p256: 0.0.5 - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.9.31(typescript@5.4.5): + viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.4.5) - isows: 1.0.3(ws@8.13.0) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: typescript: 5.4.5 - ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - vite-node@1.6.0(@types/node@20.12.8): + viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + vite-node@1.6.0(@types/node@20.12.8)(terser@5.31.0): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@types/node' - less @@ -26288,79 +26543,85 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - vite: 4.5.3 + optionalDependencies: + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - vite: 5.2.11(@types/node@20.12.8) + optionalDependencies: + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - typescript - vite@4.5.3: + vite@4.5.3(@types/node@20.12.8)(terser@5.31.0): dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vite@5.2.11(@types/node@20.12.8): + vite@5.2.11(@types/node@20.12.8)(terser@5.31.0): dependencies: - '@types/node': 20.12.8 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vite@5.3.5: + vite@5.3.5(@types/node@20.12.8)(terser@5.31.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.17.2 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vitefu@0.2.5(vite@4.5.3): - dependencies: - vite: 4.5.3 + vitefu@0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) - vitefu@0.2.5(vite@5.2.11): - dependencies: - vite: 5.2.11(@types/node@20.12.8) + vitefu@0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vitefu@0.2.5(vite@5.3.5): - dependencies: - vite: 5.3.5 + vitefu@0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) - vitest-fetch-mock@0.2.2(vitest@1.6.0): + vitest-fetch-mock@0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): dependencies: - cross-fetch: 3.1.8 - vitest: 1.6.0(jsdom@24.0.0) + cross-fetch: 3.1.8(encoding@0.1.13) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) transitivePeerDependencies: - encoding - vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): + vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): dependencies: ts-essentials: 9.4.2(typescript@5.4.5) typescript: 5.4.5 - vitest: 1.6.0(jsdom@24.0.0) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) - vitest@1.6.0(@types/node@20.12.8): + vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0): dependencies: - '@types/node': 20.12.8 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -26378,9 +26639,12 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8) - vite-node: 1.6.0(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.8 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss @@ -26390,7 +26654,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(jsdom@24.0.0): + vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -26401,7 +26665,6 @@ snapshots: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 - jsdom: 24.0.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -26410,9 +26673,12 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8) - vite-node: 1.6.0(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.8 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: - less - lightningcss @@ -26428,46 +26694,52 @@ snapshots: volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 - '@volar/language-service': 2.4.0-alpha.18 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): dependencies: + vscode-uri: 3.0.8 + optionalDependencies: '@volar/language-service': 2.4.0-alpha.18 prettier: 3.2.5 - vscode-uri: 3.0.8 volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 path-browserify: 1.0.1 semver: 7.6.2 typescript-auto-import-cache: 0.3.3 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice@6.3.0: dependencies: @@ -26654,21 +26926,52 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@6.2.2: + ws@6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: async-limiter: 1.0.1 + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@7.4.6: {} + ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@7.5.9: {} + ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@8.11.0: {} + ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.3 - ws@8.13.0: {} + ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@8.17.0: {} + ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.3 - ws@8.17.1: {} + ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 xml-name-validator@5.0.0: {} @@ -26741,9 +27044,11 @@ snapshots: zod@3.23.8: {} - zustand@4.4.1(react@18.3.1): + zustand@4.4.1(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 zwitch@2.0.4: {} From c10563c0e93d31c0ffd44f6193a07cb474863878 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 15:36:53 +0800 Subject: [PATCH 19/72] Update pnpm-lock.yaml --- pnpm-lock.yaml | 1733 ++++++++++++++++++++++++++++-------------------- 1 file changed, 1019 insertions(+), 714 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec4e0516c2..a559fea42d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,19 +24,19 @@ importers: version: 2.26.1(debug@4.3.4) '@wagmi/connectors': specifier: ^4.3.1 - version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@wagmi/core': specifier: ^2.8.1 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@walletconnect/ethereum-provider': specifier: ^2.12.2 - version: 2.12.2(react@18.3.1) + version: 2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) '@walletconnect/modal': specifier: ^2.6.2 - version: 2.6.2(react@18.3.1) + version: 2.6.2(@types/react@18.3.3)(react@18.3.1) '@web3modal/wagmi': specifier: ^4.1.11 - version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31) + version: 4.1.11(465hcphkttv2p5txznqylpmnwa) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -63,20 +63,20 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(typescript@5.4.5) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -85,19 +85,19 @@ importers: version: 3.0.6 '@typescript-eslint/eslint-plugin': specifier: ^7.8.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.8.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) '@vitest/coverage-v8': specifier: ^1.4.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(typescript@5.4.5) + version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) abitype: specifier: ^1.0.2 - version: 1.0.2(typescript@5.4.5) + version: 1.0.2(typescript@5.4.5)(zod@3.23.8) ajv: specifier: ^8.12.0 version: 8.13.0 @@ -121,13 +121,13 @@ importers: version: 12.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) ethereum-address: specifier: ^0.0.4 version: 0.0.4 jsdom: specifier: ^24.0.0 - version: 24.0.0 + version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) lokijs: specifier: ^1.5.12 version: 1.5.12 @@ -145,10 +145,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) ts-morph: specifier: ^19.0.0 version: 19.0.0 @@ -160,19 +160,19 @@ importers: version: 5.4.5 vite: specifier: ^5.2.10 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.5.3 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) vitest-fetch-mock: specifier: ^0.2.2 - version: 0.2.2(vitest@1.6.0) + version: 0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) vitest-mock-extended: specifier: 1.3.1 - version: 1.3.1(typescript@5.4.5)(vitest@1.6.0) + version: 1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) packages/docs-site: dependencies: @@ -181,13 +181,13 @@ importers: version: 0.8.3(prettier@3.2.5)(typescript@5.4.5) '@astrojs/starlight': specifier: ^0.25.0 - version: 0.25.3(astro@4.13.1) + version: 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) astro: specifier: ^4.11.5 - version: 4.13.1(typescript@5.4.5) + version: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) astro-og-canvas: specifier: ^0.5.0 - version: 0.5.0(astro@4.13.1) + version: 0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) canvaskit-wasm: specifier: ^0.39.1 version: 0.39.1 @@ -196,10 +196,10 @@ importers: version: 0.33.3 starlight-links-validator: specifier: ^0.8.0 - version: 0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1) + version: 0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) starlight-openapi: specifier: ^0.6.3 - version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3) + version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3) typescript: specifier: ^5.4.5 version: 5.4.5 @@ -214,7 +214,7 @@ importers: dependencies: '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) axios: specifier: ^1.6.7 version: 1.6.8(debug@4.3.4) @@ -226,26 +226,26 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(typescript@5.4.5) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@4.5.3) + version: 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@tailwindcss/nesting': specifier: 0.0.0-insiders.565cd3e version: 0.0.0-insiders.565cd3e(postcss@8.4.38) '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -263,7 +263,7 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -284,10 +284,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) tslib: specifier: ^2.6.2 version: 2.6.2 @@ -296,13 +296,13 @@ importers: version: 5.4.5 vite: specifier: ^4.5.3 - version: 4.5.3 + version: 4.5.3(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@4.5.3) + version: 4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.5.0 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) packages/nfts: dependencies: @@ -338,7 +338,7 @@ importers: version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c ipfs-http-client: specifier: ^60.0.1 - version: 60.0.1 + version: 60.0.1(encoding@0.1.13) merkletreejs: specifier: ^0.4.0 version: 0.4.0 @@ -363,7 +363,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -375,22 +375,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: specifier: 0.8.24 version: 0.8.24 @@ -442,7 +442,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -454,25 +454,25 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: - specifier: 0.8.27 - version: 0.8.27 + specifier: 0.8.24 + version: 0.8.24 solhint: specifier: ^5.0.3 version: 5.0.3(typescript@5.4.5) @@ -492,13 +492,13 @@ importers: version: 1.0.6 '@wagmi/cli': specifier: ^2.1.8 - version: 2.1.15(typescript@5.4.5) + version: 2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) '@wagmi/connectors': specifier: ^5.0.6 - version: 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@wagmi/core': specifier: ^2.10.4 - version: 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -507,7 +507,7 @@ importers: version: 4.2.3 '@web3modal/wagmi': specifier: ^4.2.2 - version: 4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8) + version: 4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -531,10 +531,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) viem: specifier: ^2.13.1 - version: 2.18.8(typescript@5.4.5)(zod@3.23.6) + version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -544,13 +544,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@taiko/ui-lib': specifier: workspace:* version: link:../ui-lib @@ -565,7 +565,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -589,7 +589,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -607,7 +607,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -628,13 +628,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) which: specifier: ^4.0.0 version: 4.0.0 @@ -668,7 +668,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -680,22 +680,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: specifier: 0.8.24 version: 0.8.24 @@ -721,13 +721,13 @@ importers: version: link:../ui-lib '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(typescript@5.4.5) + version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) '@wagmi/connectors': specifier: ^4.1.18 - version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -736,7 +736,7 @@ importers: version: 4.1.11 '@web3modal/wagmi': specifier: ^4.1.1 - version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8) + version: 4.1.11(nhv3btjcneav7vr3ub73tnaqau) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -760,10 +760,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) viem: specifier: ^2.15.1 - version: 2.18.8(typescript@5.4.5)(zod@3.23.6) + version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -773,13 +773,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 @@ -791,7 +791,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -815,7 +815,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -833,7 +833,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -854,13 +854,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) which: specifier: ^4.0.0 version: 4.0.0 @@ -882,46 +882,46 @@ importers: version: 1.43.1 '@storybook/addon-essentials': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/addon-interactions': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) + version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@storybook/addon-links': specifier: ^8.0.10 - version: 8.2.7(react@18.3.1)(storybook@8.2.7) + version: 8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/addon-themes': specifier: ^8.1.1 - version: 8.2.7(storybook@8.2.7) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/blocks': specifier: ^8.0.10 - version: 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) + version: 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/svelte': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(svelte@4.2.15) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) '@storybook/sveltekit': specifier: ^8.0.10 - version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) + version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@storybook/test': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) + version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/package': specifier: ^2.0.0 version: 2.3.2(svelte@4.2.15)(typescript@5.4.5) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -939,7 +939,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) prettier: specifier: ^3.1.1 version: 3.2.5 @@ -951,16 +951,16 @@ importers: version: 0.1.16 storybook: specifier: ^8.0.10 - version: 8.2.7 + version: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: specifier: ^4.2.7 version: 4.2.15 svelte-check: specifier: ^3.6.0 - version: 3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) tslib: specifier: ^2.4.1 version: 2.6.2 @@ -969,10 +969,10 @@ importers: version: 5.4.5 vite: specifier: ^5.0.11 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vitest: specifier: ^1.2.0 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) packages: @@ -6370,7 +6370,6 @@ packages: ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} - name: ds-test version: 1.0.0 dset@3.1.3: @@ -7044,12 +7043,10 @@ packages: forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} - name: forge-std version: 1.9.2 forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} - name: forge-std version: 1.7.5 form-data-encoder@2.1.4: @@ -8731,7 +8728,6 @@ packages: murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} - name: murky version: 0.0.0 mz@2.7.0: @@ -8747,9 +8743,6 @@ packages: engines: {node: ^14 || ^16 || >=18} hasBin: true - napi-wasm@1.1.0: - resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} - native-fetch@3.0.0: resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} peerDependencies: @@ -8974,7 +8967,6 @@ packages: optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} - name: optimism version: 1.0.0 engines: {node: '>=16', pnpm: '>=9'} @@ -9078,7 +9070,6 @@ packages: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} - name: p256-verifier#v0.1.0 version: 0.0.0 package-json@8.1.1: @@ -9831,7 +9822,6 @@ packages: risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} - name: risc0-ethereum#v1.0.0 version: 0.0.0 rlp@2.2.7: @@ -10081,12 +10071,10 @@ packages: solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} - name: solady version: 0.0.231 solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} - name: solady version: 0.0.167 solc@0.8.24: @@ -10094,11 +10082,6 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - solc@0.8.27: - resolution: {integrity: sha512-BNxMol2tUAbkH7HKlXBcBqrGi2aqgv+uMHz26mJyTtlVgWmBA4ktiw0qVKHfkjf2oaHbwtbtaSeE2dhn/gTAKw==} - engines: {node: '>=10.0.0'} - hasBin: true - solhint@4.5.4: resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} hasBin: true @@ -10109,7 +10092,6 @@ packages: solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} - name: solidity-stringutils version: 0.0.0 sonic-boom@2.8.0: @@ -10140,7 +10122,6 @@ packages: sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} - name: sp1-contracts#v1.2.0-rc1 version: 0.0.0 space-separated-tokens@2.0.2: @@ -11597,7 +11578,6 @@ snapshots: '@volar/typescript': 2.4.0-alpha.18 fast-glob: 3.3.2 muggle-string: 0.4.1 - prettier: 3.2.5 volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.18) @@ -11606,6 +11586,8 @@ snapshots: volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.18) vscode-html-languageservice: 5.2.0 vscode-uri: 3.0.8 + optionalDependencies: + prettier: 3.2.5 transitivePeerDependencies: - typescript @@ -11632,12 +11614,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.3(astro@4.13.1)': + '@astrojs/mdx@3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -11663,15 +11645,15 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight@0.25.3(astro@4.13.1)': + '@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': dependencies: - '@astrojs/mdx': 3.1.3(astro@4.13.1) + '@astrojs/mdx': 3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.13.1(typescript@5.4.5) - astro-expressive-code: 0.35.3(astro@4.13.1) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro-expressive-code: 0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -14621,7 +14603,7 @@ snapshots: dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/providers@5.7.2': + '@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -14642,7 +14624,7 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 bech32: 1.1.4 - ws: 7.4.6 + ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -15214,60 +15196,74 @@ snapshots: '@metamask/safe-event-emitter@3.1.1': {} - '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': + '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5 + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) utf-8-validate: 6.0.3 uuid: 8.3.2 transitivePeerDependencies: - supports-color - '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': + '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5 + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) utf-8-validate: 5.0.10 uuid: 8.3.2 transitivePeerDependencies: - supports-color - '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 22.5.1 qr-code-styling: 1.6.0-rc.1 + react-i18next: 13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + optionalDependencies: react: 18.3.1 - react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + dependencies: + i18next: 22.5.1 + qr-code-styling: 1.6.0-rc.1 + react-i18next: 13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + + '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 23.11.5 qr-code-styling: 1.6.0-rc.1 + optionalDependencies: react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 - '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) - '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15277,14 +15273,52 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + readable-stream: 3.6.2 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + util: 0.12.5 + uuid: 8.3.2 + optionalDependencies: react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - react-i18next + - rollup + - supports-color + - utf-8-validate + + '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': + dependencies: + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 15.0.0 + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@types/dom-screen-wake-lock': 1.0.3 + bowser: 2.11.0 + cross-fetch: 4.0.0(encoding@0.1.13) + debug: 4.3.4 + eciesjs: 0.3.18 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + i18next: 22.5.1 + i18next-browser-languagedetector: 7.1.0 + obj-multiplex: 1.0.0 + pump: 3.0.0 + qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0 - socket.io-client: 4.7.5 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -15293,15 +15327,15 @@ snapshots: - supports-color - utf-8-validate - '@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk@0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) - '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1) + '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15311,13 +15345,15 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react: 18.3.1 - react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0 - socket.io-client: 4.7.5 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - bufferutil - encoding @@ -15640,7 +15676,6 @@ snapshots: dependencies: is-glob: 4.0.3 micromatch: 4.0.5 - napi-wasm: 1.1.0 '@parcel/watcher-win32-arm64@2.4.1': optional: true @@ -15717,18 +15752,18 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@react-native-community/cli-clean@13.6.6': + '@react-native-community/cli-clean@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 transitivePeerDependencies: - encoding - '@react-native-community/cli-config@13.6.6': + '@react-native-community/cli-config@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 cosmiconfig: 5.2.1 deepmerge: 4.3.1 @@ -15743,13 +15778,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native-community/cli-doctor@13.6.6': + '@react-native-community/cli-doctor@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-config': 13.6.6 - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-platform-apple': 13.6.6 - '@react-native-community/cli-platform-ios': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 command-exists: 1.2.9 deepmerge: 4.3.1 @@ -15765,18 +15800,18 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-hermes@13.6.6': + '@react-native-community/cli-hermes@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 hermes-profile-transformer: 0.0.6 transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-android@13.6.6': + '@react-native-community/cli-platform-android@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15785,9 +15820,9 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-apple@13.6.6': + '@react-native-community/cli-platform-apple@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15796,37 +15831,37 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-ios@13.6.6': + '@react-native-community/cli-platform-ios@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-platform-apple': 13.6.6 + '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) transitivePeerDependencies: - encoding - '@react-native-community/cli-server-api@13.6.6': + '@react-native-community/cli-server-api@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) compression: 1.7.4 connect: 3.7.0 errorhandler: 1.5.1 nocache: 3.0.4 pretty-format: 26.6.2 serve-static: 1.15.0 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - '@react-native-community/cli-tools@13.6.6': + '@react-native-community/cli-tools@13.6.6(encoding@0.1.13)': dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 execa: 5.1.1 find-up: 5.0.0 mime: 2.6.0 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) open: 6.4.0 ora: 5.4.1 semver: 7.6.3 @@ -15839,15 +15874,15 @@ snapshots: dependencies: joi: 17.13.1 - '@react-native-community/cli@13.6.6': + '@react-native-community/cli@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@react-native-community/cli-clean': 13.6.6 - '@react-native-community/cli-config': 13.6.6 + '@react-native-community/cli-clean': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-doctor': 13.6.6 - '@react-native-community/cli-hermes': 13.6.6 - '@react-native-community/cli-server-api': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-doctor': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-hermes': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) '@react-native-community/cli-types': 13.6.6 chalk: 4.1.2 commander: 9.5.0 @@ -15866,14 +15901,14 @@ snapshots: '@react-native/assets-registry@0.74.83': {} - '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5)': + '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -15915,38 +15950,38 @@ snapshots: '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5) + '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5)': + '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/parser': 7.25.3 '@babel/preset-env': 7.24.5(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.24.5) + jscodeshift: 0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@react-native-community/cli-server-api': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 - '@react-native/dev-middleware': 0.74.83 - '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native/dev-middleware': 0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.9 - metro-config: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-core: 0.80.9 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) querystring: 0.2.1 readline: 1.3.0 transitivePeerDependencies: @@ -15959,7 +15994,7 @@ snapshots: '@react-native/debugger-frontend@0.74.83': {} - '@react-native/dev-middleware@0.74.83': + '@react-native/dev-middleware@0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.74.83 @@ -15967,13 +16002,13 @@ snapshots: chrome-launcher: 0.15.2 connect: 3.7.0 debug: 2.6.9 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) nullthrows: 1.1.1 open: 7.4.2 selfsigned: 2.4.1 serve-static: 1.15.0 temp-dir: 2.0.0 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -15984,10 +16019,10 @@ snapshots: '@react-native/js-polyfills@0.74.83': {} - '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -15996,12 +16031,14 @@ snapshots: '@react-native/normalize-colors@0.74.83': {} - '@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1)': + '@react-native/virtualized-lists@0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + optionalDependencies: + '@types/react': 18.3.3 '@readme/better-ajv-errors@1.6.0(ajv@8.13.0)': dependencies: @@ -16092,9 +16129,19 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.17.2': optional: true - '@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5)': + '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': + dependencies: + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -16102,9 +16149,9 @@ snapshots: - utf-8-validate - zod - '@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5)': + '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: - '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -16112,20 +16159,30 @@ snapshots: - utf-8-validate - zod - '@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5)': + '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': + dependencies: + '@safe-global/safe-gateway-typescript-sdk': 3.21.1 + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 1.21.4(typescript@5.4.5) + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5)': + '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript @@ -16606,76 +16663,76 @@ snapshots: '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 - '@storybook/addon-actions@8.2.7(storybook@8.2.7)': + '@storybook/addon-actions@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7)': + '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.2.7(storybook@8.2.7)': + '@storybook/addon-controls@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.2.7(storybook@8.2.7)': + '@storybook/addon-docs@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@babel/core': 7.24.5 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) + '@storybook/blocks': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) + '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-essentials@8.2.7(storybook@8.2.7)': - dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7) - '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7) - '@storybook/addon-controls': 8.2.7(storybook@8.2.7) - '@storybook/addon-docs': 8.2.7(storybook@8.2.7) - '@storybook/addon-highlight': 8.2.7(storybook@8.2.7) - '@storybook/addon-measure': 8.2.7(storybook@8.2.7) - '@storybook/addon-outline': 8.2.7(storybook@8.2.7) - '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7) - '@storybook/addon-viewport': 8.2.7(storybook@8.2.7) - storybook: 8.2.7 + '@storybook/addon-essentials@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + dependencies: + '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-controls': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-docs': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-highlight': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-measure': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-outline': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-viewport': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-highlight@8.2.7(storybook@8.2.7)': + '@storybook/addon-highlight@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0)': + '@storybook/addon-interactions@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7) - '@storybook/test': 8.2.7(storybook@8.2.7)(vitest@1.6.0) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/test': 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) polished: 4.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -16684,45 +16741,46 @@ snapshots: - jest - vitest - '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7)': + '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - react: 18.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 + optionalDependencies: + react: 18.3.1 - '@storybook/addon-measure@8.2.7(storybook@8.2.7)': + '@storybook/addon-measure@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.2.7(storybook@8.2.7)': + '@storybook/addon-outline@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-themes@8.2.7(storybook@8.2.7)': + '@storybook/addon-themes@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.2.7(storybook@8.2.7)': + '@storybook/addon-toolbars@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/addon-viewport@8.2.7(storybook@8.2.7)': + '@storybook/addon-viewport@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: memoizerific: 1.11.3 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': + '@storybook/blocks@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.10(react-dom@18.3.1)(react@18.3.1) + '@storybook/icons': 1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/lodash': 4.17.7 color-convert: 2.0.1 dequal: 2.0.3 @@ -16730,17 +16788,18 @@ snapshots: markdown-to-jsx: 7.4.7(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 - react: 18.3.1 - react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.7 + react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/builder-vite@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.2 @@ -16748,24 +16807,25 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.10 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + optionalDependencies: typescript: 5.4.5 - vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - '@storybook/codemod@8.2.7': + '@storybook/codemod@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': dependencies: '@babel/core': 7.24.5 '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/types': 7.24.5 - '@storybook/core': 8.2.7 + '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) lodash: 4.17.21 prettier: 3.2.5 recast: 0.23.9 @@ -16775,11 +16835,11 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.2.7(storybook@8.2.7)': + '@storybook/components@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/core@8.2.7': + '@storybook/core@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -16791,15 +16851,15 @@ snapshots: process: 0.11.10 recast: 0.23.9 util: 0.12.5 - ws: 8.17.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@storybook/csf-plugin@8.2.7(storybook@8.2.7)': + '@storybook/csf-plugin@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) unplugin: 1.12.0 '@storybook/csf@0.0.1': @@ -16812,44 +16872,44 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1)': + '@storybook/icons@1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.2.7(storybook@8.2.7)': + '@storybook/instrumenter@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) util: 0.12.5 - '@storybook/manager-api@8.2.7(storybook@8.2.7)': + '@storybook/manager-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/preview-api@8.2.7(storybook@8.2.7)': + '@storybook/preview-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': + '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) - '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) magic-string: 0.30.10 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16865,14 +16925,14 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15)': + '@storybook/svelte@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)': dependencies: - '@storybook/components': 8.2.7(storybook@8.2.7) + '@storybook/components': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.7(storybook@8.2.7) - '@storybook/preview-api': 8.2.7(storybook@8.2.7) - '@storybook/theming': 8.2.7(storybook@8.2.7) - storybook: 8.2.7 + '@storybook/manager-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/preview-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/theming': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 @@ -16880,15 +16940,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7) - '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) - '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) - '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) - storybook: 8.2.7 + '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) + '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16905,16 +16965,16 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0)': + '@storybook/test@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@1.6.0) + '@testing-library/jest-dom': 6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -16923,18 +16983,23 @@ snapshots: - jest - vitest - '@storybook/theming@8.2.7(storybook@8.2.7)': + '@storybook/theming@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22)': + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))': dependencies: - '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) import-meta-resolve: 4.1.0 - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + import-meta-resolve: 4.1.0 + + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -16948,11 +17013,11 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 4.5.3 + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -16966,7 +17031,7 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) '@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5)': dependencies: @@ -16979,49 +17044,49 @@ snapshots: transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 svelte: 4.2.15 - vite: 4.5.3 + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 4.5.3 - vitefu: 0.2.5(vite@4.5.3) + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 5.2.11(@types/node@20.12.8) - vitefu: 0.2.5(vite@5.2.11) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) transitivePeerDependencies: - supports-color @@ -17045,7 +17110,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@1.6.0)': + '@testing-library/jest-dom@6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.5 @@ -17055,7 +17120,9 @@ snapshots: dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 - vitest: 1.6.0(jsdom@24.0.0) + optionalDependencies: + '@types/jest': 29.5.12 + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -17282,7 +17349,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -17297,6 +17364,7 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17309,6 +17377,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17330,6 +17399,7 @@ snapshots: debug: 4.3.4 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17345,8 +17415,9 @@ snapshots: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17361,6 +17432,7 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17406,7 +17478,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@1.6.0(vitest@1.6.0)': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17421,7 +17493,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(jsdom@24.0.0) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) transitivePeerDependencies: - supports-color @@ -17510,7 +17582,7 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@wagmi/cli@2.1.15(typescript@5.4.5)': + '@wagmi/cli@2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': dependencies: abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17530,14 +17602,15 @@ snapshots: picocolors: 1.0.0 picomatch: 3.0.1 prettier: 3.2.5 - typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.8) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) zod: 3.23.8 + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/cli@2.1.4(typescript@5.4.5)': + '@wagmi/cli@2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': dependencies: abitype: 0.9.10(typescript@5.4.5)(zod@3.23.6) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17556,24 +17629,26 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 prettier: 3.2.5 - typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) zod: 3.23.6 + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17601,17 +17676,18 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': + '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) - '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: typescript: 5.4.5 - viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17639,18 +17715,19 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.27.0(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.3(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) - '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.14.0(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@walletconnect/ethereum-provider': 2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17677,25 +17754,27 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.4.5) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - react - '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(typescript@5.4.5) + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17704,13 +17783,14 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(typescript@5.4.5) + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.9.31(typescript@5.4.5) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17719,13 +17799,29 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.11.2': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8)': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - immer + - react + - utf-8-validate + - zod + + '@walletconnect/core@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17735,7 +17831,7 @@ snapshots: '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17757,13 +17853,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.12.2': + '@walletconnect/core@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17773,7 +17869,7 @@ snapshots: '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17795,13 +17891,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.13.0': + '@walletconnect/core@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17811,7 +17907,7 @@ snapshots: '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17833,13 +17929,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.14.0': + '@walletconnect/core@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17849,7 +17945,7 @@ snapshots: '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17875,16 +17971,16 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.11.2(react@18.3.1)': + '@walletconnect/ethereum-provider@2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.11.2 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.11.2 - '@walletconnect/universal-provider': 2.11.2 + '@walletconnect/universal-provider': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.11.2 events: 3.3.0 transitivePeerDependencies: @@ -17908,16 +18004,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.12.2(react@18.3.1)': + '@walletconnect/ethereum-provider@2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.12.2 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.12.2 - '@walletconnect/universal-provider': 2.12.2 + '@walletconnect/universal-provider': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.12.2 events: 3.3.0 transitivePeerDependencies: @@ -17941,16 +18037,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.13.0(react@18.3.1)': + '@walletconnect/ethereum-provider@2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.13.0 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.13.0 - '@walletconnect/universal-provider': 2.13.0 + '@walletconnect/universal-provider': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.13.0 events: 3.3.0 transitivePeerDependencies: @@ -17974,16 +18070,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.14.0(react@18.3.1)': + '@walletconnect/ethereum-provider@2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.14.0 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.14.0 - '@walletconnect/universal-provider': 2.14.0 + '@walletconnect/universal-provider': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.14.0 events: 3.3.0 transitivePeerDependencies: @@ -18024,20 +18120,20 @@ snapshots: '@walletconnect/time': 1.0.2 events: 3.3.0 - '@walletconnect/jsonrpc-http-connection@1.0.7': + '@walletconnect/jsonrpc-http-connection@1.0.7(encoding@0.1.13)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) tslib: 1.14.1 transitivePeerDependencies: - encoding - '@walletconnect/jsonrpc-http-connection@1.0.8': + '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) events: 3.3.0 transitivePeerDependencies: - encoding @@ -18070,12 +18166,12 @@ snapshots: '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 - '@walletconnect/jsonrpc-ws-connection@1.0.14': + '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -18105,16 +18201,16 @@ snapshots: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 - '@walletconnect/modal-core@2.6.2(react@18.3.1)': + '@walletconnect/modal-core@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@walletconnect/modal-ui@2.6.2(react@18.3.1)': + '@walletconnect/modal-ui@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@walletconnect/modal-core': 2.6.2(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 @@ -18122,10 +18218,10 @@ snapshots: - '@types/react' - react - '@walletconnect/modal@2.6.2(react@18.3.1)': + '@walletconnect/modal@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@walletconnect/modal-core': 2.6.2(react@18.3.1) - '@walletconnect/modal-ui': 2.6.2(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react @@ -18147,9 +18243,9 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.11.2': + '@walletconnect/sign-client@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.11.2 + '@walletconnect/core': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18177,9 +18273,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.12.2': + '@walletconnect/sign-client@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.12.2 + '@walletconnect/core': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18207,9 +18303,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.13.0': + '@walletconnect/sign-client@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.13.0 + '@walletconnect/core': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18237,9 +18333,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.14.0': + '@walletconnect/sign-client@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.14.0 + '@walletconnect/core': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18391,14 +18487,14 @@ snapshots: - ioredis - uWebSockets.js - '@walletconnect/universal-provider@2.11.2': + '@walletconnect/universal-provider@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.11.2 + '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 @@ -18421,14 +18517,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.12.2': + '@walletconnect/universal-provider@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.12.2 + '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 @@ -18451,14 +18547,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.13.0': + '@walletconnect/universal-provider@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.13.0 + '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 @@ -18481,14 +18577,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.14.0': + '@walletconnect/universal-provider@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.14.0 + '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 @@ -18695,20 +18791,20 @@ snapshots: bignumber.js: 9.1.2 dayjs: 1.11.10 - '@web3modal/core@4.1.11(react@18.3.1)': + '@web3modal/core@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 '@web3modal/wallet': 4.1.11 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/core@4.2.3(react@18.3.1)': + '@web3modal/core@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 '@web3modal/wallet': 4.2.3 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react @@ -18721,17 +18817,21 @@ snapshots: dependencies: buffer: 6.0.3 - '@web3modal/scaffold-react@4.1.11(react@18.3.1)': + '@web3modal/scaffold-react@4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/scaffold-react@4.2.3(react@18.3.1)': + '@web3modal/scaffold-react@4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18749,34 +18849,34 @@ snapshots: - ioredis - uWebSockets.js - '@web3modal/scaffold-utils@4.1.11(react@18.3.1)': + '@web3modal/scaffold-utils@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) '@web3modal/polyfills': 4.1.11 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-utils@4.2.3(react@18.3.1)': + '@web3modal/scaffold-utils@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) '@web3modal/polyfills': 4.2.3 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-vue@4.1.11(react@18.3.1)': + '@web3modal/scaffold-vue@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-vue@4.2.3(react@18.3.1)': + '@web3modal/scaffold-vue@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18795,11 +18895,11 @@ snapshots: - react - uWebSockets.js - '@web3modal/scaffold@4.1.11(react@18.3.1)': + '@web3modal/scaffold@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 - '@web3modal/core': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) '@web3modal/ui': 4.1.11 '@web3modal/wallet': 4.1.11 lit: 3.1.0 @@ -18807,11 +18907,11 @@ snapshots: - '@types/react' - react - '@web3modal/scaffold@4.2.3(react@18.3.1)': + '@web3modal/scaffold@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 - '@web3modal/core': 4.2.3(react@18.3.1) - '@web3modal/siwe': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) '@web3modal/ui': 4.2.3 '@web3modal/wallet': 4.2.3 lit: 3.1.0 @@ -18833,23 +18933,23 @@ snapshots: - react - uWebSockets.js - '@web3modal/siwe@4.1.11(react@18.3.1)': + '@web3modal/siwe@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/siwe@4.2.3(react@18.3.1)': + '@web3modal/siwe@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@walletconnect/utils': 2.12.0 - '@web3modal/core': 4.2.3(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18878,49 +18978,55 @@ snapshots: lit: 3.1.0 qrcode: 1.5.3 - '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8)': + '@web3modal/wagmi@4.1.11(465hcphkttv2p5txznqylpmnwa)': dependencies: - '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: react: 18.3.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31)': + '@web3modal/wagmi@4.1.11(nhv3btjcneav7vr3ub73tnaqau)': dependencies: - '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: react: 18.3.1 - viem: 2.9.31(typescript@5.4.5) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8)': + '@web3modal/wagmi@4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: - '@wagmi/connectors': 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.13.0(react@18.3.1) + '@wagmi/connectors': 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) '@web3modal/polyfills': 4.2.3 - '@web3modal/scaffold': 4.2.3(react@18.3.1) - '@web3modal/scaffold-react': 4.2.3(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) - '@web3modal/scaffold-vue': 4.2.3(react@18.3.1) - '@web3modal/siwe': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: react: 18.3.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18968,29 +19074,37 @@ snapshots: svelte: 4.2.15 abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.6 - abitype@0.9.8(typescript@5.4.5): - dependencies: + abitype@0.9.8(typescript@5.4.5)(zod@3.23.6): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.6 - abitype@1.0.0(typescript@5.4.5): - dependencies: + abitype@0.9.8(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: + typescript: 5.4.5 + zod: 3.23.8 + + abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.8 - abitype@1.0.2(typescript@5.4.5): - dependencies: + abitype@1.0.2(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.8 abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.6 abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.8 @@ -19026,7 +19140,7 @@ snapshots: - supports-color ajv-draft-04@1.0.0(ajv@8.13.0): - dependencies: + optionalDependencies: ajv: 8.13.0 ajv@6.12.6: @@ -19176,19 +19290,19 @@ snapshots: astring@1.8.6: {} - astro-expressive-code@0.35.3(astro@4.13.1): + astro-expressive-code@0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) rehype-expressive-code: 0.35.3 - astro-og-canvas@0.5.0(astro@4.13.1): + astro-og-canvas@0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 - astro@4.13.1(typescript@5.4.5): + astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5): dependencies: '@astrojs/compiler': 2.10.1 '@astrojs/internal-helpers': 0.4.1 @@ -19245,8 +19359,8 @@ snapshots: tsconfck: 3.1.1(typescript@5.4.5) unist-util-visit: 5.0.0 vfile: 6.0.2 - vite: 5.3.5 - vitefu: 0.2.5(vite@5.3.5) + vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)) which-pm: 3.0.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -19923,6 +20037,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.4.5 crc-32@1.2.2: {} @@ -19946,15 +20061,15 @@ snapshots: create-require@1.1.1: {} - cross-fetch@3.1.8: + cross-fetch@3.1.8(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - cross-fetch@4.0.0: + cross-fetch@4.0.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20314,12 +20429,12 @@ snapshots: dependencies: once: 1.4.0 - engine.io-client@6.5.3: + engine.io-client@6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 engine.io-parser: 5.2.2 - ws: 8.11.0 + ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: - bufferutil @@ -20617,10 +20732,10 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) @@ -20632,10 +20747,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -20654,9 +20770,8 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -20665,7 +20780,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -20675,6 +20790,8 @@ snapshots: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -20705,13 +20822,15 @@ snapshots: resolve: 1.22.8 semver: 6.3.1 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): dependencies: eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 + optionalDependencies: + '@types/eslint': 8.56.10 + eslint-config-prettier: 9.1.0(eslint@8.57.0) eslint-plugin-promise@6.1.1(eslint@8.57.0): dependencies: @@ -20732,7 +20851,7 @@ snapshots: - supports-color - typescript - eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): + eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@jridgewell/sourcemap-codec': 1.4.15 @@ -20742,12 +20861,13 @@ snapshots: esutils: 2.0.3 known-css-properties: 0.30.0 postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38) + postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-selector-parser: 6.0.16 semver: 7.6.0 - svelte: 4.2.15 svelte-eslint-parser: 0.35.0(svelte@4.2.15) + optionalDependencies: + svelte: 4.2.15 transitivePeerDependencies: - supports-color - ts-node @@ -20812,7 +20932,7 @@ snapshots: optionator: 0.9.4 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.6.2 + semver: 7.6.3 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 @@ -21007,7 +21127,7 @@ snapshots: ethereum-cryptography: 0.1.3 rlp: 2.2.7 - ethers@5.7.2: + ethers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -21027,7 +21147,7 @@ snapshots: '@ethersproject/networks': 5.7.1 '@ethersproject/pbkdf2': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/random': 5.7.0 '@ethersproject/rlp': 5.7.0 '@ethersproject/sha2': 5.7.0 @@ -21209,7 +21329,7 @@ snapshots: walk-up-path: 3.0.1 fdir@6.2.0(picomatch@3.0.1): - dependencies: + optionalDependencies: picomatch: 3.0.1 file-entry-cache@6.0.1: @@ -21305,7 +21425,7 @@ snapshots: flow-parser@0.235.1: {} follow-redirects@1.15.6(debug@4.3.4): - dependencies: + optionalDependencies: debug: 4.3.4 for-each@0.3.3: @@ -21972,7 +22092,7 @@ snapshots: transitivePeerDependencies: - supports-color - ipfs-core-utils@0.18.1: + ipfs-core-utils@0.18.1(encoding@0.1.13): dependencies: '@libp2p/logger': 2.1.1 '@multiformats/multiaddr': 11.6.1 @@ -21983,7 +22103,7 @@ snapshots: err-code: 3.0.1 ipfs-core-types: 0.14.1 ipfs-unixfs: 9.0.1 - ipfs-utils: 9.0.14 + ipfs-utils: 9.0.14(encoding@0.1.13) it-all: 2.0.1 it-map: 2.0.1 it-peekable: 2.0.1 @@ -21998,7 +22118,7 @@ snapshots: - encoding - supports-color - ipfs-http-client@60.0.1: + ipfs-http-client@60.0.1(encoding@0.1.13): dependencies: '@ipld/dag-cbor': 9.2.0 '@ipld/dag-json': 10.2.0 @@ -22010,8 +22130,8 @@ snapshots: dag-jose: 4.0.0 err-code: 3.0.1 ipfs-core-types: 0.14.1 - ipfs-core-utils: 0.18.1 - ipfs-utils: 9.0.14 + ipfs-core-utils: 0.18.1(encoding@0.1.13) + ipfs-utils: 9.0.14(encoding@0.1.13) it-first: 2.0.1 it-last: 2.0.1 merge-options: 3.0.4 @@ -22028,7 +22148,7 @@ snapshots: err-code: 3.0.1 protobufjs: 7.3.0 - ipfs-utils@9.0.14: + ipfs-utils@9.0.14(encoding@0.1.13): dependencies: any-signal: 3.0.1 browser-readablestream-to-it: 1.0.3 @@ -22042,8 +22162,8 @@ snapshots: it-to-stream: 1.0.0 merge-options: 3.0.4 nanoid: 3.3.7 - native-fetch: 3.0.0(node-fetch@2.7.0) - node-fetch: 2.7.0 + native-fetch: 3.0.0(node-fetch@2.7.0(encoding@0.1.13)) + node-fetch: 2.7.0(encoding@0.1.13) react-native-fetch-api: 3.0.0 stream-to-it: 0.2.4 transitivePeerDependencies: @@ -22238,20 +22358,24 @@ snapshots: isobject@3.0.1: {} - isomorphic-unfetch@3.1.0: + isomorphic-unfetch@3.1.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) unfetch: 4.2.0 transitivePeerDependencies: - encoding - isows@1.0.3(ws@8.13.0): + isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + + isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)): dependencies: - ws: 8.13.0 + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) - isows@1.0.4(ws@8.17.1): + isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) istanbul-lib-coverage@3.2.2: {} @@ -22411,7 +22535,7 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.24.5): + jscodeshift@0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -22436,7 +22560,7 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.15.2(@babel/preset-env@7.24.5): + jscodeshift@0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)): dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -22445,7 +22569,6 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/preset-flow': 7.24.1(@babel/core@7.24.5) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) '@babel/register': 7.23.7(@babel/core@7.24.5) @@ -22459,10 +22582,40 @@ snapshots: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) transitivePeerDependencies: - supports-color - jsdom@24.0.0: + jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + cssstyle: 4.0.1 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.9 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -22483,12 +22636,13 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + optional: true jsesc@0.5.0: {} @@ -22806,7 +22960,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 make-error@1.3.6: {} @@ -23072,12 +23226,12 @@ snapshots: metro-core: 0.80.9 rimraf: 3.0.2 - metro-config@0.80.9: + metro-config@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 jest-validate: 29.7.0 - metro: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-cache: 0.80.9 metro-core: 0.80.9 metro-runtime: 0.80.9 @@ -23153,13 +23307,13 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-worker@0.80.9: + metro-transform-worker@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - metro: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 @@ -23173,7 +23327,7 @@ snapshots: - supports-color - utf-8-validate - metro@0.80.9: + metro@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 @@ -23199,7 +23353,7 @@ snapshots: metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 - metro-config: 0.80.9 + metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-core: 0.80.9 metro-file-map: 0.80.9 metro-resolver: 0.80.9 @@ -23207,16 +23361,16 @@ snapshots: metro-source-map: 0.80.9 metro-symbolicate: 0.80.9 metro-transform-plugins: 0.80.9 - metro-transform-worker: 0.80.9 + metro-transform-worker: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) mime-types: 2.1.35 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) nullthrows: 1.1.1 rimraf: 3.0.2 serialize-error: 2.1.0 source-map: 0.5.7 strip-ansi: 6.0.1 throat: 5.0.0 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) yargs: 17.7.2 transitivePeerDependencies: - bufferutil @@ -23564,17 +23718,38 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - mipd@0.0.5(typescript@5.4.5): + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: typescript: 5.4.5 - viem: 1.21.4(typescript@5.4.5) transitivePeerDependencies: - bufferutil - utf-8-validate - zod - mipd@0.0.7(typescript@5.4.5): + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + mipd@0.0.7(typescript@5.4.5): + optionalDependencies: typescript: 5.4.5 mkdirp@0.5.6: @@ -23658,11 +23833,9 @@ snapshots: nanoid@4.0.2: {} - napi-wasm@1.1.0: {} - - native-fetch@3.0.0(node-fetch@2.7.0): + native-fetch@3.0.0(node-fetch@2.7.0(encoding@0.1.13)): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) native-fetch@4.0.2(undici@5.28.4): dependencies: @@ -23701,9 +23874,11 @@ snapshots: node-fetch-native@1.6.4: {} - node-fetch@2.7.0: + node-fetch@2.7.0(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-forge@1.3.1: {} @@ -24202,17 +24377,30 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.41 - postcss-load-config@3.1.4(postcss@8.4.38): + postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: lilconfig: 2.1.0 - postcss: 8.4.38 yaml: 1.10.2 + optionalDependencies: + postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: lilconfig: 3.1.1 + yaml: 2.4.2 + optionalDependencies: postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) + + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + dependencies: + lilconfig: 3.1.1 yaml: 2.4.2 + optionalDependencies: + postcss: 8.4.41 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) + optional: true postcss-nested@5.0.6(postcss@8.4.38): dependencies: @@ -24435,7 +24623,7 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): + react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -24445,10 +24633,10 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-devtools-core@5.1.0: + react-devtools-core@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: shell-quote: 1.8.1 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -24459,13 +24647,25 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): + react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 html-parse-stringify: 3.0.1 i18next: 22.5.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + + react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.5 + html-parse-stringify: 3.0.1 + i18next: 23.11.5 + react: 18.3.1 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) react-is@17.0.2: {} @@ -24475,26 +24675,26 @@ snapshots: dependencies: p-defer: 3.0.0 - react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): + react-native-webview@11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): + react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.6 - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-platform-ios': 13.6.6 + '@react-native-community/cli': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) '@react-native/assets-registry': 0.74.83 - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) - '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@react-native/gradle-plugin': 0.74.83 '@react-native/js-polyfills': 0.74.83 '@react-native/normalize-colors': 0.74.83 - '@react-native/virtualized-lists': 0.74.83(react-native@0.74.1)(react@18.3.1) + '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -24513,15 +24713,17 @@ snapshots: pretty-format: 26.6.2 promise: 8.3.0 react: 18.3.1 - react-devtools-core: 5.1.0 + react-devtools-core: 5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) react-refresh: 0.14.2 react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.3.3 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -24861,12 +25063,14 @@ snapshots: dependencies: bn.js: 5.2.1 - rollup-plugin-visualizer@5.12.0: + rollup-plugin-visualizer@5.12.0(rollup@4.17.2): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 + optionalDependencies: + rollup: 4.17.2 rollup@3.29.4: optionalDependencies: @@ -25154,11 +25358,11 @@ snapshots: dot-case: 3.0.4 tslib: 2.6.2 - socket.io-client@4.7.5: + socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 - engine.io-client: 6.5.3 + engine.io-client: 6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -25188,18 +25392,6 @@ snapshots: transitivePeerDependencies: - debug - solc@0.8.27: - dependencies: - command-exists: 1.2.9 - commander: 8.3.0 - follow-redirects: 1.15.6(debug@4.3.4) - js-sha3: 0.8.0 - memorystream: 0.3.1 - semver: 5.7.2 - tmp: 0.0.33 - transitivePeerDependencies: - - debug - solhint@4.5.4(typescript@5.4.5): dependencies: '@solidity-parser/parser': 0.18.0 @@ -25303,10 +25495,10 @@ snapshots: dependencies: type-fest: 0.7.1 - starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): + starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - '@astrojs/starlight': 0.25.3(astro@4.13.1) - astro: 4.13.1(typescript@5.4.5) + '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) github-slugger: 2.0.0 hast-util-from-html: 2.0.1 hast-util-has-property: 3.0.0 @@ -25315,12 +25507,12 @@ snapshots: mdast-util-to-string: 4.0.0 unist-util-visit: 5.0.0 - starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): + starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3): dependencies: '@astrojs/markdown-remark': 5.2.0 - '@astrojs/starlight': 0.25.3(astro@4.13.1) + '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) '@readme/openapi-parser': 2.5.0(openapi-types@12.1.3) - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) github-slugger: 2.0.0 transitivePeerDependencies: - openapi-types @@ -25337,12 +25529,12 @@ snapshots: stdin-discarder@0.2.2: {} - storybook@8.2.7: + storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3): dependencies: '@babel/core': 7.24.5 '@babel/types': 7.24.5 - '@storybook/codemod': 8.2.7 - '@storybook/core': 8.2.7 + '@storybook/codemod': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -25357,7 +25549,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) leven: 3.1.0 ora: 5.4.1 prettier: 3.2.5 @@ -25512,7 +25704,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): + svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25521,7 +25713,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25534,7 +25726,7 @@ snapshots: - stylus - sugarss - svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): + svelte-check@3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25543,7 +25735,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25567,6 +25759,7 @@ snapshots: espree: 9.6.1 postcss: 8.4.38 postcss-scss: 4.0.9(postcss@8.4.38) + optionalDependencies: svelte: 4.2.15 svelte-hmr@0.16.0(svelte@4.2.15): @@ -25584,28 +25777,32 @@ snapshots: svelte: 4.2.15 tiny-glob: 0.2.9 - svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): + svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): dependencies: - '@babel/core': 7.24.5 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 - postcss: 8.4.41 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 + optionalDependencies: + '@babel/core': 7.24.5 + postcss: 8.4.41 + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 - svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): + svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): dependencies: - '@babel/core': 7.25.2 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 - postcss: 8.4.38 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 + optionalDependencies: + '@babel/core': 7.25.2 + postcss: 8.4.38 + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 svelte-scrolling@1.4.0(svelte@4.2.15): @@ -25666,7 +25863,7 @@ snapshots: flat: 4.1.1 lodash: 4.17.21 - tailwindcss@3.4.3: + tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -25685,7 +25882,7 @@ snapshots: postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss-nested: 6.0.1(postcss@8.4.38) postcss-selector-parser: 6.0.16 resolve: 1.22.8 @@ -25821,7 +26018,7 @@ snapshots: ts-dedent@2.2.0: {} ts-essentials@9.4.2(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 ts-interface-checker@0.1.13: {} @@ -25850,11 +26047,11 @@ snapshots: yn: 3.1.1 tsconfck@3.0.3(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 tsconfck@3.1.1(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 tsconfig-paths@3.15.0: @@ -25932,7 +26129,7 @@ snapshots: typescript-auto-import-cache@0.3.3: dependencies: - semver: 7.6.2 + semver: 7.6.3 typescript@5.4.5: {} @@ -26092,13 +26289,14 @@ snapshots: chokidar: 3.6.0 destr: 2.0.3 h3: 1.11.1 - idb-keyval: 6.2.1 listhen: 1.7.2 lru-cache: 10.2.2 mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.3.4 ufo: 1.5.3 + optionalDependencies: + idb-keyval: 6.2.1 transitivePeerDependencies: - uWebSockets.js @@ -26173,11 +26371,13 @@ snapshots: v8-compile-cache@2.4.0: {} - valtio@1.11.2(react@18.3.1): + valtio@1.11.2(@types/react@18.3.3)(react@18.3.1): dependencies: proxy-compare: 2.5.1 - react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 varint@6.0.0: {} @@ -26205,23 +26405,58 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - viem@1.21.4(typescript@5.4.5): + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.6) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5) - isows: 1.0.3(ws@8.13.0) + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: typescript: 5.4.5 - ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.18.8(typescript@5.4.5)(zod@3.23.6): + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26229,16 +26464,17 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.6) - isows: 1.0.4(ws@8.17.1) - typescript: 5.4.5 + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) webauthn-p256: 0.0.5 - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.18.8(typescript@5.4.5)(zod@3.23.8): + viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26246,38 +26482,57 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1) - typescript: 5.4.5 + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) webauthn-p256: 0.0.5 - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.9.31(typescript@5.4.5): + viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.4.5) - isows: 1.0.3(ws@8.13.0) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: typescript: 5.4.5 - ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - vite-node@1.6.0(@types/node@20.12.8): + viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + vite-node@1.6.0(@types/node@20.12.8)(terser@5.31.0): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@types/node' - less @@ -26288,79 +26543,85 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - vite: 4.5.3 + optionalDependencies: + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - vite: 5.2.11(@types/node@20.12.8) + optionalDependencies: + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - typescript - vite@4.5.3: + vite@4.5.3(@types/node@20.12.8)(terser@5.31.0): dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vite@5.2.11(@types/node@20.12.8): + vite@5.2.11(@types/node@20.12.8)(terser@5.31.0): dependencies: - '@types/node': 20.12.8 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vite@5.3.5: + vite@5.3.5(@types/node@20.12.8)(terser@5.31.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.17.2 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vitefu@0.2.5(vite@4.5.3): - dependencies: - vite: 4.5.3 + vitefu@0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) - vitefu@0.2.5(vite@5.2.11): - dependencies: - vite: 5.2.11(@types/node@20.12.8) + vitefu@0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vitefu@0.2.5(vite@5.3.5): - dependencies: - vite: 5.3.5 + vitefu@0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) - vitest-fetch-mock@0.2.2(vitest@1.6.0): + vitest-fetch-mock@0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): dependencies: - cross-fetch: 3.1.8 - vitest: 1.6.0(jsdom@24.0.0) + cross-fetch: 3.1.8(encoding@0.1.13) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) transitivePeerDependencies: - encoding - vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): + vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): dependencies: ts-essentials: 9.4.2(typescript@5.4.5) typescript: 5.4.5 - vitest: 1.6.0(jsdom@24.0.0) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) - vitest@1.6.0(@types/node@20.12.8): + vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0): dependencies: - '@types/node': 20.12.8 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -26378,9 +26639,12 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8) - vite-node: 1.6.0(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.8 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss @@ -26390,7 +26654,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(jsdom@24.0.0): + vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -26401,7 +26665,6 @@ snapshots: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 - jsdom: 24.0.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -26410,9 +26673,12 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8) - vite-node: 1.6.0(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.8 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: - less - lightningcss @@ -26428,46 +26694,52 @@ snapshots: volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 - '@volar/language-service': 2.4.0-alpha.18 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): dependencies: + vscode-uri: 3.0.8 + optionalDependencies: '@volar/language-service': 2.4.0-alpha.18 prettier: 3.2.5 - vscode-uri: 3.0.8 volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 path-browserify: 1.0.1 semver: 7.6.2 typescript-auto-import-cache: 0.3.3 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice@6.3.0: dependencies: @@ -26654,21 +26926,52 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@6.2.2: + ws@6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: async-limiter: 1.0.1 + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@7.4.6: {} + ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@7.5.9: {} + ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@8.11.0: {} + ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.3 - ws@8.13.0: {} + ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@8.17.0: {} + ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.3 - ws@8.17.1: {} + ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 xml-name-validator@5.0.0: {} @@ -26741,9 +27044,11 @@ snapshots: zod@3.23.8: {} - zustand@4.4.1(react@18.3.1): + zustand@4.4.1(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 zwitch@2.0.4: {} From fd2a3d17f83f764c4d6aeb5cc48b135ad276fd86 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 16:04:42 +0800 Subject: [PATCH 20/72] more --- packages/protocol/.eslintignore | 4 ++-- packages/protocol/.solhintignore | 8 ++----- .../contracts/layer1/{ => based}/ITaikoL1.sol | 2 +- .../layer1/{libs => based}/LibBonds.sol | 2 +- .../layer1/{libs => based}/LibData.sol | 4 ++-- .../layer1/{libs => based}/LibProposing.sol | 6 +++--- .../layer1/{libs => based}/LibProving.sol | 0 .../layer1/{libs => based}/LibUtils.sol | 4 ++-- .../layer1/{libs => based}/LibVerifying.sol | 0 .../core => layer1/based}/TaikoData.sol | 15 ++++--------- .../layer1/{ => based}/TaikoEvents.sol | 2 +- .../contracts/layer1/{ => based}/TaikoL1.sol | 12 +++++------ .../contracts/layer1/devnet/DevnetTaikoL1.sol | 4 ++-- .../contracts/layer1/hekla/HeklaTaikoL1.sol | 4 ++-- .../mainnet/addrcache/RollupAddressCache.sol | 2 +- .../mainnet/addrcache/SharedAddressCache.sol | 2 +- .../layer1/mainnet/rollup/MainnetTaikoL1.sol | 4 ++-- .../layer1/provers/GuardianProver.sol | 2 +- .../contracts/layer1/provers/ProverSet.sol | 4 ++-- .../layer1/team/tokenunlock/TokenUnlock.sol | 2 +- .../contracts/layer1/verifiers/IVerifier.sol | 2 +- .../layer1/verifiers/Risc0Verifier.sol | 2 +- .../layer1/verifiers/SP1Verifier.sol | 2 +- .../layer1/verifiers/SgxVerifier.sol | 4 ++-- .../layer1/verifiers/libs/LibPublicInput.sol | 2 +- .../contracts/layer2/DelegateOwner.sol | 4 ++-- .../protocol/contracts/layer2/Lib1559Math.sol | 2 +- .../protocol/contracts/layer2/TaikoL2.sol | 8 +++---- .../contracts/shared/bridge/Bridge.sol | 10 +++++---- .../contracts/shared/bridge/QuotaManager.sol | 2 +- .../shared/{libs => common}/LibAddress.sol | 0 .../shared/{libs => common}/LibBytes.sol | 0 .../shared/{libs => common}/LibMath.sol | 0 .../shared/{libs => common}/LibNetwork.sol | 0 .../shared/{libs => common}/LibTrieProof.sol | 0 .../contracts/shared/data/LibSharedData.sol | 13 ++++++++++++ .../contracts/shared/signal/SignalService.sol | 2 +- .../contracts/shared/tokenvault/BaseVault.sol | 2 +- .../shared/tokenvault/ERC1155Vault.sol | 2 +- .../shared/tokenvault/ERC20Vault.sol | 2 +- .../shared/tokenvault/ERC721Vault.sol | 2 +- .../test/genesis/GenerateGenesis.t.sol | 21 +++++++------------ packages/protocol/test/layer1/TaikoL1Test.sol | 2 +- 43 files changed, 83 insertions(+), 84 deletions(-) rename packages/protocol/contracts/layer1/{ => based}/ITaikoL1.sol (98%) rename packages/protocol/contracts/layer1/{libs => based}/LibBonds.sol (98%) rename packages/protocol/contracts/layer1/{libs => based}/LibData.sol (97%) rename packages/protocol/contracts/layer1/{libs => based}/LibProposing.sol (98%) rename packages/protocol/contracts/layer1/{libs => based}/LibProving.sol (100%) rename packages/protocol/contracts/layer1/{libs => based}/LibUtils.sol (99%) rename packages/protocol/contracts/layer1/{libs => based}/LibVerifying.sol (100%) rename packages/protocol/contracts/{shared/core => layer1/based}/TaikoData.sol (96%) rename packages/protocol/contracts/layer1/{ => based}/TaikoEvents.sol (99%) rename packages/protocol/contracts/layer1/{ => based}/TaikoL1.sol (97%) rename packages/protocol/contracts/shared/{libs => common}/LibAddress.sol (100%) rename packages/protocol/contracts/shared/{libs => common}/LibBytes.sol (100%) rename packages/protocol/contracts/shared/{libs => common}/LibMath.sol (100%) rename packages/protocol/contracts/shared/{libs => common}/LibNetwork.sol (100%) rename packages/protocol/contracts/shared/{libs => common}/LibTrieProof.sol (100%) create mode 100644 packages/protocol/contracts/shared/data/LibSharedData.sol diff --git a/packages/protocol/.eslintignore b/packages/protocol/.eslintignore index dcdd38e480..bebebf89de 100644 --- a/packages/protocol/.eslintignore +++ b/packages/protocol/.eslintignore @@ -3,5 +3,5 @@ artifacts cache coverage lib -contracts/test/thirdparty/ -contracts/automata-attestation/ \ No newline at end of file +test/shared/thirdparty/ +contracts/layer1/automata-attestation/ \ No newline at end of file diff --git a/packages/protocol/.solhintignore b/packages/protocol/.solhintignore index 9597bc92c5..b0045ae5f3 100644 --- a/packages/protocol/.solhintignore +++ b/packages/protocol/.solhintignore @@ -1,8 +1,4 @@ node_modules/ lib/ -contracts/test/TestLibRLPReader.sol -**/contracts/thirdparty/**/*.sol -/contracts/automata-attestation/ -test/thirdparty/ -test/GasComparison.t.sol -test/TestLn.sol \ No newline at end of file +contracts/layer1/automata-attestation/ +test/shared/thirdparty/ diff --git a/packages/protocol/contracts/layer1/ITaikoL1.sol b/packages/protocol/contracts/layer1/based/ITaikoL1.sol similarity index 98% rename from packages/protocol/contracts/layer1/ITaikoL1.sol rename to packages/protocol/contracts/layer1/based/ITaikoL1.sol index 6f7292bafd..56cc51107d 100644 --- a/packages/protocol/contracts/layer1/ITaikoL1.sol +++ b/packages/protocol/contracts/layer1/based/ITaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../shared/core/TaikoData.sol"; +import "./TaikoData.sol"; /// @title ITaikoL1 /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer1/libs/LibBonds.sol b/packages/protocol/contracts/layer1/based/LibBonds.sol similarity index 98% rename from packages/protocol/contracts/layer1/libs/LibBonds.sol rename to packages/protocol/contracts/layer1/based/LibBonds.sol index 716b0763a3..e80da12b8e 100644 --- a/packages/protocol/contracts/layer1/libs/LibBonds.sol +++ b/packages/protocol/contracts/layer1/based/LibBonds.sol @@ -5,7 +5,7 @@ import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "../../shared/common/IAddressResolver.sol"; import "../../shared/common/LibStrings.sol"; -import "../../shared/core/TaikoData.sol"; +import "./TaikoData.sol"; /// @title LibBonds /// @notice A library that offers helper functions to handle bonds. diff --git a/packages/protocol/contracts/layer1/libs/LibData.sol b/packages/protocol/contracts/layer1/based/LibData.sol similarity index 97% rename from packages/protocol/contracts/layer1/libs/LibData.sol rename to packages/protocol/contracts/layer1/based/LibData.sol index b4377fde27..242c141790 100644 --- a/packages/protocol/contracts/layer1/libs/LibData.sol +++ b/packages/protocol/contracts/layer1/based/LibData.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../shared/core/TaikoData.sol"; import "../verifiers/IVerifier.sol"; +import "./TaikoData.sol"; /// @title LibData /// @notice A library that offers helper functions. @@ -77,7 +77,7 @@ library LibData { blobTxListOffset: 0, blobTxListLength: 0, blobIndex: 0, - baseFeeConfig: TaikoData.BaseFeeConfig(0, 0, 0, 0, 0) + baseFeeConfig: LibSharedData.BaseFeeConfig(0, 0, 0, 0, 0) }); } diff --git a/packages/protocol/contracts/layer1/libs/LibProposing.sol b/packages/protocol/contracts/layer1/based/LibProposing.sol similarity index 98% rename from packages/protocol/contracts/layer1/libs/LibProposing.sol rename to packages/protocol/contracts/layer1/based/LibProposing.sol index c32e10cc32..dab7077aba 100644 --- a/packages/protocol/contracts/layer1/libs/LibProposing.sol +++ b/packages/protocol/contracts/layer1/based/LibProposing.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../shared/libs/LibAddress.sol"; -import "../../shared/libs/LibNetwork.sol"; +import "../../shared/common/LibAddress.sol"; +import "../../shared/common/LibNetwork.sol"; import "./LibBonds.sol"; import "./LibData.sol"; import "./LibUtils.sol"; @@ -330,7 +330,7 @@ library LibProposing { } } - function _encodeBaseFeeConfig(TaikoData.BaseFeeConfig memory _baseFeeConfig) + function _encodeBaseFeeConfig(LibSharedData.BaseFeeConfig memory _baseFeeConfig) private pure returns (bytes32) diff --git a/packages/protocol/contracts/layer1/libs/LibProving.sol b/packages/protocol/contracts/layer1/based/LibProving.sol similarity index 100% rename from packages/protocol/contracts/layer1/libs/LibProving.sol rename to packages/protocol/contracts/layer1/based/LibProving.sol diff --git a/packages/protocol/contracts/layer1/libs/LibUtils.sol b/packages/protocol/contracts/layer1/based/LibUtils.sol similarity index 99% rename from packages/protocol/contracts/layer1/libs/LibUtils.sol rename to packages/protocol/contracts/layer1/based/LibUtils.sol index 043591c26a..d302a7b31d 100644 --- a/packages/protocol/contracts/layer1/libs/LibUtils.sol +++ b/packages/protocol/contracts/layer1/based/LibUtils.sol @@ -5,10 +5,10 @@ import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "../../shared/common/IAddressResolver.sol"; import "../../shared/common/LibStrings.sol"; -import "../../shared/libs/LibMath.sol"; -import "../../shared/core/TaikoData.sol"; +import "../../shared/common/LibMath.sol"; import "../tiers/ITierProvider.sol"; import "../tiers/ITierRouter.sol"; +import "./TaikoData.sol"; /// @title LibUtils /// @notice A library that offers helper functions. diff --git a/packages/protocol/contracts/layer1/libs/LibVerifying.sol b/packages/protocol/contracts/layer1/based/LibVerifying.sol similarity index 100% rename from packages/protocol/contracts/layer1/libs/LibVerifying.sol rename to packages/protocol/contracts/layer1/based/LibVerifying.sol diff --git a/packages/protocol/contracts/shared/core/TaikoData.sol b/packages/protocol/contracts/layer1/based/TaikoData.sol similarity index 96% rename from packages/protocol/contracts/shared/core/TaikoData.sol rename to packages/protocol/contracts/layer1/based/TaikoData.sol index 3cb7eb33c2..895a8d841c 100644 --- a/packages/protocol/contracts/shared/core/TaikoData.sol +++ b/packages/protocol/contracts/layer1/based/TaikoData.sol @@ -1,20 +1,13 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; +import "../../shared/data/LibSharedData.sol"; + /// @title TaikoData /// @notice This library defines various data structures used in the Taiko /// protocol. /// @custom:security-contact security@taiko.xyz library TaikoData { - /// @dev Struct that represents L2 basefee configurations - struct BaseFeeConfig { - uint8 adjustmentQuotient; - uint8 sharingPctg; - uint32 gasIssuancePerSecond; - uint64 minGasExcess; - uint32 maxGasIssuancePerBlock; - } - /// @dev Struct holding Taiko configuration parameters. See {TaikoConfig}. struct Config { // --------------------------------------------------------------------- @@ -48,7 +41,7 @@ library TaikoData { // --------------------------------------------------------------------- // Group 5: Previous configs in TaikoL2 // --------------------------------------------------------------------- - BaseFeeConfig baseFeeConfig; + LibSharedData.BaseFeeConfig baseFeeConfig; // --------------------------------------------------------------------- // Group 6: Others // --------------------------------------------------------------------- @@ -131,7 +124,7 @@ library TaikoData { uint32 blobTxListOffset; uint32 blobTxListLength; uint8 blobIndex; - BaseFeeConfig baseFeeConfig; + LibSharedData.BaseFeeConfig baseFeeConfig; } /// @dev Struct representing transition to be proven. diff --git a/packages/protocol/contracts/layer1/TaikoEvents.sol b/packages/protocol/contracts/layer1/based/TaikoEvents.sol similarity index 99% rename from packages/protocol/contracts/layer1/TaikoEvents.sol rename to packages/protocol/contracts/layer1/based/TaikoEvents.sol index b0f4086889..32bae8634b 100644 --- a/packages/protocol/contracts/layer1/TaikoEvents.sol +++ b/packages/protocol/contracts/layer1/based/TaikoEvents.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../shared/core/TaikoData.sol"; +import "./TaikoData.sol"; /// @title TaikoEvents /// @notice This abstract contract provides event declarations for the Taiko diff --git a/packages/protocol/contracts/layer1/TaikoL1.sol b/packages/protocol/contracts/layer1/based/TaikoL1.sol similarity index 97% rename from packages/protocol/contracts/layer1/TaikoL1.sol rename to packages/protocol/contracts/layer1/based/TaikoL1.sol index 8f7566b53a..d15f655cf7 100644 --- a/packages/protocol/contracts/layer1/TaikoL1.sol +++ b/packages/protocol/contracts/layer1/based/TaikoL1.sol @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../shared/common/EssentialContract.sol"; -import "./libs/LibData.sol"; -import "./libs/LibProposing.sol"; -import "./libs/LibProving.sol"; -import "./libs/LibVerifying.sol"; +import "../../shared/common/EssentialContract.sol"; +import "./LibData.sol"; +import "./LibProposing.sol"; +import "./LibProving.sol"; +import "./LibVerifying.sol"; import "./TaikoEvents.sol"; import "./ITaikoL1.sol"; @@ -284,7 +284,7 @@ contract TaikoL1 is EssentialContract, ITaikoL1, TaikoEvents { livenessBond: 125e18, // 125 Taiko token stateRootSyncInternal: 16, maxAnchorHeightOffset: 64, - baseFeeConfig: TaikoData.BaseFeeConfig({ + baseFeeConfig: LibSharedData.BaseFeeConfig({ adjustmentQuotient: 8, sharingPctg: 75, gasIssuancePerSecond: 5_000_000, diff --git a/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol b/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol index 126d5b3178..c256e1500a 100644 --- a/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol +++ b/packages/protocol/contracts/layer1/devnet/DevnetTaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoL1.sol"; +import "../based/TaikoL1.sol"; /// @title DevnetTaikoL1 /// @dev Labeled in AddressResolver as "taiko" @@ -18,7 +18,7 @@ contract DevnetTaikoL1 is TaikoL1 { livenessBond: 125e18, // 125 Taiko token stateRootSyncInternal: 16, maxAnchorHeightOffset: 64, - baseFeeConfig: TaikoData.BaseFeeConfig({ + baseFeeConfig: LibSharedData.BaseFeeConfig({ adjustmentQuotient: 8, sharingPctg: 75, gasIssuancePerSecond: 5_000_000, diff --git a/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol b/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol index dd9a02410e..162ca9e930 100644 --- a/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol +++ b/packages/protocol/contracts/layer1/hekla/HeklaTaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoL1.sol"; +import "../based/TaikoL1.sol"; /// @title HeklaTaikoL1 /// @dev Labeled in AddressResolver as "taiko" @@ -20,7 +20,7 @@ contract HeklaTaikoL1 is TaikoL1 { livenessBond: 125e18, // 125 Taiko token stateRootSyncInternal: 16, maxAnchorHeightOffset: 64, - baseFeeConfig: TaikoData.BaseFeeConfig({ + baseFeeConfig: LibSharedData.BaseFeeConfig({ adjustmentQuotient: 8, sharingPctg: 75, gasIssuancePerSecond: 5_000_000, diff --git a/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol b/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol index 81f3bea893..ad0a567f6e 100644 --- a/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol +++ b/packages/protocol/contracts/layer1/mainnet/addrcache/RollupAddressCache.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "../../../shared/common/LibStrings.sol"; -import "../../../shared/libs/LibNetwork.sol"; +import "../../../shared/common/LibNetwork.sol"; import "./AddressCache.sol"; /// @title RollupAddressCache diff --git a/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol b/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol index 2ee5f4a920..57dd9f6e4b 100644 --- a/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol +++ b/packages/protocol/contracts/layer1/mainnet/addrcache/SharedAddressCache.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "../../../shared/common/LibStrings.sol"; -import "../../../shared/libs/LibNetwork.sol"; +import "../../../shared/common/LibNetwork.sol"; import "./AddressCache.sol"; /// @title SharedAddressCache diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol index c1167e5804..b68ac83acf 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../TaikoL1.sol"; +import "../../based/TaikoL1.sol"; import "../addrcache/RollupAddressCache.sol"; import "../reentrylock/FasterReentryLock.sol"; @@ -31,7 +31,7 @@ contract MainnetTaikoL1 is TaikoL1, RollupAddressCache, FasterReentryLock { livenessBond: 125e18, // 125 Taiko token stateRootSyncInternal: 16, maxAnchorHeightOffset: 64, - baseFeeConfig: TaikoData.BaseFeeConfig({ + baseFeeConfig: LibSharedData.BaseFeeConfig({ adjustmentQuotient: 8, sharingPctg: 75, gasIssuancePerSecond: 5_000_000, diff --git a/packages/protocol/contracts/layer1/provers/GuardianProver.sol b/packages/protocol/contracts/layer1/provers/GuardianProver.sol index 4cec602c4a..aa21dd9b29 100644 --- a/packages/protocol/contracts/layer1/provers/GuardianProver.sol +++ b/packages/protocol/contracts/layer1/provers/GuardianProver.sol @@ -6,7 +6,7 @@ import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; import "../../shared/common/EssentialContract.sol"; import "../../shared/common/LibStrings.sol"; import "../verifiers/IVerifier.sol"; -import "../ITaikoL1.sol"; +import "../based/ITaikoL1.sol"; /// @title GuardianProver /// This prover uses itself as the verifier. diff --git a/packages/protocol/contracts/layer1/provers/ProverSet.sol b/packages/protocol/contracts/layer1/provers/ProverSet.sol index a4633afde1..7c64203759 100644 --- a/packages/protocol/contracts/layer1/provers/ProverSet.sol +++ b/packages/protocol/contracts/layer1/provers/ProverSet.sol @@ -7,8 +7,8 @@ import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "../../shared/common/EssentialContract.sol"; import "../../shared/common/LibStrings.sol"; -import "../../shared/libs/LibAddress.sol"; -import "../ITaikoL1.sol"; +import "../../shared/common/LibAddress.sol"; +import "../based/ITaikoL1.sol"; interface IHasRecipient { function recipient() external view returns (address); diff --git a/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol b/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol index c23d6b76ca..8b1250d49a 100644 --- a/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol +++ b/packages/protocol/contracts/layer1/team/tokenunlock/TokenUnlock.sol @@ -8,7 +8,7 @@ import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import "../../../shared/common/EssentialContract.sol"; import "../../../shared/common/LibStrings.sol"; -import "../../../shared/libs/LibMath.sol"; +import "../../../shared/common/LibMath.sol"; import "../../provers/ProverSet.sol"; /// @title TokenUnlock diff --git a/packages/protocol/contracts/layer1/verifiers/IVerifier.sol b/packages/protocol/contracts/layer1/verifiers/IVerifier.sol index 55de105f1d..ae9e91cbfe 100644 --- a/packages/protocol/contracts/layer1/verifiers/IVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/IVerifier.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../shared/core/TaikoData.sol"; +import "../based/TaikoData.sol"; /// @title IVerifier /// @notice Defines the function that handles proof verification. diff --git a/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol b/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol index 5591d2da81..0768a99d13 100644 --- a/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.24; import "@risc0/contracts/IRiscZeroVerifier.sol"; import "../../shared/common/EssentialContract.sol"; import "../../shared/common/LibStrings.sol"; -import "../ITaikoL1.sol"; +import "../based/ITaikoL1.sol"; import "./IVerifier.sol"; import "./libs/LibPublicInput.sol"; diff --git a/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol b/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol index a0011bae04..1da3f67d7b 100644 --- a/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.24; import "@sp1-contracts/src/ISP1Verifier.sol"; import "../../shared/common/EssentialContract.sol"; import "../../shared/common/LibStrings.sol"; -import "../ITaikoL1.sol"; +import "../based/ITaikoL1.sol"; import "./IVerifier.sol"; import "./libs/LibPublicInput.sol"; diff --git a/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol b/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol index 58631b7b8e..18d59336c8 100644 --- a/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol @@ -2,12 +2,12 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; -import "../../shared/core/TaikoData.sol"; import "../../shared/common/EssentialContract.sol"; import "../../shared/common/LibStrings.sol"; import "../automata-attestation/interfaces/IAttestation.sol"; import "../automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; -import "../ITaikoL1.sol"; +import "../based/ITaikoL1.sol"; +import "../based/TaikoData.sol"; import "./libs/LibPublicInput.sol"; import "./IVerifier.sol"; diff --git a/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol b/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol index 189d64812d..270cc59afd 100644 --- a/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol +++ b/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../shared/core/TaikoData.sol"; +import "../../../layer1/based/TaikoData.sol"; /// @title LibPublicInput /// @notice A library for handling hashing the so-called public input hash, used by sgx and zk diff --git a/packages/protocol/contracts/layer2/DelegateOwner.sol b/packages/protocol/contracts/layer2/DelegateOwner.sol index 2926419921..182e24d533 100644 --- a/packages/protocol/contracts/layer2/DelegateOwner.sol +++ b/packages/protocol/contracts/layer2/DelegateOwner.sol @@ -3,8 +3,8 @@ pragma solidity ^0.8.24; import "../shared/common/EssentialContract.sol"; import "../shared/common/LibStrings.sol"; -import "../shared/libs/LibAddress.sol"; -import "../shared/libs/LibBytes.sol"; +import "../shared/common/LibAddress.sol"; +import "../shared/common/LibBytes.sol"; import "../shared/bridge/IBridge.sol"; /// @title DelegateOwner diff --git a/packages/protocol/contracts/layer2/Lib1559Math.sol b/packages/protocol/contracts/layer2/Lib1559Math.sol index f9c0cbcffc..f17d68990a 100644 --- a/packages/protocol/contracts/layer2/Lib1559Math.sol +++ b/packages/protocol/contracts/layer2/Lib1559Math.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "@solady/src/utils/FixedPointMathLib.sol"; -import "../shared/libs/LibMath.sol"; +import "../shared/common/LibMath.sol"; /// @title Lib1559Math /// @notice Implements e^(x) based bonding curve for EIP-1559 diff --git a/packages/protocol/contracts/layer2/TaikoL2.sol b/packages/protocol/contracts/layer2/TaikoL2.sol index 422de01076..8a62f73442 100644 --- a/packages/protocol/contracts/layer2/TaikoL2.sol +++ b/packages/protocol/contracts/layer2/TaikoL2.sol @@ -4,10 +4,10 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; -import "../shared/core/TaikoData.sol"; +import "../shared/data/LibSharedData.sol"; import "../shared/common/EssentialContract.sol"; import "../shared/common/LibStrings.sol"; -import "../shared/libs/LibAddress.sol"; +import "../shared/common/LibAddress.sol"; import "../shared/signal/ISignalService.sol"; import "./Lib1559Math.sol"; import "./LibL2Config.sol"; @@ -164,7 +164,7 @@ contract TaikoL2 is EssentialContract, IBlockHash { uint64 _anchorBlockId, bytes32 _anchorStateRoot, uint32 _parentGasUsed, - TaikoData.BaseFeeConfig calldata _baseFeeConfig + LibSharedData.BaseFeeConfig calldata _baseFeeConfig ) external nonZeroValue(uint256(_anchorStateRoot)) @@ -326,7 +326,7 @@ contract TaikoL2 is EssentialContract, IBlockHash { /// @return basefee_ Next block's base fee. /// @return parentGasExcess_ The new gas excess value. function calculateBaseFee( - TaikoData.BaseFeeConfig calldata _baseFeeConfig, + LibSharedData.BaseFeeConfig calldata _baseFeeConfig, uint64 _blocktime, uint64 _parentGasExcess, uint32 _parentGasUsed diff --git a/packages/protocol/contracts/shared/bridge/Bridge.sol b/packages/protocol/contracts/shared/bridge/Bridge.sol index 92666cc531..3e67bad5cb 100644 --- a/packages/protocol/contracts/shared/bridge/Bridge.sol +++ b/packages/protocol/contracts/shared/bridge/Bridge.sol @@ -4,9 +4,9 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20VotesUpgradeable.sol"; import "../common/EssentialContract.sol"; import "../common/LibStrings.sol"; -import "../libs/LibAddress.sol"; -import "../libs/LibMath.sol"; -import "../libs/LibNetwork.sol"; +import "../common/LibAddress.sol"; +import "../common/LibMath.sol"; +import "../common/LibNetwork.sol"; import "../signal/ISignalService.sol"; import "./IBridge.sol"; import "./IQuotaManager.sol"; @@ -199,7 +199,9 @@ contract Bridge is EssentialContract, IBridge { ); // Must reset the context after the message call - _storeContext(bytes32(_PLACEHOLDER), address(uint160(_PLACEHOLDER)), uint64(_PLACEHOLDER)); + _storeContext( + bytes32(_PLACEHOLDER), address(uint160(_PLACEHOLDER)), uint64(_PLACEHOLDER) + ); } else { _message.srcOwner.sendEtherAndVerify(_message.value, _SEND_ETHER_GAS_LIMIT); } diff --git a/packages/protocol/contracts/shared/bridge/QuotaManager.sol b/packages/protocol/contracts/shared/bridge/QuotaManager.sol index 7af244b9b9..293eeb7ca8 100644 --- a/packages/protocol/contracts/shared/bridge/QuotaManager.sol +++ b/packages/protocol/contracts/shared/bridge/QuotaManager.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "../common/EssentialContract.sol"; import "../common/LibStrings.sol"; -import "../libs/LibMath.sol"; +import "../common/LibMath.sol"; import "./IQuotaManager.sol"; /// @title QuotaManager diff --git a/packages/protocol/contracts/shared/libs/LibAddress.sol b/packages/protocol/contracts/shared/common/LibAddress.sol similarity index 100% rename from packages/protocol/contracts/shared/libs/LibAddress.sol rename to packages/protocol/contracts/shared/common/LibAddress.sol diff --git a/packages/protocol/contracts/shared/libs/LibBytes.sol b/packages/protocol/contracts/shared/common/LibBytes.sol similarity index 100% rename from packages/protocol/contracts/shared/libs/LibBytes.sol rename to packages/protocol/contracts/shared/common/LibBytes.sol diff --git a/packages/protocol/contracts/shared/libs/LibMath.sol b/packages/protocol/contracts/shared/common/LibMath.sol similarity index 100% rename from packages/protocol/contracts/shared/libs/LibMath.sol rename to packages/protocol/contracts/shared/common/LibMath.sol diff --git a/packages/protocol/contracts/shared/libs/LibNetwork.sol b/packages/protocol/contracts/shared/common/LibNetwork.sol similarity index 100% rename from packages/protocol/contracts/shared/libs/LibNetwork.sol rename to packages/protocol/contracts/shared/common/LibNetwork.sol diff --git a/packages/protocol/contracts/shared/libs/LibTrieProof.sol b/packages/protocol/contracts/shared/common/LibTrieProof.sol similarity index 100% rename from packages/protocol/contracts/shared/libs/LibTrieProof.sol rename to packages/protocol/contracts/shared/common/LibTrieProof.sol diff --git a/packages/protocol/contracts/shared/data/LibSharedData.sol b/packages/protocol/contracts/shared/data/LibSharedData.sol new file mode 100644 index 0000000000..3bf9e665fd --- /dev/null +++ b/packages/protocol/contracts/shared/data/LibSharedData.sol @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.24; + +library LibSharedData { + /// @dev Struct that represents L2 basefee configurations + struct BaseFeeConfig { + uint8 adjustmentQuotient; + uint8 sharingPctg; + uint32 gasIssuancePerSecond; + uint64 minGasExcess; + uint32 maxGasIssuancePerBlock; + } +} diff --git a/packages/protocol/contracts/shared/signal/SignalService.sol b/packages/protocol/contracts/shared/signal/SignalService.sol index ca5198e42c..8b4416eda8 100644 --- a/packages/protocol/contracts/shared/signal/SignalService.sol +++ b/packages/protocol/contracts/shared/signal/SignalService.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "../common/EssentialContract.sol"; import "../common/LibStrings.sol"; -import "../libs/LibTrieProof.sol"; +import "../common/LibTrieProof.sol"; import "./ISignalService.sol"; /// @title SignalService diff --git a/packages/protocol/contracts/shared/tokenvault/BaseVault.sol b/packages/protocol/contracts/shared/tokenvault/BaseVault.sol index 69e5c01ffb..de9db5c831 100644 --- a/packages/protocol/contracts/shared/tokenvault/BaseVault.sol +++ b/packages/protocol/contracts/shared/tokenvault/BaseVault.sol @@ -6,7 +6,7 @@ import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; import "../bridge/IBridge.sol"; import "../common/EssentialContract.sol"; import "../common/LibStrings.sol"; -import "../libs/LibBytes.sol"; +import "../common/LibBytes.sol"; /// @title INameSymbol /// @notice Interface for contracts that provide name() and symbol() diff --git a/packages/protocol/contracts/shared/tokenvault/ERC1155Vault.sol b/packages/protocol/contracts/shared/tokenvault/ERC1155Vault.sol index e382faeecf..d9de36a88b 100644 --- a/packages/protocol/contracts/shared/tokenvault/ERC1155Vault.sol +++ b/packages/protocol/contracts/shared/tokenvault/ERC1155Vault.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol"; import "@openzeppelin/contracts-upgradeable/token/ERC1155/utils/ERC1155ReceiverUpgradeable.sol"; -import "../libs/LibAddress.sol"; +import "../common/LibAddress.sol"; import "../common/LibStrings.sol"; import "./IBridgedERC1155.sol"; import "./BaseNFTVault.sol"; diff --git a/packages/protocol/contracts/shared/tokenvault/ERC20Vault.sol b/packages/protocol/contracts/shared/tokenvault/ERC20Vault.sol index 454d8f014a..b7b0b0296b 100644 --- a/packages/protocol/contracts/shared/tokenvault/ERC20Vault.sol +++ b/packages/protocol/contracts/shared/tokenvault/ERC20Vault.sol @@ -7,7 +7,7 @@ import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; import "@openzeppelin/contracts/utils/Address.sol"; import "../bridge/IQuotaManager.sol"; import "../common/LibStrings.sol"; -import "../libs/LibAddress.sol"; +import "../common/LibAddress.sol"; import "./IBridgedERC20.sol"; import "./BaseVault.sol"; diff --git a/packages/protocol/contracts/shared/tokenvault/ERC721Vault.sol b/packages/protocol/contracts/shared/tokenvault/ERC721Vault.sol index aa82f9a453..2784e80d64 100644 --- a/packages/protocol/contracts/shared/tokenvault/ERC721Vault.sol +++ b/packages/protocol/contracts/shared/tokenvault/ERC721Vault.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC721/IERC721.sol"; import "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol"; -import "../libs/LibAddress.sol"; +import "../common/LibAddress.sol"; import "../common/LibStrings.sol"; import "./IBridgedERC721.sol"; import "./BaseNFTVault.sol"; diff --git a/packages/protocol/test/genesis/GenerateGenesis.t.sol b/packages/protocol/test/genesis/GenerateGenesis.t.sol index 963be475f5..da859a466d 100644 --- a/packages/protocol/test/genesis/GenerateGenesis.t.sol +++ b/packages/protocol/test/genesis/GenerateGenesis.t.sol @@ -272,7 +272,11 @@ contract TestGenerateGenesis is Test, AddressResolver { assertEq(regularERC20.symbol(), "RGL"); } - function getPredeployedContractAddress(string memory contractName) private view returns (address) { + function getPredeployedContractAddress(string memory contractName) + private + view + returns (address) + { return configJSON.readAddress(string.concat(".contractAddresses.", contractName)); } @@ -284,20 +288,11 @@ contract TestGenerateGenesis is Test, AddressResolver { assertEq(address(contractAddress).code, vm.parseBytes(deployedCode)); } - function checkProxyImplementation( - string memory proxyName - ) - private - { - return checkProxyImplementation(proxyName, contractOwner); + function checkProxyImplementation(string memory proxyName) private { + return checkProxyImplementation(proxyName, contractOwner); } - function checkProxyImplementation( - string memory proxyName, - address owner - ) - private - { + function checkProxyImplementation(string memory proxyName, address owner) private { vm.startPrank(owner); // address contractAddress = getPredeployedContractAddress(contractName); address proxyAddress = getPredeployedContractAddress(proxyName); diff --git a/packages/protocol/test/layer1/TaikoL1Test.sol b/packages/protocol/test/layer1/TaikoL1Test.sol index 188d85a523..b1e2e024f4 100644 --- a/packages/protocol/test/layer1/TaikoL1Test.sol +++ b/packages/protocol/test/layer1/TaikoL1Test.sol @@ -3,8 +3,8 @@ pragma solidity ^0.8.24; import "../shared/TaikoTest.sol"; +import "../../contracts/layer1/based/TaikoL1.sol"; import "../../contracts/layer1/token/TaikoToken.sol"; -import "../../contracts/layer1/TaikoL1.sol"; import "../../contracts/layer1/verifiers/SgxVerifier.sol"; import "../../contracts/layer1/verifiers/SP1Verifier.sol"; import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; From 9272edcd8035af2604e5658336dc27b2dde4fb5b Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 16:09:43 +0800 Subject: [PATCH 21/72] fix --- .../layer1/verifiers/{libs => }/LibPublicInput.sol | 2 +- .../contracts/layer1/verifiers/Risc0Verifier.sol | 2 +- .../contracts/layer1/verifiers/SP1Verifier.sol | 2 +- .../contracts/layer1/verifiers/SgxVerifier.sol | 2 +- .../contracts/layer2/{ => based}/IBlockHash.sol | 0 .../contracts/layer2/{ => based}/Lib1559Math.sol | 2 +- .../contracts/layer2/{ => based}/LibL2Config.sol | 0 .../protocol/contracts/layer2/{ => based}/TaikoL2.sol | 10 +++++----- .../protocol/contracts/layer2/devnet/DevnetTaikoL2.sol | 2 +- .../protocol/contracts/layer2/hekla/HeklaTaikoL2.sol | 2 +- .../contracts/layer2/mainnet/MainnetTaikoL2.sol | 2 +- packages/protocol/test/layer1/TaikoL1Test.sol | 4 +--- .../test/layer2/TaikoL2EIP1559Configurable.sol | 2 +- packages/protocol/test/layer2/TaikoL2Test.sol | 4 +--- 14 files changed, 16 insertions(+), 20 deletions(-) rename packages/protocol/contracts/layer1/verifiers/{libs => }/LibPublicInput.sol (96%) rename packages/protocol/contracts/layer2/{ => based}/IBlockHash.sol (100%) rename packages/protocol/contracts/layer2/{ => based}/Lib1559Math.sol (98%) rename packages/protocol/contracts/layer2/{ => based}/LibL2Config.sol (100%) rename packages/protocol/contracts/layer2/{ => based}/TaikoL2.sol (98%) diff --git a/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol b/packages/protocol/contracts/layer1/verifiers/LibPublicInput.sol similarity index 96% rename from packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol rename to packages/protocol/contracts/layer1/verifiers/LibPublicInput.sol index 270cc59afd..d85205fd53 100644 --- a/packages/protocol/contracts/layer1/verifiers/libs/LibPublicInput.sol +++ b/packages/protocol/contracts/layer1/verifiers/LibPublicInput.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../layer1/based/TaikoData.sol"; +import "../../layer1/based/TaikoData.sol"; /// @title LibPublicInput /// @notice A library for handling hashing the so-called public input hash, used by sgx and zk diff --git a/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol b/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol index 0768a99d13..dcbac25823 100644 --- a/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/Risc0Verifier.sol @@ -5,8 +5,8 @@ import "@risc0/contracts/IRiscZeroVerifier.sol"; import "../../shared/common/EssentialContract.sol"; import "../../shared/common/LibStrings.sol"; import "../based/ITaikoL1.sol"; +import "./LibPublicInput.sol"; import "./IVerifier.sol"; -import "./libs/LibPublicInput.sol"; /// @title Risc0Verifier /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol b/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol index 1da3f67d7b..8fe4e3ec71 100644 --- a/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/SP1Verifier.sol @@ -5,8 +5,8 @@ import "@sp1-contracts/src/ISP1Verifier.sol"; import "../../shared/common/EssentialContract.sol"; import "../../shared/common/LibStrings.sol"; import "../based/ITaikoL1.sol"; +import "./LibPublicInput.sol"; import "./IVerifier.sol"; -import "./libs/LibPublicInput.sol"; /// @title SP1Verifier /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol b/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol index 18d59336c8..4a562d94b8 100644 --- a/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol +++ b/packages/protocol/contracts/layer1/verifiers/SgxVerifier.sol @@ -8,7 +8,7 @@ import "../automata-attestation/interfaces/IAttestation.sol"; import "../automata-attestation/lib/QuoteV3Auth/V3Struct.sol"; import "../based/ITaikoL1.sol"; import "../based/TaikoData.sol"; -import "./libs/LibPublicInput.sol"; +import "./LibPublicInput.sol"; import "./IVerifier.sol"; /// @title SgxVerifier diff --git a/packages/protocol/contracts/layer2/IBlockHash.sol b/packages/protocol/contracts/layer2/based/IBlockHash.sol similarity index 100% rename from packages/protocol/contracts/layer2/IBlockHash.sol rename to packages/protocol/contracts/layer2/based/IBlockHash.sol diff --git a/packages/protocol/contracts/layer2/Lib1559Math.sol b/packages/protocol/contracts/layer2/based/Lib1559Math.sol similarity index 98% rename from packages/protocol/contracts/layer2/Lib1559Math.sol rename to packages/protocol/contracts/layer2/based/Lib1559Math.sol index f17d68990a..c0e0116b1e 100644 --- a/packages/protocol/contracts/layer2/Lib1559Math.sol +++ b/packages/protocol/contracts/layer2/based/Lib1559Math.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "@solady/src/utils/FixedPointMathLib.sol"; -import "../shared/common/LibMath.sol"; +import "../../shared/common/LibMath.sol"; /// @title Lib1559Math /// @notice Implements e^(x) based bonding curve for EIP-1559 diff --git a/packages/protocol/contracts/layer2/LibL2Config.sol b/packages/protocol/contracts/layer2/based/LibL2Config.sol similarity index 100% rename from packages/protocol/contracts/layer2/LibL2Config.sol rename to packages/protocol/contracts/layer2/based/LibL2Config.sol diff --git a/packages/protocol/contracts/layer2/TaikoL2.sol b/packages/protocol/contracts/layer2/based/TaikoL2.sol similarity index 98% rename from packages/protocol/contracts/layer2/TaikoL2.sol rename to packages/protocol/contracts/layer2/based/TaikoL2.sol index 8a62f73442..8740b50a1b 100644 --- a/packages/protocol/contracts/layer2/TaikoL2.sol +++ b/packages/protocol/contracts/layer2/based/TaikoL2.sol @@ -4,11 +4,11 @@ pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; -import "../shared/data/LibSharedData.sol"; -import "../shared/common/EssentialContract.sol"; -import "../shared/common/LibStrings.sol"; -import "../shared/common/LibAddress.sol"; -import "../shared/signal/ISignalService.sol"; +import "../../shared/data/LibSharedData.sol"; +import "../../shared/common/EssentialContract.sol"; +import "../../shared/common/LibStrings.sol"; +import "../../shared/common/LibAddress.sol"; +import "../../shared/signal/ISignalService.sol"; import "./Lib1559Math.sol"; import "./LibL2Config.sol"; import "./IBlockHash.sol"; diff --git a/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol b/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol index 28efa88f3d..bf3328a15c 100644 --- a/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol +++ b/packages/protocol/contracts/layer2/devnet/DevnetTaikoL2.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoL2.sol"; +import "../based/TaikoL2.sol"; /// @title DevnetTaikoL2 /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol b/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol index d41ed1e9bc..f1af6519eb 100644 --- a/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol +++ b/packages/protocol/contracts/layer2/hekla/HeklaTaikoL2.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoL2.sol"; +import "../based/TaikoL2.sol"; /// @title HeklaTaikoL2 /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol b/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol index 0f4361aaff..f7769413cb 100644 --- a/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol +++ b/packages/protocol/contracts/layer2/mainnet/MainnetTaikoL2.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../TaikoL2.sol"; +import "../based/TaikoL2.sol"; /// @title MainnetTaikoL2 /// @custom:security-contact security@taiko.xyz diff --git a/packages/protocol/test/layer1/TaikoL1Test.sol b/packages/protocol/test/layer1/TaikoL1Test.sol index b1e2e024f4..8820f684e1 100644 --- a/packages/protocol/test/layer1/TaikoL1Test.sol +++ b/packages/protocol/test/layer1/TaikoL1Test.sol @@ -1,8 +1,6 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../shared/TaikoTest.sol"; - import "../../contracts/layer1/based/TaikoL1.sol"; import "../../contracts/layer1/token/TaikoToken.sol"; import "../../contracts/layer1/verifiers/SgxVerifier.sol"; @@ -11,7 +9,7 @@ import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; import "../../contracts/layer1/provers/GuardianProver.sol"; import "../../contracts/layer1/team/airdrop/ERC20Airdrop.sol"; import "../../contracts/shared/bridge/QuotaManager.sol"; - import "../layer1/core/TestTierProvider.sol"; +import "../shared/TaikoTest.sol"; abstract contract TaikoL1Test is TaikoTest { } diff --git a/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol b/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol index c89b0aea55..85c3c8450c 100644 --- a/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol +++ b/packages/protocol/test/layer2/TaikoL2EIP1559Configurable.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../contracts/layer2/TaikoL2.sol"; +import "../../contracts/layer2/based/TaikoL2.sol"; /// @title TaikoL2EIP1559Configurable /// @notice TaikoL2 with a setter to change EIP-1559 configurations and states. diff --git a/packages/protocol/test/layer2/TaikoL2Test.sol b/packages/protocol/test/layer2/TaikoL2Test.sol index a0bf9fde3d..ad9eeb0e61 100644 --- a/packages/protocol/test/layer2/TaikoL2Test.sol +++ b/packages/protocol/test/layer2/TaikoL2Test.sol @@ -1,11 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../shared/TaikoTest.sol"; - import "../../contracts/layer2/DelegateOwner.sol"; - import "../layer2/TaikoL2EIP1559Configurable.sol"; import "../layer2/LibL2Signer.sol"; +import "../shared/TaikoTest.sol"; abstract contract TaikoL2Test is TaikoTest { } From 460b41fdde621eb9a0ea4b9508af2932df52f4e4 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 16:27:52 +0800 Subject: [PATCH 22/72] more --- ...asterReentryLock.sol => LibFasterReentryLock.sol} | 4 ++-- .../layer1/mainnet/rollup/MainnetGuardianProver.sol | 8 ++++---- .../layer1/mainnet/rollup/MainnetProverSet.sol | 8 ++++---- .../mainnet/rollup/MainnetRollupAddressManager.sol | 8 ++++---- .../layer1/mainnet/rollup/MainnetTaikoL1.sol | 8 ++++---- .../rollup/verifiers/MainnetRisc0Verifier.sol | 12 ++++-------- .../mainnet/rollup/verifiers/MainnetSP1Verifier.sol | 8 ++++---- .../mainnet/rollup/verifiers/MainnetSgxVerifier.sol | 12 ++++-------- .../rollup/verifiers/MainnetTeeAnyVerifier.sol | 8 ++++---- .../rollup/verifiers/MainnetZkAndTeeVerifier.sol | 8 ++++---- .../rollup/verifiers/MainnetZkAnyVerifier.sol | 8 ++++---- .../layer1/mainnet/shared/MainnetBridge.sol | 8 ++++---- .../layer1/mainnet/shared/MainnetERC1155Vault.sol | 8 ++++---- .../layer1/mainnet/shared/MainnetERC20Vault.sol | 8 ++++---- .../layer1/mainnet/shared/MainnetERC721Vault.sol | 8 ++++---- .../mainnet/shared/MainnetSharedAddressManager.sol | 8 ++++---- .../layer1/mainnet/shared/MainnetSignalService.sol | 8 ++++---- 17 files changed, 66 insertions(+), 74 deletions(-) rename packages/protocol/contracts/layer1/mainnet/reentrylock/{FasterReentryLock.sol => LibFasterReentryLock.sol} (93%) diff --git a/packages/protocol/contracts/layer1/mainnet/reentrylock/FasterReentryLock.sol b/packages/protocol/contracts/layer1/mainnet/reentrylock/LibFasterReentryLock.sol similarity index 93% rename from packages/protocol/contracts/layer1/mainnet/reentrylock/FasterReentryLock.sol rename to packages/protocol/contracts/layer1/mainnet/reentrylock/LibFasterReentryLock.sol index ade95b14ce..cfa3d7c066 100644 --- a/packages/protocol/contracts/layer1/mainnet/reentrylock/FasterReentryLock.sol +++ b/packages/protocol/contracts/layer1/mainnet/reentrylock/LibFasterReentryLock.sol @@ -1,9 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -/// @title FasterReentryLock +/// @title LibFasterReentryLock /// @custom:security-contact security@taiko.xyz -abstract contract FasterReentryLock { +library LibFasterReentryLock { /// @dev The slot in transient storage of the reentry lock. /// This is the result of keccak256("ownerUUPS.reentry_slot") plus 1. The addition aims to /// prevent hash collisions with slots defined in EIP-1967, where slots are derived by diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol index b24823374d..0fa50684a8 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol @@ -3,23 +3,23 @@ pragma solidity ^0.8.24; import "../../../layer1/provers/GuardianProver.sol"; import "../addrcache/RollupAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetGuardianProver /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {GuardianProver}. /// @custom:security-contact security@taiko.xyz -contract MainnetGuardianProver is GuardianProver, RollupAddressCache, FasterReentryLock { +contract MainnetGuardianProver is GuardianProver, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol index b0294ab211..b6c06184c0 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetProverSet.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "../../provers/ProverSet.sol"; import "../addrcache/RollupAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetProverSet /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -11,16 +11,16 @@ import "../reentrylock/FasterReentryLock.sol"; /// not well testee nor necessary. /// @notice See the documentation in {ProverSet}. /// @custom:security-contact security@taiko.xyz -contract MainnetProverSet is ProverSet, RollupAddressCache, FasterReentryLock { +contract MainnetProverSet is ProverSet, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol index 73b7b61a3a..1a09738d14 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol @@ -4,23 +4,23 @@ pragma solidity ^0.8.24; import "../../../shared/common/AddressManager.sol"; import "../../../shared/common/LibStrings.sol"; import "../addrcache/RollupAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetRollupAddressManager /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {IAddressManager}. /// @custom:security-contact security@taiko.xyz -contract MainnetRollupAddressManager is AddressManager, RollupAddressCache, FasterReentryLock { +contract MainnetRollupAddressManager is AddressManager, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol index b68ac83acf..02eade089d 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol @@ -3,14 +3,14 @@ pragma solidity ^0.8.24; import "../../based/TaikoL1.sol"; import "../addrcache/RollupAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetTaikoL1 /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {TaikoL1}. /// @custom:security-contact security@taiko.xyz -contract MainnetTaikoL1 is TaikoL1, RollupAddressCache, FasterReentryLock { +contract MainnetTaikoL1 is TaikoL1, RollupAddressCache { /// @inheritdoc ITaikoL1 function getConfig() public pure override returns (TaikoData.Config memory) { // All hard-coded configurations: @@ -47,10 +47,10 @@ contract MainnetTaikoL1 is TaikoL1, RollupAddressCache, FasterReentryLock { } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol index 9080c03551..480e691214 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol @@ -3,27 +3,23 @@ pragma solidity ^0.8.24; import "../../../verifiers/Risc0Verifier.sol"; import "../../addrcache/RollupAddressCache.sol"; -import "../../reentrylock/FasterReentryLock.sol"; +import "../../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetRisc0Verifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {Risc0Verifier}. /// @custom:security-contact security@taiko.xyz -contract MainnetRisc0Verifier is Risc0Verifier, RollupAddressCache, FasterReentryLock { +contract MainnetRisc0Verifier is Risc0Verifier, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); - } - - function taikoChainId() internal pure override returns (uint64) { - return LibNetwork.TAIKO_MAINNET; + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol index 71fdb58e5f..e9cc9230a1 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol @@ -3,24 +3,24 @@ pragma solidity ^0.8.24; import "../../../verifiers/SP1Verifier.sol"; import "../../addrcache/RollupAddressCache.sol"; -import "../../reentrylock/FasterReentryLock.sol"; +import "../../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetSP1Verifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {RiscZeroVerifier}. /// @custom:security-contact security@taiko.xyz -contract MainnetSP1Verifier is SP1Verifier, RollupAddressCache, FasterReentryLock { +contract MainnetSP1Verifier is SP1Verifier, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } function taikoChainId() internal pure override returns (uint64) { diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol index 1f4402e014..c4583e58c9 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol @@ -3,27 +3,23 @@ pragma solidity ^0.8.24; import "../../../verifiers/SgxVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; -import "../../reentrylock/FasterReentryLock.sol"; +import "../../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetSgxVerifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {SgxVerifier}. /// @custom:security-contact security@taiko.xyz -contract MainnetSgxVerifier is SgxVerifier, RollupAddressCache, FasterReentryLock { +contract MainnetSgxVerifier is SgxVerifier, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); - } - - function taikoChainId() internal pure override returns (uint64) { - return LibNetwork.TAIKO_MAINNET; + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol index b2cdc2fbe2..28599c0a5d 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol @@ -3,22 +3,22 @@ pragma solidity ^0.8.24; import "../../../verifiers/compose/TeeAnyVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; -import "../../reentrylock/FasterReentryLock.sol"; +import "../../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetTeeAnyVerifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @custom:security-contact security@taiko.xyz -contract MainnetTeeAnyVerifier is TeeAnyVerifier, RollupAddressCache, FasterReentryLock { +contract MainnetTeeAnyVerifier is TeeAnyVerifier, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol index 9ea0218a3d..67e58d8af1 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol @@ -3,22 +3,22 @@ pragma solidity ^0.8.24; import "../../../verifiers/compose/ZkAndTeeVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; -import "../../reentrylock/FasterReentryLock.sol"; +import "../../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetZkAndTeeVerifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @custom:security-contact security@taiko.xyz -contract MainnetZkAndTeeVerifier is ZkAndTeeVerifier, RollupAddressCache, FasterReentryLock { +contract MainnetZkAndTeeVerifier is ZkAndTeeVerifier, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol index 6fe2591eb3..8ac59cd037 100644 --- a/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol +++ b/packages/protocol/contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol @@ -3,22 +3,22 @@ pragma solidity ^0.8.24; import "../../../verifiers/compose/ZkAnyVerifier.sol"; import "../../addrcache/RollupAddressCache.sol"; -import "../../reentrylock/FasterReentryLock.sol"; +import "../../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetZkAnyVerifier /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @custom:security-contact security@taiko.xyz -contract MainnetZkAnyVerifier is ZkAnyVerifier, RollupAddressCache, FasterReentryLock { +contract MainnetZkAnyVerifier is ZkAnyVerifier, RollupAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol index e76ef57e1b..f737e2903c 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/bridge/Bridge.sol"; import "../addrcache/SharedAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetBridge /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -11,7 +11,7 @@ import "../reentrylock/FasterReentryLock.sol"; /// not well testee nor necessary. /// @notice See the documentation in {Bridge}. /// @custom:security-contact security@taiko.xyz -contract MainnetBridge is Bridge, SharedAddressCache, FasterReentryLock { +contract MainnetBridge is Bridge, SharedAddressCache { /// @dev The slot in transient storage of the call context. This is the keccak256 hash /// of "bridge.ctx_slot" bytes32 private constant _CTX_SLOT = @@ -22,11 +22,11 @@ contract MainnetBridge is Bridge, SharedAddressCache, FasterReentryLock { } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } /// @inheritdoc Bridge diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol index 473b951ce8..2fe0eec1e7 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/tokenvault/ERC1155Vault.sol"; import "../addrcache/SharedAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetERC1155Vault /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -11,16 +11,16 @@ import "../reentrylock/FasterReentryLock.sol"; /// not well testee nor necessary. /// @notice See the documentation in {ER1155Vault}. /// @custom:security-contact security@taiko.xyz -contract MainnetERC1155Vault is ERC1155Vault, SharedAddressCache, FasterReentryLock { +contract MainnetERC1155Vault is ERC1155Vault, SharedAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol index 9e781bea75..e968851771 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/tokenvault/ERC20Vault.sol"; import "../addrcache/SharedAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetERC20Vault /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -11,16 +11,16 @@ import "../reentrylock/FasterReentryLock.sol"; /// not well testee nor necessary. /// @notice See the documentation in {ER20Vault}. /// @custom:security-contact security@taiko.xyz -contract MainnetERC20Vault is ERC20Vault, SharedAddressCache, FasterReentryLock { +contract MainnetERC20Vault is ERC20Vault, SharedAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol index 502cd18931..416bc81319 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/tokenvault/ERC721Vault.sol"; import "../addrcache/SharedAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetERC721Vault /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -11,16 +11,16 @@ import "../reentrylock/FasterReentryLock.sol"; /// not well testee nor necessary. /// @notice See the documentation in {ER721Vault}. /// @custom:security-contact security@taiko.xyz -contract MainnetERC721Vault is ERC721Vault, SharedAddressCache, FasterReentryLock { +contract MainnetERC721Vault is ERC721Vault, SharedAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol index d7f690c08e..a0d26ff9d8 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol @@ -4,23 +4,23 @@ pragma solidity ^0.8.24; import "../../../shared/common/AddressManager.sol"; import "../../../shared/common/LibStrings.sol"; import "../addrcache/SharedAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetSharedAddressManager /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko /// mainnet to reduce gas cost. /// @notice See the documentation in {IAddressManager}. /// @custom:security-contact security@taiko.xyz -contract MainnetSharedAddressManager is AddressManager, SharedAddressCache, FasterReentryLock { +contract MainnetSharedAddressManager is AddressManager, SharedAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol index f8d975edec..2d10595702 100644 --- a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol +++ b/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "../../../shared/signal/SignalService.sol"; import "../addrcache/SharedAddressCache.sol"; -import "../reentrylock/FasterReentryLock.sol"; +import "../reentrylock/LibFasterReentryLock.sol"; /// @title MainnetSignalService /// @dev This contract shall be deployed to replace its parent contract on Ethereum for Taiko @@ -11,16 +11,16 @@ import "../reentrylock/FasterReentryLock.sol"; /// not well testee nor necessary. /// @notice See the documentation in {SignalService}. /// @custom:security-contact security@taiko.xyz -contract MainnetSignalService is SignalService, SharedAddressCache, FasterReentryLock { +contract MainnetSignalService is SignalService, SharedAddressCache { function _getAddress(uint64 _chainId, bytes32 _name) internal view override returns (address) { return getAddress(_chainId, _name, super._getAddress); } function _storeReentryLock(uint8 _reentry) internal override { - storeReentryLock(_reentry); + LibFasterReentryLock.storeReentryLock(_reentry); } function _loadReentryLock() internal view override returns (uint8) { - return loadReentryLock(); + return LibFasterReentryLock.loadReentryLock(); } } From 2728c850bdd91230b1efc0e8250f54efa13a5942 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 16:31:45 +0800 Subject: [PATCH 23/72] more --- .../{shared => multirollup}/MainnetBridge.sol | 0 .../{shared => multirollup}/MainnetERC1155Vault.sol | 0 .../{shared => multirollup}/MainnetERC20Vault.sol | 0 .../{shared => multirollup}/MainnetERC721Vault.sol | 0 .../MainnetSharedAddressManager.sol | 0 .../{shared => multirollup}/MainnetSignalService.sol | 0 packages/protocol/script/gen-layouts.sh | 12 ++++++------ packages/protocol/script/layer1/DeployOnL1.s.sol | 10 +++++----- 8 files changed, 11 insertions(+), 11 deletions(-) rename packages/protocol/contracts/layer1/mainnet/{shared => multirollup}/MainnetBridge.sol (100%) rename packages/protocol/contracts/layer1/mainnet/{shared => multirollup}/MainnetERC1155Vault.sol (100%) rename packages/protocol/contracts/layer1/mainnet/{shared => multirollup}/MainnetERC20Vault.sol (100%) rename packages/protocol/contracts/layer1/mainnet/{shared => multirollup}/MainnetERC721Vault.sol (100%) rename packages/protocol/contracts/layer1/mainnet/{shared => multirollup}/MainnetSharedAddressManager.sol (100%) rename packages/protocol/contracts/layer1/mainnet/{shared => multirollup}/MainnetSignalService.sol (100%) diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol b/packages/protocol/contracts/layer1/mainnet/multirollup/MainnetBridge.sol similarity index 100% rename from packages/protocol/contracts/layer1/mainnet/shared/MainnetBridge.sol rename to packages/protocol/contracts/layer1/mainnet/multirollup/MainnetBridge.sol diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol b/packages/protocol/contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol similarity index 100% rename from packages/protocol/contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol rename to packages/protocol/contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol b/packages/protocol/contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol similarity index 100% rename from packages/protocol/contracts/layer1/mainnet/shared/MainnetERC20Vault.sol rename to packages/protocol/contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol b/packages/protocol/contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol similarity index 100% rename from packages/protocol/contracts/layer1/mainnet/shared/MainnetERC721Vault.sol rename to packages/protocol/contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol b/packages/protocol/contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol similarity index 100% rename from packages/protocol/contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol rename to packages/protocol/contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol diff --git a/packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol b/packages/protocol/contracts/layer1/mainnet/multirollup/MainnetSignalService.sol similarity index 100% rename from packages/protocol/contracts/layer1/mainnet/shared/MainnetSignalService.sol rename to packages/protocol/contracts/layer1/mainnet/multirollup/MainnetSignalService.sol diff --git a/packages/protocol/script/gen-layouts.sh b/packages/protocol/script/gen-layouts.sh index 332d7df5c6..9696168c4a 100755 --- a/packages/protocol/script/gen-layouts.sh +++ b/packages/protocol/script/gen-layouts.sh @@ -34,12 +34,12 @@ contracts_layer1=( "contracts/layer1/tiers/TierProviderV2.sol:TierProviderV2" "contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1" "contracts/layer1/hekla/HeklaTierProvider.sol:HeklaTierProvider" -"contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge" -"contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService" -"contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault" -"contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault" -"contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault" -"contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager" +"contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge" +"contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService" +"contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault" +"contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault" +"contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault" +"contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager" "contracts/layer1/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache" "contracts/layer1/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache" "contracts/layer1/mainnet/addrcache/AddressCache.sol:AddressCache" diff --git a/packages/protocol/script/layer1/DeployOnL1.s.sol b/packages/protocol/script/layer1/DeployOnL1.s.sol index 3d6ca1245d..76a2c1787b 100644 --- a/packages/protocol/script/layer1/DeployOnL1.s.sol +++ b/packages/protocol/script/layer1/DeployOnL1.s.sol @@ -23,11 +23,11 @@ import "../../contracts/layer1/devnet/DevnetTierProvider.sol"; import "../../contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol"; import "../../contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol"; import "../../contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetBridge.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetERC20Vault.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetERC721Vault.sol"; -import "../../contracts/layer1/mainnet/shared/MainnetSignalService.sol"; +import "../../contracts/layer1/mainnet/multirollup/MainnetBridge.sol"; +import "../../contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol"; +import "../../contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol"; +import "../../contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol"; +import "../../contracts/layer1/mainnet/multirollup/MainnetSignalService.sol"; import "../../contracts/layer1/provers/GuardianProver.sol"; import "../../contracts/layer1/provers/ProverSet.sol"; import "../../contracts/layer1/tiers/TierProviderV2.sol"; From 58d7ea3759c9b21957ea2ad232565c1c1a6c7a9d Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 16:36:24 +0800 Subject: [PATCH 24/72] fix --- packages/protocol/contract_layout_layer1.md | 1432 ++++++++++--------- packages/protocol/contract_layout_layer2.md | 655 ++++----- packages/protocol/script/gen-layouts.sh | 2 +- 3 files changed, 1068 insertions(+), 1021 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 4142dc29b6..d690f0d3c9 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,487 +1,509 @@ ## contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/shared/bridge/Bridge.sol:Bridge + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ----------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | ## contracts/shared/bridge/QuotaManager.sol:QuotaManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | ## contracts/shared/common/AddressManager.sol:AddressManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | -| _owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | | addressManager | address | 151 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | ## contracts/shared/common/AddressResolver.sol:AddressResolver + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | | addressManager | address | 0 | 2 | 20 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | ## contracts/shared/common/EssentialContract.sol:EssentialContract + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | | addressManager | address | 151 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | ## contracts/shared/signal/SignalService.sol:SignalService + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | ## contracts/layer1/token/TaikoToken.sol:TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _name | string | 304 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _name | string | 353 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _version | string | 354 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | ## contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | ## contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | ## contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | ## contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | ## contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | ## contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| ---------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | ## contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | ## contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | addressManager | address | 151 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | @@ -490,330 +512,332 @@ | serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | ## contracts/layer1/TaikoL1.sol:TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|--------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/TaikoL1.sol:TaikoL1 | ## contracts/layer1/tiers/TierProviderV2.sol:TierProviderV2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | ## contracts/layer1/hekla/HeklaTierProvider.sol:HeklaTierProvider + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/layer1/mainnet/shared/MainnetBridge.sol:MainnetBridge | - -## contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | - -## contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/layer1/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | - -## contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | - -## contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | - -## contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | + +## contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | + +## contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | + +## contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | + +## contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | + +## contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | ## contracts/layer1/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/layer1/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/layer1/mainnet/addrcache/AddressCache.sol:AddressCache + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | ## contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | @@ -821,128 +845,135 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | ## contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | ----------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | ## contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | ## contracts/layer1/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | admin | address | 252 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | ## contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _owner | address | 51 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | addressManager | address | 151 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | amountVested | uint256 | 251 | 0 | 32 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | recipient | address | 252 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | ## contracts/layer1/provers/ProverSet.sol:ProverSet + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| _owner | address | 51 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | | addressManager | address | 151 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/layer1/provers/ProverSet.sol:ProverSet | | admin | address | 252 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/provers/ProverSet.sol:ProverSet | ## contracts/layer1/provers/GuardianProver.sol:GuardianProver + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | @@ -950,5 +981,4 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | - +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index 468ba26e3b..5d101f257d 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,431 +1,448 @@ ## contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/shared/bridge/Bridge.sol:Bridge + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ----------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | ## contracts/shared/bridge/QuotaManager.sol:QuotaManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | ## contracts/shared/common/AddressManager.sol:AddressManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | -| _owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | | addressManager | address | 151 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | ## contracts/shared/common/AddressResolver.sol:AddressResolver + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | | addressManager | address | 0 | 2 | 20 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | ## contracts/shared/common/EssentialContract.sol:EssentialContract + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | | addressManager | address | 151 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | ## contracts/shared/signal/SignalService.sol:SignalService + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | ## contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | ## contracts/layer2/DelegateOwner.sol:DelegateOwner + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| _owner | address | 51 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_owner | address | 51 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | addressManager | address | 151 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | remoteChainId | uint64 | 251 | 0 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | admin | address | 251 | 8 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | nextTxId | uint64 | 252 | 0 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | remoteOwner | address | 252 | 8 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer2/DelegateOwner.sol:DelegateOwner | - -## contracts/layer2/TaikoL2.sol:TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|--------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/layer2/DelegateOwner.sol:DelegateOwner | + +## contracts/layer2/based/TaikoL2.sol:TaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | ------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | ## contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 + | Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| --------------- | --------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | ## contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 + | Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| --------------- | --------------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | - +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | diff --git a/packages/protocol/script/gen-layouts.sh b/packages/protocol/script/gen-layouts.sh index 9696168c4a..b61a5d96bd 100755 --- a/packages/protocol/script/gen-layouts.sh +++ b/packages/protocol/script/gen-layouts.sh @@ -63,7 +63,7 @@ contracts_layer1=( contracts_layer2=( "contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken" "contracts/layer2/DelegateOwner.sol:DelegateOwner" -"contracts/layer2/TaikoL2.sol:TaikoL2" +"contracts/layer2/based/TaikoL2.sol:TaikoL2" "contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2" "contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2" ) From 1244d0386eaaf6dff9754ddc9403be337d042009 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 16:37:23 +0800 Subject: [PATCH 25/72] Create contract_layout.md --- packages/protocol/contract_layout.md | 1017 ++++++++++++++++++++++++++ 1 file changed, 1017 insertions(+) create mode 100644 packages/protocol/contract_layout.md diff --git a/packages/protocol/contract_layout.md b/packages/protocol/contract_layout.md new file mode 100644 index 0000000000..a6b489f3b5 --- /dev/null +++ b/packages/protocol/contract_layout.md @@ -0,0 +1,1017 @@ +## contracts/L1/TaikoL1.sol:TaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | + +## contracts/L2/TaikoL2.sol:TaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | + +## contracts/signal/SignalService.sol:SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | + +## contracts/bridge/Bridge.sol:Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | + +## contracts/L2/DelegateOwner.sol:DelegateOwner + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | + +## contracts/L1/provers/GuardianProver.sol:GuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | + +## contracts/tko/TaikoToken.sol:TaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | --------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | + +## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | + +## contracts/tokenvault/ERC20Vault.sol:ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/tokenvault/ERC721Vault.sol:ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | + +## contracts/verifiers/SgxVerifier.sol:SgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | + +## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | + +## contracts/verifiers/SP1Verifier.sol:SP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | + +## contracts/bridge/QuotaManager.sol:QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | + +## contracts/team/proving/ProverSet.sol:ProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | +| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | + +## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | + +## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | + +## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | + +## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | + +## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | + +## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | --------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | + +## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | + +## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | + +## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | + +## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | + +## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | + +## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | + +## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | + +## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | + +## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | + +## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | + +## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | + +## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | + +## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | + +## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | + +## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | + +## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | + +## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | From a1167e504555bb66008ac40ce21e5bf6c1608052 Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 11:08:44 +0000 Subject: [PATCH 26/72] forge fmt & update contract layout tables --- packages/protocol/contract_layout_layer1.md | 1331 +++++++++---------- packages/protocol/contract_layout_layer2.md | 633 +++++---- 2 files changed, 950 insertions(+), 1014 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index d690f0d3c9..8ffcbe7295 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,509 +1,487 @@ ## contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/shared/bridge/Bridge.sol:Bridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ----------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | +| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | ## contracts/shared/bridge/QuotaManager.sol:QuotaManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | ## contracts/shared/common/AddressManager.sol:AddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | +| _owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | | addressManager | address | 151 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | ## contracts/shared/common/AddressResolver.sol:AddressResolver - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | | addressManager | address | 0 | 2 | 20 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | ## contracts/shared/common/EssentialContract.sol:EssentialContract - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | | addressManager | address | 151 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | ## contracts/shared/signal/SignalService.sol:SignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | -| \_owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | +| _owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | ## contracts/layer1/token/TaikoToken.sol:TaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_name | string | 304 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_symbol | string | 305 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_name | string | 353 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_version | string | 354 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _owner | address | 51 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _name | string | 304 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _symbol | string | 305 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _name | string | 353 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _version | string | 354 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | contracts/layer1/token/TaikoToken.sol:TaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | ## contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | ## contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | ## contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +|----------------|-------------|------|--------|-------|--------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | ## contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +|----------------|-------------|------|--------|-------|--------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | ## contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +|----------------|--------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | ## contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +|------------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | ## contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +|-------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | ## contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +|-------------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _owner | address | 51 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | addressManager | address | 151 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | @@ -512,332 +490,313 @@ | serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[39] | 261 | 0 | 1248 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | ## contracts/layer1/TaikoL1.sol:TaikoL1 ## contracts/layer1/tiers/TierProviderV2.sol:TierProviderV2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +|----------------|------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | ## contracts/layer1/hekla/HeklaTierProvider.sol:HeklaTierProvider - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | ## contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | ## contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | ## contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | ## contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | ## contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | ## contracts/layer1/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/layer1/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/layer1/mainnet/addrcache/AddressCache.sol:AddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | ## contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | ## contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +|-------------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | @@ -845,135 +804,128 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | ## contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | ----------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +|----------------|------------------------|------|--------|-------|-------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | ## contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +|----------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | ## contracts/layer1/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | admin | address | 252 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | ## contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +|----------------|--------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _owner | address | 51 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | addressManager | address | 151 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | amountVested | uint256 | 251 | 0 | 32 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | recipient | address | 252 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | ## contracts/layer1/provers/ProverSet.sol:ProverSet - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| _owner | address | 51 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | | addressManager | address | 151 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/layer1/provers/ProverSet.sol:ProverSet | | admin | address | 252 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/provers/ProverSet.sol:ProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/provers/ProverSet.sol:ProverSet | ## contracts/layer1/provers/GuardianProver.sol:GuardianProver - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_owner | address | 51 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +|-------------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| _initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| _owner | address | 51 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | @@ -981,4 +933,5 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | + diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index 5d101f257d..9ef82a993b 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,448 +1,431 @@ ## contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/shared/bridge/Bridge.sol:Bridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ----------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | +| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | ## contracts/shared/bridge/QuotaManager.sol:QuotaManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | ## contracts/shared/common/AddressManager.sol:AddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | +| _owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | | addressManager | address | 151 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | ## contracts/shared/common/AddressResolver.sol:AddressResolver - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | | addressManager | address | 0 | 2 | 20 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | ## contracts/shared/common/EssentialContract.sol:EssentialContract - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | | addressManager | address | 151 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | ## contracts/shared/signal/SignalService.sol:SignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | -| \_owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | +| _owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | ## contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_owner | address | 51 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_name | string | 304 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_symbol | string | 305 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_name | string | 353 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_version | string | 354 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _owner | address | 51 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _name | string | 304 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _symbol | string | 305 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _name | string | 353 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _version | string | 354 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | ## contracts/layer2/DelegateOwner.sol:DelegateOwner - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_owner | address | 51 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +|----------------|-------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| _owner | address | 51 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | addressManager | address | 151 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | remoteChainId | uint64 | 251 | 0 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | admin | address | 251 | 8 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | nextTxId | uint64 | 252 | 0 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | | remoteOwner | address | 252 | 8 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/layer2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer2/DelegateOwner.sol:DelegateOwner | ## contracts/layer2/based/TaikoL2.sol:TaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | ------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +|-----------------|-----------------------------|------|--------|-------|--------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | ## contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | ## contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | + From 06c3e25dd066c5bea7d61ac96a13d6daadd0abd8 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 19:24:14 +0800 Subject: [PATCH 27/72] fix --- _typos.toml | 5 +- pnpm-lock.yaml | 25424 +++++++++++++++++++++-------------------------- 2 files changed, 11382 insertions(+), 14047 deletions(-) diff --git a/_typos.toml b/_typos.toml index 950bca673d..cf299f9eb8 100644 --- a/_typos.toml +++ b/_typos.toml @@ -18,10 +18,7 @@ extend-exclude = [ "go.mod", "CHANGELOG.md", "packages/protocol/audit/code4rena-2024-03-taiko-final-report.md", - "packages/protocol/contracts/automata-attestation/**", - "packages/protocol/contracts/thirdparty/**", - "packages/protocol/contracts/compiled/**", - "packages/protocol/deployments/**", + "packages/protocol/contracts/layer1/automata-attestation/**", # TODO: fix typos and remove these "packages/taiko-client/**", ] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94913c3f44..9dca8702da 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true @@ -24,19 +24,19 @@ importers: version: 2.26.1(debug@4.3.4) '@wagmi/connectors': specifier: ^4.3.1 - version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) '@wagmi/core': specifier: ^2.8.1 - version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) '@walletconnect/ethereum-provider': specifier: ^2.12.2 - version: 2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + version: 2.12.2(react@18.3.1) '@walletconnect/modal': specifier: ^2.6.2 - version: 2.6.2(@types/react@18.3.3)(react@18.3.1) + version: 2.6.2(react@18.3.1) '@web3modal/wagmi': specifier: ^4.1.11 - version: 4.1.11(465hcphkttv2p5txznqylpmnwa) + version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -63,20 +63,20 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.9.31(typescript@5.4.5) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -85,19 +85,19 @@ importers: version: 3.0.6 '@typescript-eslint/eslint-plugin': specifier: ^7.8.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.8.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) '@vitest/coverage-v8': specifier: ^1.4.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) + version: 1.6.0(vitest@1.6.0) '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) + version: 2.1.4(typescript@5.4.5) abitype: specifier: ^1.0.2 - version: 1.0.2(typescript@5.4.5)(zod@3.23.8) + version: 1.0.2(typescript@5.4.5) ajv: specifier: ^8.12.0 version: 8.13.0 @@ -121,13 +121,13 @@ importers: version: 12.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) ethereum-address: specifier: ^0.0.4 version: 0.0.4 jsdom: specifier: ^24.0.0 - version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 24.0.0 lokijs: specifier: ^1.5.12 version: 1.5.12 @@ -145,10 +145,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 ts-morph: specifier: ^19.0.0 version: 19.0.0 @@ -160,19 +160,19 @@ importers: version: 5.4.5 vite: specifier: ^5.2.10 - version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.8) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11) vitest: specifier: ^1.5.3 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + version: 1.6.0(jsdom@24.0.0) vitest-fetch-mock: specifier: ^0.2.2 - version: 0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) + version: 0.2.2(vitest@1.6.0) vitest-mock-extended: specifier: 1.3.1 - version: 1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) + version: 1.3.1(typescript@5.4.5)(vitest@1.6.0) packages/docs-site: dependencies: @@ -181,13 +181,13 @@ importers: version: 0.8.3(prettier@3.2.5)(typescript@5.4.5) '@astrojs/starlight': specifier: ^0.25.0 - version: 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + version: 0.25.3(astro@4.13.1) astro: specifier: ^4.11.5 - version: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + version: 4.13.1(typescript@5.4.5) astro-og-canvas: specifier: ^0.5.0 - version: 0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + version: 0.5.0(astro@4.13.1) canvaskit-wasm: specifier: ^0.39.1 version: 0.39.1 @@ -196,10 +196,10 @@ importers: version: 0.33.3 starlight-links-validator: specifier: ^0.8.0 - version: 0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + version: 0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1) starlight-openapi: specifier: ^0.6.3 - version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3) + version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3) typescript: specifier: ^5.4.5 version: 5.4.5 @@ -214,7 +214,7 @@ importers: dependencies: '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) + version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) axios: specifier: ^1.6.7 version: 1.6.8(debug@4.3.4) @@ -226,26 +226,26 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + version: 2.9.31(typescript@5.4.5) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@4.5.3) '@tailwindcss/nesting': specifier: 0.0.0-insiders.565cd3e version: 0.0.0-insiders.565cd3e(postcss@8.4.38) '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -263,7 +263,7 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -284,10 +284,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 tslib: specifier: ^2.6.2 version: 2.6.2 @@ -296,13 +296,13 @@ importers: version: 5.4.5 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + version: 4.5.3 vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@4.5.3) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + version: 1.6.0(jsdom@24.0.0) packages/nfts: dependencies: @@ -332,38 +332,38 @@ importers: version: 16.4.5 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std - version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c + version: github.com/foundry-rs/forge-std/1ce7535a517406b9aec7ea1ea27c1b41376f712c ipfs-http-client: specifier: ^60.0.1 - version: 60.0.1(encoding@0.1.13) + version: 60.0.1 merkletreejs: specifier: ^0.4.0 version: 0.4.0 murky: specifier: github:dmfxyz/murky - version: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d + version: github.com/dmfxyz/murky/5feccd1253d7da820f7cccccdedf64471025455d p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da + version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da sharp: specifier: ^0.33.3 version: 0.33.3 solady: specifier: github:Vectorized/solady#v0.0.167 - version: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d + version: github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d solidity-stringutils: specifier: github:Arachnid/solidity-stringutils - version: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461 + version: github.com/Arachnid/solidity-stringutils/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461 devDependencies: '@types/node': specifier: ^20.11.30 version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -375,22 +375,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 5.7.2 solc: specifier: 0.8.24 version: 0.8.24 @@ -414,35 +414,35 @@ importers: version: 4.9.6 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std#v1.7.5 - version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 + version: github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 merkletreejs: specifier: ^0.4.0 version: 0.4.0 optimism: specifier: github:ethereum-optimism/optimism#v1.8.0 - version: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8 + version: github.com/ethereum-optimism/optimism/ab3a54febb36398539fd3b849c222b7e70169dc8 p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da + version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da risc0-ethereum: specifier: github:risc0/risc0-ethereum#v1.0.0 - version: risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900 + version: github.com/risc0/risc0-ethereum/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900 solady: specifier: github:Vectorized/solady#v0.0.231 - version: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b + version: github.com/Vectorized/solady/a12a2575c899a328c1bafdada632dabbff27cf6b sp1-contracts: specifier: github:succinctlabs/sp1-contracts#v1.2.0-rc1 - version: sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74 + version: github.com/succinctlabs/sp1-contracts/ef134b7c141e03bb8a8854697422f770cc26dc74 devDependencies: '@types/node': specifier: ^20.11.30 version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -454,22 +454,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 5.7.2 solc: specifier: 0.8.24 version: 0.8.24 @@ -492,13 +492,13 @@ importers: version: 1.0.6 '@wagmi/cli': specifier: ^2.1.8 - version: 2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) + version: 2.1.15(typescript@5.4.5) '@wagmi/connectors': specifier: ^5.0.6 - version: 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + version: 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@wagmi/core': specifier: ^2.10.4 - version: 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + version: 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -507,7 +507,7 @@ importers: version: 4.2.3 '@web3modal/wagmi': specifier: ^4.2.2 - version: 4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + version: 4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -531,10 +531,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 viem: specifier: ^2.13.1 - version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.18.8(typescript@5.4.5)(zod@3.23.6) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -544,13 +544,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11) '@taiko/ui-lib': specifier: workspace:* version: link:../ui-lib @@ -565,7 +565,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -589,7 +589,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -607,7 +607,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -628,13 +628,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.8) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + version: 1.6.0(@types/node@20.12.8) which: specifier: ^4.0.0 version: 4.0.0 @@ -649,26 +649,26 @@ importers: version: 4.9.6 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std#v1.7.5 - version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 + version: github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 merkletreejs: specifier: ^0.4.0 version: 0.4.0 p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da + version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da solady: specifier: github:Vectorized/solady#v0.0.167 - version: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d + version: github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d devDependencies: '@types/node': specifier: ^20.11.30 version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -680,22 +680,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 5.7.2 solc: specifier: 0.8.24 version: 0.8.24 @@ -721,13 +721,13 @@ importers: version: link:../ui-lib '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) + version: 2.1.4(typescript@5.4.5) '@wagmi/connectors': specifier: ^4.1.18 - version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -736,7 +736,7 @@ importers: version: 4.1.11 '@web3modal/wagmi': specifier: ^4.1.1 - version: 4.1.11(nhv3btjcneav7vr3ub73tnaqau) + version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -760,10 +760,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 viem: specifier: ^2.15.1 - version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + version: 2.18.8(typescript@5.4.5)(zod@3.23.6) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -773,13 +773,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 @@ -791,7 +791,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -815,7 +815,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -833,7 +833,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -854,13 +854,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.8) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + version: 1.6.0(@types/node@20.12.8) which: specifier: ^4.0.0 version: 4.0.0 @@ -882,46 +882,46 @@ importers: version: 1.43.1 '@storybook/addon-essentials': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + version: 8.2.7(storybook@8.2.7) '@storybook/addon-interactions': specifier: ^8.0.10 - version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) + version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) '@storybook/addon-links': specifier: ^8.0.10 - version: 8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + version: 8.2.7(react@18.3.1)(storybook@8.2.7) '@storybook/addon-themes': specifier: ^8.1.1 - version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + version: 8.2.7(storybook@8.2.7) '@storybook/blocks': specifier: ^8.0.10 - version: 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + version: 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) '@storybook/svelte': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) + version: 8.2.7(storybook@8.2.7)(svelte@4.2.15) '@storybook/sveltekit': specifier: ^8.0.10 - version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) '@storybook/test': specifier: ^8.0.10 - version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) + version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) '@sveltejs/package': specifier: ^2.0.0 version: 2.3.2(svelte@4.2.15)(typescript@5.4.5) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -939,7 +939,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) prettier: specifier: ^3.1.1 version: 3.2.5 @@ -951,16 +951,16 @@ importers: version: 0.1.16 storybook: specifier: ^8.0.10 - version: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + version: 8.2.7 svelte: specifier: ^4.2.7 version: 4.2.15 svelte-check: specifier: ^3.6.0 - version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 tslib: specifier: ^2.4.1 version: 2.6.2 @@ -969,10589 +969,45 @@ importers: version: 5.4.5 vite: specifier: ^5.0.11 - version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.8) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + version: 1.6.0(jsdom@24.0.0) packages: - '@adobe/css-tools@4.4.0': + /@adobe/css-tools@4.4.0: resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} + dev: true - '@adraffy/ens-normalize@1.10.0': + /@adraffy/ens-normalize@1.10.0: resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} - '@alloc/quick-lru@5.2.0': + /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@ampproject/remapping@2.3.0': + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - - '@apidevtools/openapi-schemas@2.1.0': - resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} - engines: {node: '>=10'} - - '@apidevtools/swagger-methods@3.0.2': - resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - - '@astrojs/check@0.8.3': - resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - - '@astrojs/compiler@2.10.1': - resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} - - '@astrojs/internal-helpers@0.4.1': - resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} - - '@astrojs/language-server@2.13.1': - resolution: {integrity: sha512-Cl9ynfnge6+MaCpehYn7w9WrAE+sVS7onhxhMzCdqzPtIt/Yo5zIaiGZdu4QgvmOV/mdNBZCZgaTpAIeGjWwsQ==} - hasBin: true - peerDependencies: - prettier: ^3.0.0 - prettier-plugin-astro: '>=0.11.0' - peerDependenciesMeta: - prettier: - optional: true - prettier-plugin-astro: - optional: true - - '@astrojs/markdown-remark@5.2.0': - resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} - - '@astrojs/mdx@3.1.3': - resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - peerDependencies: - astro: ^4.8.0 - - '@astrojs/prism@3.1.0': - resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - - '@astrojs/sitemap@3.1.6': - resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} - - '@astrojs/starlight@0.25.3': - resolution: {integrity: sha512-XNpGbZ54ungtzen4wQkPXn50D1ZquB51paWrZftA0jWxUkj4b/pP8PijAFrGFypydhvu7Dhl0DjD07lrnSSUhQ==} - peerDependencies: - astro: ^4.8.6 - - '@astrojs/telemetry@3.1.0': - resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - - '@aws-crypto/crc32@3.0.0': - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} - - '@aws-crypto/crc32c@3.0.0': - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} - - '@aws-crypto/ie11-detection@3.0.0': - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} - - '@aws-crypto/sha1-browser@3.0.0': - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} - - '@aws-crypto/sha256-browser@3.0.0': - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} - - '@aws-crypto/sha256-js@3.0.0': - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} - - '@aws-crypto/supports-web-crypto@3.0.0': - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} - - '@aws-crypto/util@3.0.0': - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} - - '@aws-sdk/client-s3@3.577.0': - resolution: {integrity: sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sso-oidc@3.577.0': - resolution: {integrity: sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sso@3.577.0': - resolution: {integrity: sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sts@3.577.0': - resolution: {integrity: sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/core@3.576.0': - resolution: {integrity: sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-env@3.577.0': - resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-http@3.577.0': - resolution: {integrity: sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-ini@3.577.0': - resolution: {integrity: sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 - - '@aws-sdk/credential-provider-node@3.577.0': - resolution: {integrity: sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-process@3.577.0': - resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-sso@3.577.0': - resolution: {integrity: sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-web-identity@3.577.0': - resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 - - '@aws-sdk/lib-storage@3.578.0': - resolution: {integrity: sha512-SluLJrA/fG82UnE83Albh+gv48McmXkz17kmAMhhNswOxqHsklb5Vu5d/G0DUDAQdeC30sS/9Vhu2zAiJokunw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-s3': ^3.577.0 - - '@aws-sdk/middleware-bucket-endpoint@3.577.0': - resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-expect-continue@3.577.0': - resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-flexible-checksums@3.577.0': - resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-host-header@3.577.0': - resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-location-constraint@3.577.0': - resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-logger@3.577.0': - resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-recursion-detection@3.577.0': - resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-sdk-s3@3.577.0': - resolution: {integrity: sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-signing@3.577.0': - resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-ssec@3.577.0': - resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-user-agent@3.577.0': - resolution: {integrity: sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/region-config-resolver@3.577.0': - resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/signature-v4-multi-region@3.577.0': - resolution: {integrity: sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/token-providers@3.577.0': - resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.577.0 - - '@aws-sdk/types@3.577.0': - resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-arn-parser@3.568.0': - resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-endpoints@3.577.0': - resolution: {integrity: sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-locate-window@3.568.0': - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-user-agent-browser@3.577.0': - resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} - - '@aws-sdk/util-user-agent-node@3.577.0': - resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - - '@aws-sdk/util-utf8-browser@3.259.0': - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - - '@aws-sdk/xml-builder@3.575.0': - resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} - engines: {node: '>=16.0.0'} - - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} - - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.24.4': - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.24.5': - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.24.5': - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.24.5': - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-create-regexp-features-plugin@7.22.15': - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-define-polyfill-provider@0.6.2': - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.24.5': - resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.24.5': - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.5': - resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-remap-async-to-generator@7.22.20': - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-replace-supers@7.24.1': - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-simple-access@7.24.5': - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-split-export-declaration@7.24.5': - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.24.5': - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-wrap-function@7.24.5': - resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.24.5': - resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.25.0': - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.5': - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.24.5': - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5': - resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-proposal-async-generator-functions@7.20.7': - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-class-properties@7.18.6': - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-export-default-from@7.24.1': - resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-logical-assignment-operators@7.20.7': - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-numeric-separator@7.18.6': - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-object-rest-spread@7.20.7': - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-optional-catch-binding@7.18.6': - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-optional-chaining@7.21.0': - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-async-generators@7.8.4': - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-properties@7.12.13': - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-dynamic-import@7.8.3': - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-export-default-from@7.24.1': - resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-export-namespace-from@7.8.3': - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-flow@7.24.1': - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-assertions@7.24.1': - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-attributes@7.24.1': - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-meta@7.10.4': - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-json-strings@7.8.3': - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-jsx@7.24.1': - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.24.1': - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-arrow-functions@7.24.1': - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-generator-functions@7.24.3': - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-to-generator@7.24.1': - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoped-functions@7.24.1': - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoping@7.24.5': - resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-properties@7.24.1': - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-static-block@7.24.4': - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - - '@babel/plugin-transform-classes@7.24.5': - resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-computed-properties@7.24.1': - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-destructuring@7.24.5': - resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-dotall-regex@7.24.1': - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-duplicate-keys@7.24.1': - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-dynamic-import@7.24.1': - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-exponentiation-operator@7.24.1': - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-export-namespace-from@7.24.1': - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-flow-strip-types@7.24.1': - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-for-of@7.24.1': - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-function-name@7.24.1': - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-json-strings@7.24.1': - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-literals@7.24.1': - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-logical-assignment-operators@7.24.1': - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-member-expression-literals@7.24.1': - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-amd@7.24.1': - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-commonjs@7.24.1': - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-systemjs@7.24.1': - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-umd@7.24.1': - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-new-target@7.24.1': - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-numeric-separator@7.24.1': - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-rest-spread@7.24.5': - resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-super@7.24.1': - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-catch-binding@7.24.1': - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-chaining@7.24.5': - resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-parameters@7.24.5': - resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-methods@7.24.1': - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-property-in-object@7.24.5': - resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-property-literals@7.24.1': - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-display-name@7.24.1': - resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-self@7.24.5': - resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.24.1': - resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.25.2': - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-regenerator@7.24.1': - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-reserved-words@7.24.1': - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-runtime@7.24.3': - resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-shorthand-properties@7.24.1': - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-spread@7.24.1': - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-sticky-regex@7.24.1': - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-template-literals@7.24.1': - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typeof-symbol@7.24.5': - resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typescript@7.24.5': - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-escapes@7.24.1': - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-property-regex@7.24.1': - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-regex@7.24.1': - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-sets-regex@7.24.1': - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/preset-env@7.24.5': - resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-flow@7.24.1': - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-modules@0.1.6-no-external-plugins': - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - - '@babel/preset-typescript@7.24.1': - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/register@7.23.7': - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/regjsgen@0.8.0': - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - - '@babel/runtime@7.24.5': - resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.24.5': - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.24.5': - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} - engines: {node: '>=6.9.0'} - - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - '@chainsafe/is-ip@2.0.2': - resolution: {integrity: sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==} - - '@chainsafe/netmask@2.0.0': - resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} - - '@changesets/apply-release-plan@7.0.4': - resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} - - '@changesets/assemble-release-plan@6.0.3': - resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} - - '@changesets/changelog-git@0.2.0': - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - - '@changesets/cli@2.27.7': - resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} - hasBin: true - - '@changesets/config@3.0.2': - resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} - - '@changesets/errors@0.2.0': - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - - '@changesets/get-dependents-graph@2.1.1': - resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} - - '@changesets/get-release-plan@4.0.3': - resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} - - '@changesets/get-version-range-type@0.4.0': - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - - '@changesets/git@3.0.0': - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} - - '@changesets/logger@0.1.0': - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} - - '@changesets/parse@0.4.0': - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - - '@changesets/pre@2.0.0': - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} - - '@changesets/read@0.6.0': - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} - - '@changesets/should-skip-package@0.1.0': - resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} - - '@changesets/types@4.1.0': - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - - '@changesets/types@6.0.0': - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - - '@changesets/write@0.3.1': - resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} - - '@chromatic-com/storybook@1.3.3': - resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} - engines: {node: '>=16.0.0', yarn: '>=1.22.18'} - - '@chromatic-com/storybook@1.6.1': - resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} - engines: {node: '>=16.0.0', yarn: '>=1.22.18'} - - '@coinbase/wallet-sdk@3.9.1': - resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==} - - '@coinbase/wallet-sdk@3.9.3': - resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} - - '@coinbase/wallet-sdk@4.0.4': - resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@csstools/selector-resolve-nested@1.1.0': - resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 - - '@csstools/selector-specificity@3.0.3': - resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 - - '@ctrl/tinycolor@4.1.0': - resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} - engines: {node: '>=14'} - - '@emmetio/abbreviation@2.3.3': - resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} - - '@emmetio/css-abbreviation@2.1.8': - resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} - - '@emmetio/css-parser@0.4.0': - resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} - - '@emmetio/html-matcher@1.3.0': - resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} - - '@emmetio/scanner@1.0.4': - resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} - - '@emmetio/stream-reader-utils@0.1.0': - resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} - - '@emmetio/stream-reader@2.2.0': - resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - - '@emnapi/runtime@1.1.1': - resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} - - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.20.2': - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.21.3': - resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.19.12': - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.20.2': - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.21.3': - resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.19.12': - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.20.2': - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.21.3': - resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.19.12': - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.20.2': - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.21.3': - resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.19.12': - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.20.2': - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.21.3': - resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.19.12': - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.20.2': - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.21.3': - resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.19.12': - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.20.2': - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.21.3': - resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.19.12': - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.20.2': - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.3': - resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.19.12': - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.20.2': - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.21.3': - resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.19.12': - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.20.2': - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.21.3': - resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.19.12': - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.20.2': - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.21.3': - resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.19.12': - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.20.2': - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.21.3': - resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.19.12': - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.20.2': - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.21.3': - resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.19.12': - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.20.2': - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.21.3': - resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.19.12': - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.20.2': - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.3': - resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.19.12': - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.20.2': - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.21.3': - resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.19.12': - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.20.2': - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.21.3': - resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.19.12': - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.20.2': - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.21.3': - resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.19.12': - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.20.2': - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.21.3': - resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.19.12': - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.20.2': - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.21.3': - resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.19.12': - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.20.2': - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.21.3': - resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.20.2': - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.21.3': - resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.19.12': - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.20.2': - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.21.3': - resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/eslintrc@1.4.1': - resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@ethereumjs/common@3.2.0': - resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} - - '@ethereumjs/rlp@4.0.1': - resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} - engines: {node: '>=14'} - hasBin: true - - '@ethereumjs/tx@4.2.0': - resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} - engines: {node: '>=14'} - - '@ethereumjs/util@8.1.0': - resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} - engines: {node: '>=14'} - - '@ethersproject/abi@5.7.0': - resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} - - '@ethersproject/abstract-provider@5.7.0': - resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} - - '@ethersproject/abstract-signer@5.7.0': - resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} - - '@ethersproject/address@5.7.0': - resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} - - '@ethersproject/base64@5.7.0': - resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} - - '@ethersproject/basex@5.7.0': - resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} - - '@ethersproject/bignumber@5.7.0': - resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} - - '@ethersproject/bytes@5.7.0': - resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} - - '@ethersproject/constants@5.7.0': - resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} - - '@ethersproject/contracts@5.7.0': - resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} - - '@ethersproject/hash@5.7.0': - resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} - - '@ethersproject/hdnode@5.7.0': - resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} - - '@ethersproject/json-wallets@5.7.0': - resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} - - '@ethersproject/keccak256@5.7.0': - resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} - - '@ethersproject/logger@5.7.0': - resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - - '@ethersproject/networks@5.7.1': - resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} - - '@ethersproject/pbkdf2@5.7.0': - resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} - - '@ethersproject/properties@5.7.0': - resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} - - '@ethersproject/providers@5.7.2': - resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} - - '@ethersproject/random@5.7.0': - resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} - - '@ethersproject/rlp@5.7.0': - resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} - - '@ethersproject/sha2@5.7.0': - resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} - - '@ethersproject/signing-key@5.7.0': - resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} - - '@ethersproject/solidity@5.7.0': - resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} - - '@ethersproject/strings@5.7.0': - resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} - - '@ethersproject/transactions@5.7.0': - resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} - - '@ethersproject/units@5.7.0': - resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} - - '@ethersproject/wallet@5.7.0': - resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} - - '@ethersproject/web@5.7.1': - resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} - - '@ethersproject/wordlists@5.7.0': - resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} - - '@expressive-code/core@0.35.3': - resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} - - '@expressive-code/plugin-frames@0.35.3': - resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} - - '@expressive-code/plugin-shiki@0.35.3': - resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} - - '@expressive-code/plugin-text-markers@0.35.3': - resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} - - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@formatjs/ecma402-abstract@1.18.2': - resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} - - '@formatjs/fast-memoize@2.2.0': - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} - - '@formatjs/icu-messageformat-parser@2.7.6': - resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} - - '@formatjs/icu-skeleton-parser@1.8.0': - resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} - - '@formatjs/intl-localematcher@0.5.4': - resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} - - '@hapi/hoek@9.3.0': - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - - '@hapi/topo@5.1.0': - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - - '@humanwhocodes/config-array@0.9.5': - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/momoa@2.0.4': - resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} - engines: {node: '>=10.10.0'} - - '@humanwhocodes/object-schema@1.2.1': - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - - '@img/sharp-darwin-arm64@0.33.3': - resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.3': - resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.2': - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.2': - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.2': - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.2': - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.2': - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.2': - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.3': - resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.3': - resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-s390x@0.33.3': - resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.3': - resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.3': - resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.3': - resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.3': - resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.3': - resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.3': - resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - - '@ipld/dag-cbor@9.2.0': - resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@ipld/dag-json@10.2.0': - resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@ipld/dag-pb@4.1.0': - resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@isaacs/ttlcache@1.4.1': - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} - engines: {node: '>=12'} - - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/types@26.6.2': - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@jsdevtools/ono@7.1.3': - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - - '@leichtgewicht/ip-codec@2.0.5': - resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - - '@libp2p/interface-connection@4.0.0': - resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface-keychain@2.0.5': - resolution: {integrity: sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface-peer-id@2.0.2': - resolution: {integrity: sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface-peer-info@1.0.10': - resolution: {integrity: sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface-pubsub@3.0.7': - resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface@1.3.1': - resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} - - '@libp2p/interfaces@3.3.2': - resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/logger@2.1.1': - resolution: {integrity: sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/peer-id@2.0.4': - resolution: {integrity: sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@lit-labs/ssr-dom-shim@1.2.0': - resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} - - '@lit/reactive-element@1.6.3': - resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} - - '@lit/reactive-element@2.0.4': - resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} - - '@manypkg/find-root@1.1.0': - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - - '@manypkg/get-packages@1.1.3': - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - - '@mdx-js/mdx@3.0.1': - resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} - - '@mdx-js/react@3.0.1': - resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' - - '@metamask/eth-json-rpc-provider@1.0.1': - resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} - engines: {node: '>=14.0.0'} - - '@metamask/json-rpc-engine@7.3.3': - resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} - engines: {node: '>=16.0.0'} - - '@metamask/json-rpc-engine@8.0.2': - resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} - engines: {node: '>=16.0.0'} - - '@metamask/json-rpc-middleware-stream@6.0.2': - resolution: {integrity: sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==} - engines: {node: '>=16.0.0'} - - '@metamask/json-rpc-middleware-stream@7.0.2': - resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} - engines: {node: '>=16.0.0'} - - '@metamask/object-multiplex@2.0.0': - resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} - engines: {node: ^16.20 || ^18.16 || >=20} - - '@metamask/onboarding@1.0.1': - resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} - - '@metamask/providers@15.0.0': - resolution: {integrity: sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==} - engines: {node: ^18.18 || >=20} - - '@metamask/providers@16.1.0': - resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} - engines: {node: ^18.18 || >=20} - - '@metamask/rpc-errors@6.2.1': - resolution: {integrity: sha512-VTgWkjWLzb0nupkFl1duQi9Mk8TGT9rsdnQg6DeRrYEFxtFOh0IF8nAwxM/4GWqDl6uIB06lqUBgUrAVWl62Bw==} - engines: {node: '>=16.0.0'} - - '@metamask/safe-event-emitter@2.0.0': - resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} - - '@metamask/safe-event-emitter@3.1.1': - resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} - engines: {node: '>=12.0.0'} - - '@metamask/sdk-communication-layer@0.18.5': - resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==} - peerDependencies: - cross-fetch: ^3.1.5 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.7 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 - - '@metamask/sdk-communication-layer@0.27.0': - resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} - peerDependencies: - cross-fetch: ^4.0.0 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.7 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 - - '@metamask/sdk-install-modal-web@0.18.5': - resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==} - peerDependencies: - i18next: 22.5.1 - react: ^18.2.0 - react-dom: ^18.2.0 - react-i18next: ^13.2.2 - react-native: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - react-native: - optional: true - - '@metamask/sdk-install-modal-web@0.26.5': - resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} - peerDependencies: - i18next: 23.11.5 - react: ^18.2.0 - react-dom: ^18.2.0 - react-native: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - react-native: - optional: true - - '@metamask/sdk@0.18.6': - resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==} - peerDependencies: - '@react-native-async-storage/async-storage': ^1.19.6 - react: ^18.2.0 - react-dom: ^18.2.0 - react-native: '*' - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true - react: - optional: true - react-dom: - optional: true - react-native: - optional: true - - '@metamask/sdk@0.27.0': - resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@metamask/utils@5.0.2': - resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} - engines: {node: '>=14.0.0'} - - '@metamask/utils@8.4.0': - resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} - engines: {node: '>=16.0.0'} - - '@moralisweb3/api-utils@2.26.1': - resolution: {integrity: sha512-xG2rEvv7MEGiLwz6YkHeWnRToP9xiwtzdesgpYcbOMfEhO0dOF5NMhey9F4NS3l4p+ei8liLQAmFRUehyojbWg==} - - '@moralisweb3/aptos-api@2.26.1': - resolution: {integrity: sha512-LClXb88MtC8kAkuWgJ5PlvjBnY9wCd3fBMa+FbOvIlKgMDHjNizDzFCVAX/f6lF884/XBzpxq0QyoFcvYx0RFQ==} - - '@moralisweb3/auth@2.26.1': - resolution: {integrity: sha512-PUIm67hPOI0ThyUJ851Bq0i1Y0A7cFSR7wILwM0Ye1W1IOoygAI2Ls7Zyy9HK9aRUV3J1Sqek49azjNfmXQ0QA==} - - '@moralisweb3/common-aptos-utils@2.26.1': - resolution: {integrity: sha512-02c4zgksBzlM9zZgeDLvPQ/+yDjVAWRnkbXP2Hnow19PSIqUJb/RkHclqm3+623tH4JJwgbqei3wrQZigNQAWg==} - - '@moralisweb3/common-auth-utils@2.26.1': - resolution: {integrity: sha512-g2FrjZKqjxitd4aDbJjdIwLXDYYa8a3sMRL31jynyblIfz2OTXJ5YZj86n8aENY+1t8BOcLwixzsRHRDiHnbog==} - - '@moralisweb3/common-core@2.26.1': - resolution: {integrity: sha512-HbsSjBZuicoKyJxlWNl0YV6YolGQ0bWT2jbPwMGvLrtbeeRTT3rE2IrIh9nSe7z9pWVvXfU3t+4oXkisY+8dJg==} - - '@moralisweb3/common-evm-utils@2.26.1': - resolution: {integrity: sha512-Gr4qJmGhr5ixSeysg4CjZBZexeTzHqPYPE1YuaGAmD4dmW2OMpN2mRwXYnJmKNtML45XfTy4bCfeoTER7xBCWA==} - - '@moralisweb3/common-sol-utils@2.26.1': - resolution: {integrity: sha512-68VaTLpTvWljzaWsb7bHd7IOPHraT5pqfQG/rs5pOZQ846/nWe8bWzCT619aKAiS54WEhkg3lgqE58mISiTmCw==} - - '@moralisweb3/common-streams-utils@2.26.1': - resolution: {integrity: sha512-dhUrGoeBW1xfokQNRhr7AfejEBA/jOwIp3uyaw19M1eQcw0v+ekhgWvglSEDp0Fp3AouZFUAgkX1pOz/BziuCw==} - - '@moralisweb3/evm-api@2.26.1': - resolution: {integrity: sha512-1A92tQsM/K9wMVpciziPmy8s258en+KN9CIIBNj+6AqXS+yjvd6Fbh//0ZGpKmsBu862ULfb8EnrmeYQBoSEbw==} - - '@moralisweb3/sol-api@2.26.1': - resolution: {integrity: sha512-Wvpg8soLyb5DRR2R/v3ociFVI4I4EH1SsCU7Ah53tfmX/gDl5qs9FFdOMR/gYhS0vZXFN0f2jW+6I9ml1A9bDw==} - - '@moralisweb3/streams-typings@1.0.7': - resolution: {integrity: sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==} - - '@moralisweb3/streams@2.26.1': - resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} - - '@motionone/animation@10.17.0': - resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} - - '@motionone/dom@10.17.0': - resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} - - '@motionone/easing@10.17.0': - resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} - - '@motionone/generators@10.17.0': - resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} - - '@motionone/svelte@10.16.4': - resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} - - '@motionone/types@10.17.0': - resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} - - '@motionone/utils@10.17.0': - resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} - - '@motionone/vue@10.16.4': - resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} - deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion - - '@multiformats/dns@1.0.6': - resolution: {integrity: sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==} - - '@multiformats/multiaddr-to-uri@9.0.8': - resolution: {integrity: sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==} - - '@multiformats/multiaddr@11.6.1': - resolution: {integrity: sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@multiformats/multiaddr@12.2.3': - resolution: {integrity: sha512-qUP24ZgYXnyZs0lpYBvPg8Jyn3KFOJFH3a3tAcupulYIVQpR+3/fbaAZp4dYUJxBIDTOfEIpvPKm0DOFxbCDKw==} - - '@noble/curves@1.2.0': - resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} - - '@noble/curves@1.3.0': - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} - - '@noble/curves@1.4.0': - resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} - - '@noble/hashes@1.2.0': - resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} - - '@noble/hashes@1.3.2': - resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} - engines: {node: '>= 16'} - - '@noble/hashes@1.3.3': - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} - engines: {node: '>= 16'} - - '@noble/hashes@1.4.0': - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} - engines: {node: '>= 16'} - - '@noble/secp256k1@1.7.1': - resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@openzeppelin/contracts-upgradeable@4.9.6': - resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} - - '@openzeppelin/contracts-upgradeable@5.0.2': - resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} - peerDependencies: - '@openzeppelin/contracts': 5.0.2 - - '@openzeppelin/contracts@4.9.6': - resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} - - '@openzeppelin/contracts@5.0.2': - resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} - - '@openzeppelin/merkle-tree@1.0.6': - resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} - - '@pagefind/darwin-arm64@1.1.0': - resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} - cpu: [arm64] - os: [darwin] - - '@pagefind/darwin-x64@1.1.0': - resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} - cpu: [x64] - os: [darwin] - - '@pagefind/default-ui@1.1.0': - resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} - - '@pagefind/linux-arm64@1.1.0': - resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} - cpu: [arm64] - os: [linux] - - '@pagefind/linux-x64@1.1.0': - resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} - cpu: [x64] - os: [linux] - - '@pagefind/windows-x64@1.1.0': - resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} - cpu: [x64] - os: [win32] - - '@parcel/watcher-android-arm64@2.4.1': - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.4.1': - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.4.1': - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.4.1': - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.4.1': - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm64-glibc@2.4.1': - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-arm64-musl@2.4.1': - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-x64-glibc@2.4.1': - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-linux-x64-musl@2.4.1': - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-wasm@2.4.1': - resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} - engines: {node: '>= 10.0.0'} - bundledDependencies: - - napi-wasm - - '@parcel/watcher-win32-arm64@2.4.1': - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.4.1': - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.4.1': - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.4.1': - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} - engines: {node: '>= 10.0.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@playwright/test@1.43.1': - resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} - engines: {node: '>=16'} - hasBin: true - - '@pnpm/config.env-replace@1.1.0': - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - - '@pnpm/network.ca-file@1.0.2': - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - - '@pnpm/npm-conf@2.2.2': - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} - - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - - '@react-native-community/cli-clean@13.6.6': - resolution: {integrity: sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ==} - - '@react-native-community/cli-config@13.6.6': - resolution: {integrity: sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg==} - - '@react-native-community/cli-debugger-ui@13.6.6': - resolution: {integrity: sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g==} - - '@react-native-community/cli-doctor@13.6.6': - resolution: {integrity: sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg==} - - '@react-native-community/cli-hermes@13.6.6': - resolution: {integrity: sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg==} - - '@react-native-community/cli-platform-android@13.6.6': - resolution: {integrity: sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg==} - - '@react-native-community/cli-platform-apple@13.6.6': - resolution: {integrity: sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg==} - - '@react-native-community/cli-platform-ios@13.6.6': - resolution: {integrity: sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ==} - - '@react-native-community/cli-server-api@13.6.6': - resolution: {integrity: sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ==} - - '@react-native-community/cli-tools@13.6.6': - resolution: {integrity: sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw==} - - '@react-native-community/cli-types@13.6.6': - resolution: {integrity: sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug==} - - '@react-native-community/cli@13.6.6': - resolution: {integrity: sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA==} - engines: {node: '>=18'} - hasBin: true - - '@react-native/assets-registry@0.74.83': - resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} - engines: {node: '>=18'} - - '@react-native/babel-plugin-codegen@0.74.83': - resolution: {integrity: sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA==} - engines: {node: '>=18'} - - '@react-native/babel-preset@0.74.83': - resolution: {integrity: sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/codegen@0.74.83': - resolution: {integrity: sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.1.6 - - '@react-native/community-cli-plugin@0.74.83': - resolution: {integrity: sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ==} - engines: {node: '>=18'} - - '@react-native/debugger-frontend@0.74.83': - resolution: {integrity: sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==} - engines: {node: '>=18'} - - '@react-native/dev-middleware@0.74.83': - resolution: {integrity: sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==} - engines: {node: '>=18'} - - '@react-native/gradle-plugin@0.74.83': - resolution: {integrity: sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ==} - engines: {node: '>=18'} - - '@react-native/js-polyfills@0.74.83': - resolution: {integrity: sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw==} - engines: {node: '>=18'} - - '@react-native/metro-babel-transformer@0.74.83': - resolution: {integrity: sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/normalize-colors@0.74.83': - resolution: {integrity: sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==} - - '@react-native/virtualized-lists@0.74.83': - resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.2.6 - react: '*' - react-native: '*' - peerDependenciesMeta: - '@types/react': - optional: true - - '@readme/better-ajv-errors@1.6.0': - resolution: {integrity: sha512-9gO9rld84Jgu13kcbKRU+WHseNhaVt76wYMeRDGsUGYxwJtI3RmEJ9LY9dZCYQGI8eUZLuxb5qDja0nqklpFjQ==} - engines: {node: '>=14'} - peerDependencies: - ajv: 4.11.8 - 8 - - '@readme/json-schema-ref-parser@1.2.0': - resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} - - '@readme/openapi-parser@2.5.0': - resolution: {integrity: sha512-IbymbOqRuUzoIgxfAAR7XJt2FWl6n2yqN09fF5adacGm7W03siA3bj1Emql0X9D2T+RpBYz3x9zDsMhuoMP62A==} - engines: {node: '>=14'} - peerDependencies: - openapi-types: '>=7' - - '@rnx-kit/chromium-edge-launcher@1.0.0': - resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} - engines: {node: '>=14.15'} - - '@rollup/rollup-android-arm-eabi@4.17.2': - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.17.2': - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.17.2': - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.17.2': - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.17.2': - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.17.2': - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.17.2': - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.17.2': - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.17.2': - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.17.2': - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.17.2': - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.17.2': - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.17.2': - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.17.2': - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} - cpu: [x64] - os: [win32] - - '@safe-global/safe-apps-provider@0.18.1': - resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} - - '@safe-global/safe-apps-provider@0.18.3': - resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} - - '@safe-global/safe-apps-sdk@8.1.0': - resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} - - '@safe-global/safe-apps-sdk@9.1.0': - resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} - - '@safe-global/safe-gateway-typescript-sdk@3.21.1': - resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} - engines: {node: '>=16'} - - '@scure/base@1.1.6': - resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} - - '@scure/bip32@1.1.5': - resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} - - '@scure/bip32@1.3.2': - resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} - - '@scure/bip32@1.3.3': - resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} - - '@scure/bip32@1.4.0': - resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} - - '@scure/bip39@1.1.1': - resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} - - '@scure/bip39@1.2.1': - resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} - - '@scure/bip39@1.2.2': - resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} - - '@scure/bip39@1.3.0': - resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} - - '@shikijs/core@1.12.1': - resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} - - '@shikijs/core@1.5.2': - resolution: {integrity: sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==} - - '@sideway/address@4.1.5': - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} - - '@sideway/formula@3.0.1': - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - - '@sideway/pinpoint@2.0.0': - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - '@sindresorhus/is@5.6.0': - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - - '@sinonjs/commons@3.0.1': - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - - '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - - '@smithy/abort-controller@3.0.0': - resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} - engines: {node: '>=16.0.0'} - - '@smithy/chunked-blob-reader-native@3.0.0': - resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} - - '@smithy/chunked-blob-reader@3.0.0': - resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} - - '@smithy/config-resolver@3.0.0': - resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} - engines: {node: '>=16.0.0'} - - '@smithy/core@2.0.1': - resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} - engines: {node: '>=16.0.0'} - - '@smithy/credential-provider-imds@3.0.0': - resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-codec@3.0.0': - resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} - - '@smithy/eventstream-serde-browser@3.0.0': - resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-serde-config-resolver@3.0.0': - resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-serde-node@3.0.0': - resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-serde-universal@3.0.0': - resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} - engines: {node: '>=16.0.0'} - - '@smithy/fetch-http-handler@3.0.1': - resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} - - '@smithy/hash-blob-browser@3.0.0': - resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} - - '@smithy/hash-node@3.0.0': - resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} - engines: {node: '>=16.0.0'} - - '@smithy/hash-stream-node@3.0.0': - resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} - engines: {node: '>=16.0.0'} - - '@smithy/invalid-dependency@3.0.0': - resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} - - '@smithy/is-array-buffer@3.0.0': - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} - - '@smithy/md5-js@3.0.0': - resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} - - '@smithy/middleware-content-length@3.0.0': - resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-endpoint@3.0.0': - resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-retry@3.0.1': - resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-serde@3.0.0': - resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-stack@3.0.0': - resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} - engines: {node: '>=16.0.0'} - - '@smithy/node-config-provider@3.0.0': - resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} - engines: {node: '>=16.0.0'} - - '@smithy/node-http-handler@3.0.0': - resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} - engines: {node: '>=16.0.0'} - - '@smithy/property-provider@3.0.0': - resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} - engines: {node: '>=16.0.0'} - - '@smithy/protocol-http@4.0.0': - resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} - engines: {node: '>=16.0.0'} - - '@smithy/querystring-builder@3.0.0': - resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} - engines: {node: '>=16.0.0'} - - '@smithy/querystring-parser@3.0.0': - resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} - engines: {node: '>=16.0.0'} - - '@smithy/service-error-classification@3.0.0': - resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} - engines: {node: '>=16.0.0'} - - '@smithy/shared-ini-file-loader@3.0.0': - resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} - engines: {node: '>=16.0.0'} - - '@smithy/signature-v4@3.0.0': - resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} - engines: {node: '>=16.0.0'} - - '@smithy/smithy-client@3.0.1': - resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} - engines: {node: '>=16.0.0'} - - '@smithy/types@3.0.0': - resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} - engines: {node: '>=16.0.0'} - - '@smithy/url-parser@3.0.0': - resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} - - '@smithy/util-base64@3.0.0': - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-body-length-browser@3.0.0': - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} - - '@smithy/util-body-length-node@3.0.0': - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-buffer-from@3.0.0': - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-config-provider@3.0.0': - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-defaults-mode-browser@3.0.1': - resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-node@3.0.1': - resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-endpoints@2.0.0': - resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-hex-encoding@3.0.0': - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-middleware@3.0.0': - resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-retry@3.0.0': - resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} - engines: {node: '>=16.0.0'} - - '@smithy/util-stream@3.0.1': - resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-uri-escape@3.0.0': - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} - - '@smithy/util-utf8@3.0.0': - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-waiter@3.0.0': - resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} - engines: {node: '>=16.0.0'} - - '@socket.io/component-emitter@3.1.2': - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - - '@solidity-parser/parser@0.18.0': - resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} - - '@stablelib/aead@1.0.1': - resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} - - '@stablelib/binary@1.0.1': - resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} - - '@stablelib/bytes@1.0.1': - resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} - - '@stablelib/chacha20poly1305@1.0.1': - resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} - - '@stablelib/chacha@1.0.1': - resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} - - '@stablelib/constant-time@1.0.1': - resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} - - '@stablelib/ed25519@1.0.3': - resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} - - '@stablelib/hash@1.0.1': - resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} - - '@stablelib/hkdf@1.0.1': - resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} - - '@stablelib/hmac@1.0.1': - resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} - - '@stablelib/int@1.0.1': - resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} - - '@stablelib/keyagreement@1.0.1': - resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} - - '@stablelib/poly1305@1.0.1': - resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} - - '@stablelib/random@1.0.2': - resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} - - '@stablelib/sha256@1.0.1': - resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} - - '@stablelib/sha512@1.0.1': - resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} - - '@stablelib/wipe@1.0.1': - resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} - - '@stablelib/x25519@1.0.3': - resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} - - '@storybook/addon-actions@8.2.7': - resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-backgrounds@8.2.7': - resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-controls@8.2.7': - resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-docs@8.2.7': - resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-essentials@8.2.7': - resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-highlight@8.2.7': - resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-interactions@8.2.7': - resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-links@8.2.7': - resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - peerDependenciesMeta: - react: - optional: true - - '@storybook/addon-measure@8.2.7': - resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-outline@8.2.7': - resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-themes@8.2.7': - resolution: {integrity: sha512-LlQFHfC5CicQ7urPMOjhqGyKN8Tm+4mVw4mI7+FGnPkUUcBwxw85OcbtdXQgzfU4AlRauBkIz0CW/tbhSR8R/A==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-toolbars@8.2.7': - resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-viewport@8.2.7': - resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/blocks@8.2.7': - resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@storybook/builder-vite@8.2.7': - resolution: {integrity: sha512-CoEQjsfAQdZeAavfh1sBTMmC453kUFLKHr1zs6MZAlkejxky+U21t1Zb1qEU+IsEr/AlzvJr60pxUNL/dy6PVQ==} - peerDependencies: - '@preact/preset-vite': '*' - storybook: ^8.2.7 - typescript: '>= 4.3.x' - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: '*' - peerDependenciesMeta: - '@preact/preset-vite': - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true - - '@storybook/codemod@8.2.7': - resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} - - '@storybook/components@8.2.7': - resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/core@8.2.7': - resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} - - '@storybook/csf-plugin@8.2.7': - resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/csf@0.0.1': - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - - '@storybook/csf@0.1.11': - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} - - '@storybook/global@5.0.0': - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - - '@storybook/icons@1.2.10': - resolution: {integrity: sha512-310apKdDcjbbX2VSLWPwhEwAgjxTzVagrwucVZIdGPErwiAppX8KvBuWZgPo+rQLVrtH8S+pw1dbUwjcE6d7og==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - '@storybook/instrumenter@8.2.7': - resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/manager-api@8.2.7': - resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/preview-api@8.2.7': - resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/react-dom-shim@8.2.7': - resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - - '@storybook/svelte-vite@8.2.7': - resolution: {integrity: sha512-K9GC0hYLTV6M1PrRG9uXChKMlcZUT/a8wNs9wDib1IS1/VSp7rDi1WSM06nSdiN7GmPrKnAs8tL3JxxvT+z0rA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 - - '@storybook/svelte@8.2.7': - resolution: {integrity: sha512-2ynotfcsCdLS0thWXSr8uaqia9S4XQ89EwaEaZRvnd41BxwOm2Zon9+B+ZxbT5+I7RebbWrxvONAiNo/Pvdmog==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - - '@storybook/sveltekit@8.2.7': - resolution: {integrity: sha512-2mHHBu8XMVDP++qr9NnRC9fb/SrI2kNtz1OjHOocVenfIINga5QajVZPqmM00KGzzPmYeHR+tKNwSPC1oh70Ww==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 - - '@storybook/test@8.2.7': - resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/theming@8.2.7': - resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} - peerDependencies: - storybook: ^8.2.7 - - '@sveltejs/adapter-auto@3.2.0': - resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} - peerDependencies: - '@sveltejs/kit': ^2.0.0 - - '@sveltejs/kit@2.5.22': - resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} - engines: {node: '>=18.13'} - hasBin: true - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 - - '@sveltejs/package@2.3.2': - resolution: {integrity: sha512-6M8/Te7iXRG7SiH92wugqfyoJpuepjn78L433LnXicUeMso9M/N4vdL9DPK3MfTkVVY4klhNRptVqme3p4oZWA==} - engines: {node: ^16.14 || >=18} - hasBin: true - peerDependencies: - svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 - - '@sveltejs/vite-plugin-svelte-inspector@2.1.0': - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@sveltejs/vite-plugin-svelte@3.1.0': - resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@szmarczak/http-timer@5.0.1': - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - - '@tailwindcss/nesting@0.0.0-insiders.565cd3e': - resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==} - peerDependencies: - postcss: ^8.2.15 - - '@testing-library/dom@10.1.0': - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} - engines: {node: '>=18'} - - '@testing-library/jest-dom@6.4.5': - resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - peerDependencies: - '@jest/globals': '>= 28' - '@types/bun': latest - '@types/jest': '>= 28' - jest: '>= 28' - vitest: '>= 0.32' - peerDependenciesMeta: - '@jest/globals': - optional: true - '@types/bun': - optional: true - '@types/jest': - optional: true - jest: - optional: true - vitest: - optional: true - - '@testing-library/user-event@14.5.2': - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - - '@ts-morph/common@0.20.0': - resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@types/acorn@4.0.6': - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.20.5': - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - - '@types/bn.js@5.1.5': - resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/cookie@0.6.0': - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - - '@types/cross-spawn@6.0.6': - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/dns-packet@5.6.5': - resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} - - '@types/dom-screen-wake-lock@1.0.3': - resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} - - '@types/emscripten@1.39.13': - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - - '@types/estree-jsx@1.0.5': - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - '@types/express-serve-static-core@4.19.5': - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} - - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - - '@types/find-cache-dir@3.2.1': - resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - - '@types/jest@29.5.12': - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/lodash@4.17.7': - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/mdx@2.0.13': - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/minimatch@3.0.5': - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - '@types/nlcst@2.0.3': - resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - - '@types/node-forge@1.3.11': - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - - '@types/node@12.20.55': - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - - '@types/node@17.0.45': - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - - '@types/node@18.19.31': - resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} - - '@types/node@20.12.8': - resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} - - '@types/object-hash@3.0.6': - resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} - - '@types/pbkdf2@3.1.2': - resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} - - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - '@types/pug@2.0.10': - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - - '@types/sax@1.2.7': - resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} - - '@types/secp256k1@4.0.6': - resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} - - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - - '@types/stack-utils@2.0.3': - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - - '@types/trusted-types@2.0.7': - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - - '@types/uuid@9.0.8': - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@15.0.19': - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} - - '@types/yargs@17.0.32': - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - - '@typescript-eslint/eslint-plugin@7.8.0': - resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@7.8.0': - resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/scope-manager@7.8.0': - resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/type-utils@7.8.0': - resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/types@7.8.0': - resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@7.8.0': - resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@5.62.0': - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - - '@typescript-eslint/utils@7.8.0': - resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/visitor-keys@7.8.0': - resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@vitest/coverage-v8@1.6.0': - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} - peerDependencies: - vitest: 1.6.0 - - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - - '@vitest/runner@1.6.0': - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} - - '@vitest/snapshot@1.6.0': - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} - - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - - '@volar/kit@2.4.0-alpha.18': - resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} - peerDependencies: - typescript: '*' - - '@volar/language-core@2.4.0-alpha.18': - resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} - - '@volar/language-server@2.4.0-alpha.18': - resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} - - '@volar/language-service@2.4.0-alpha.18': - resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} - - '@volar/snapshot-document@2.4.0-alpha.18': - resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} - - '@volar/source-map@2.4.0-alpha.18': - resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} - - '@volar/typescript@2.4.0-alpha.18': - resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} - - '@vscode/emmet-helper@2.9.3': - resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} - - '@vscode/l10n@0.0.18': - resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - - '@wagmi/cli@2.1.15': - resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} - hasBin: true - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/cli@2.1.4': - resolution: {integrity: sha512-vamvEo/GeBjFxb5oZCvby4YZDOrK/RqD+tcWb5X0pqmJDyWbN2Mkv9DYTtVB+OtfVUzFKciN/8Vhw8luMtOJbw==} - hasBin: true - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/connectors@4.3.3': - resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} - peerDependencies: - '@wagmi/core': 2.9.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/connectors@5.1.2': - resolution: {integrity: sha512-UX5LqDdGXrTdHBpL9wrJbcjK7/rtpOjx6YSIkO26TdPp6UyxQvEmY2XY6hdgBwHVx9xPaiVNIrWoexa5pRJUNA==} - peerDependencies: - '@wagmi/core': 2.13.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/core@2.13.1': - resolution: {integrity: sha512-6ZdgI6dYfpa+IZPU0DZ3XQEQVzs003tKCERzSUNkxmt5cwSMg0XB1kvF5vU9MuPP96K6IcGkqSwAtgCmM5uy2w==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true - - '@wagmi/core@2.9.1': - resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true - - '@walletconnect/core@2.11.2': - resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} - - '@walletconnect/core@2.12.2': - resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} - - '@walletconnect/core@2.13.0': - resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} - - '@walletconnect/core@2.14.0': - resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==} - - '@walletconnect/environment@1.0.1': - resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} - - '@walletconnect/ethereum-provider@2.11.2': - resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} - - '@walletconnect/ethereum-provider@2.12.2': - resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} - - '@walletconnect/ethereum-provider@2.13.0': - resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} - - '@walletconnect/ethereum-provider@2.14.0': - resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} - - '@walletconnect/events@1.0.1': - resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} - - '@walletconnect/heartbeat@1.2.1': - resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} - - '@walletconnect/heartbeat@1.2.2': - resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} - - '@walletconnect/jsonrpc-http-connection@1.0.7': - resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} - - '@walletconnect/jsonrpc-http-connection@1.0.8': - resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} - - '@walletconnect/jsonrpc-provider@1.0.13': - resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} - - '@walletconnect/jsonrpc-provider@1.0.14': - resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} - - '@walletconnect/jsonrpc-types@1.0.3': - resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} - - '@walletconnect/jsonrpc-types@1.0.4': - resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} - - '@walletconnect/jsonrpc-utils@1.0.8': - resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} - - '@walletconnect/jsonrpc-ws-connection@1.0.14': - resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} - - '@walletconnect/keyvaluestorage@1.1.1': - resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} - peerDependencies: - '@react-native-async-storage/async-storage': 1.x - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true - - '@walletconnect/logger@2.1.2': - resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} - - '@walletconnect/modal-core@2.6.2': - resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} - - '@walletconnect/modal-ui@2.6.2': - resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} - - '@walletconnect/modal@2.6.2': - resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} - - '@walletconnect/relay-api@1.0.10': - resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} - - '@walletconnect/relay-auth@1.0.4': - resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} - - '@walletconnect/safe-json@1.0.2': - resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} - - '@walletconnect/sign-client@2.11.2': - resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} - - '@walletconnect/sign-client@2.12.2': - resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} - - '@walletconnect/sign-client@2.13.0': - resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} - - '@walletconnect/sign-client@2.14.0': - resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==} - - '@walletconnect/time@1.0.2': - resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} - - '@walletconnect/types@2.11.2': - resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} - - '@walletconnect/types@2.12.0': - resolution: {integrity: sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==} - - '@walletconnect/types@2.12.2': - resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} - - '@walletconnect/types@2.13.0': - resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} - - '@walletconnect/types@2.14.0': - resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==} - - '@walletconnect/universal-provider@2.11.2': - resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} - - '@walletconnect/universal-provider@2.12.2': - resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} - - '@walletconnect/universal-provider@2.13.0': - resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} - - '@walletconnect/universal-provider@2.14.0': - resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} - - '@walletconnect/utils@2.11.2': - resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} - - '@walletconnect/utils@2.12.0': - resolution: {integrity: sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==} - - '@walletconnect/utils@2.12.2': - resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} - - '@walletconnect/utils@2.13.0': - resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} - - '@walletconnect/utils@2.14.0': - resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} - - '@walletconnect/window-getters@1.0.1': - resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} - - '@walletconnect/window-metadata@1.0.1': - resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} - - '@web3modal/common@4.1.11': - resolution: {integrity: sha512-zcoaixcI3dLC/D0QlhpT8MNCd717O1/3r1AemC5/9Wbk2F+YKXkzJZHmWlXoTvlTw9DH07rJzs9YTPxFyn855w==} - - '@web3modal/common@4.2.3': - resolution: {integrity: sha512-n0lvhoRjViqxmkgpy+iEM6E3HBylUgdxUDJU4hUxGmmrbGZGEP7USBRnQOEgXLqLCtWvxKjUAO33JBV/De+Osw==} - - '@web3modal/common@5.0.11': - resolution: {integrity: sha512-xI6FKrk4/TofM27e0R5F0e7OWMa0YECJshITgFVrX57ZPbgw0O8bTTgLa0yxYG3A5xMnuz6dOYjAAQV+EXrr9w==} - - '@web3modal/core@4.1.11': - resolution: {integrity: sha512-e475IIWywEtgH1CCB2Pl1C/wgPu0NzAvtTMOPSGNoHsw1ID2n6j/o4CURQb2HJjOoYQjTKKVkzXa44vFh2p9xw==} - - '@web3modal/core@4.2.3': - resolution: {integrity: sha512-UykKZTELBpb6ey+IV6fkHWsLkjrIdILmRYzhlznyTPbm9qX5pOR9tH0Z3QGUo7YPFmUqMRH1tC9Irsr3SgIbbw==} - - '@web3modal/polyfills@4.1.11': - resolution: {integrity: sha512-+aMmjGrLCKLo4gVAdWgFdOX2ZjExciSLw/YlZ01wLO8Yj3bZbCZ7sjBc9xndHOVMK0QyUzBtpCOpYMJzi+59jg==} - - '@web3modal/polyfills@4.2.3': - resolution: {integrity: sha512-RiGxh2hMLSD1s2aTjoejNK/UL377CJhGf5tzmdF1m5xsYHpil+Dnulpio8Yojnm27cOqQD+QiaYUKnHOxErLjQ==} - - '@web3modal/scaffold-react@4.1.11': - resolution: {integrity: sha512-vouJHj77ZNKvR/Uyb3Hfc2UFSA4ZrrHmA0vbioCbgIh+V1rYT5XcAZDEu4AAo1qJ5NBRU1pkClVwAmQuWGY43w==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@web3modal/scaffold-react@4.2.3': - resolution: {integrity: sha512-WRA244mO3qa9wnJtRa+mfXHkfW92VEkEt+HagLQuUcSRTQJH0Q95UF+EXZZ/r1mKbqdqIbpguewuF0dRtL/YrQ==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@web3modal/scaffold-utils@4.1.11': - resolution: {integrity: sha512-nsS9yK5tp1N/VfecLLPc8H/dGJCzn0jElWjRS92VfGPhOSiEh5PIrPyCl9o6wUZsp4fH1YUsoSY2EFpPsuCWgw==} - - '@web3modal/scaffold-utils@4.2.3': - resolution: {integrity: sha512-z6t0ggYg1/8hpaKHUm77z2VyacjIZEZTI8IHSQYmHuRFGu5oDPJeAr1thr475JXdoGLYr08hwquZyed/ZINAvw==} - - '@web3modal/scaffold-vue@4.1.11': - resolution: {integrity: sha512-PmIfD2TlKkZZa6V0sqwDtZ7t62BEk5JjCHd380QaZwGTbPEwS99leTWLKBTaxAPShK2p7+aj2Txss63wIXLRFg==} - peerDependencies: - vue: '>=3' - peerDependenciesMeta: - vue: - optional: true - - '@web3modal/scaffold-vue@4.2.3': - resolution: {integrity: sha512-0mlx/t0A7srcuFcxP3xuUt2ACFUUcAhyRIsNImtQHPq7QHx7i5zvabQ38iplDsWS0TA7j83hW5gxHycppa5PXg==} - peerDependencies: - vue: '>=3' - peerDependenciesMeta: - vue: - optional: true - - '@web3modal/scaffold@4.1.11': - resolution: {integrity: sha512-n8bP3cJNQxV8OD3s8bSj8QDbZvjn8a1Ui81jo2a3rIxOUAlD/cKRM8ivmNxiUdBMae8GP5CLiWtkIptmSLw40Q==} - - '@web3modal/scaffold@4.2.3': - resolution: {integrity: sha512-8K+IV+luDUvppKgmlgdA+RbQGT2STdRrgHVHFRsAqsORFoLiIYvlrpQlxvV7J5Xc1bgKEn3KvEXC+BH2NMqF4w==} - - '@web3modal/siwe@4.1.11': - resolution: {integrity: sha512-gndcNA351mkAR0wUsO4dLS9CbpcFo+AQ2CUXF0Jx83DwaBStCVsX3yllfnYKh/gpVetF3B48mRUt9TTTJJ79dA==} - - '@web3modal/siwe@4.2.3': - resolution: {integrity: sha512-uPma0U/OxAy3LwnF7pCYYX8tn+ONBYNcssuVZxEGsusJD1kF4ueS8lK7eyQogyK5nXqOGdNESOjY1NImNNjMVw==} - - '@web3modal/ui@4.1.11': - resolution: {integrity: sha512-lentHZvUpNjVasvNI8/jrVPIAV1M5zJKZ4Q4AeYwUJdEtlRon1uq10MRylmvlZAjWb98U130uJy245Fz87Th/w==} - - '@web3modal/ui@4.2.3': - resolution: {integrity: sha512-QPPgE0hii1gpAldTdnrP63D/ryI78Ohz99zRBp8vi81lawot7rbdUbryMoX13hMPCW9vW7JYyvX+jJN7uO3QwA==} - - '@web3modal/wagmi@4.1.11': - resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} - peerDependencies: - '@wagmi/connectors': '>=4.0.0' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true - - '@web3modal/wagmi@4.2.3': - resolution: {integrity: sha512-oisBCMrOYn8TBgNaSPrumvMmTGox6+3Ii92zxQJalW5U/K9iBTxoejHT033Ss7mFEFybilcfXBAvGNFXfQmtkA==} - peerDependencies: - '@wagmi/connectors': '>=4' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true - - '@web3modal/wallet@4.1.11': - resolution: {integrity: sha512-6eJSpNcrBxufJFEQu9+ZOMUZxPqa8438RvfYKCU9nLXwoBtweo6ecpQw2yhXDlrfG+uJZhFabtPxROabn2M8Kg==} - - '@web3modal/wallet@4.2.3': - resolution: {integrity: sha512-V+VpwmhQl9qeJMpzNkjpAaxercAsrr1O9oGRjrjD+c0q72NfdcbTalWSbjSQmqabI1M6N06Hw94FkAQuEfVGsg==} - - '@webgpu/types@0.1.21': - resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} - - '@yarnpkg/fslib@2.10.3': - resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - - '@yarnpkg/libzip@2.3.0': - resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - - '@zerodevx/svelte-toast@0.9.5': - resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} - peerDependencies: - svelte: ^3.57.0 || ^4.0.0 - - abitype@0.9.10: - resolution: {integrity: sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@0.9.8: - resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@1.0.0: - resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@1.0.2: - resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@1.0.5: - resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - aes-js@3.0.0: - resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - ajv-draft-04@1.0.0: - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ajv@8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} - - anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - - ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - - ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} - - ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - antlr4@4.13.1-patch-1: - resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} - engines: {node: '>=16'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - any-signal@3.0.1: - resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - appdirsjs@1.2.7: - resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - - ast-parents@0.0.1: - resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} - - ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} - - ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - - astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} - - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - - astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} - hasBin: true - - astro-expressive-code@0.35.3: - resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} - peerDependencies: - astro: ^4.0.0-beta || ^3.3.0 - - astro-og-canvas@0.5.0: - resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} - engines: {node: '>=18.14.1'} - peerDependencies: - astro: ^3.0.0 || ^4.0.0 - - astro@4.13.1: - resolution: {integrity: sha512-VnMjAc+ykFsIVjgbu9Mt/EA1fMIcPMXbU89h3ATwGOzSIKDsQH72bDgfJkWiwk6u0OE90GeP5EPhAT28Twf9oA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} - hasBin: true - - async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - - async-mutex@0.2.6: - resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - - axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} - - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - - babel-core@7.0.0-bridge.0: - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - babel-plugin-polyfill-corejs2@0.4.11: - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-corejs3@0.10.4: - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-regenerator@0.6.2: - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-transform-flow-enums@0.0.2: - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} - - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - - base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} - - base-x@4.0.0: - resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - bcp-47-match@2.0.3: - resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} - - bcp-47@2.1.0: - resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} - - bech32@1.1.4: - resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - - better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - - bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - - blakejs@1.2.1: - resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} - - blob-to-it@2.0.6: - resolution: {integrity: sha512-xveo/z3QNilIJgCZAjzvx2uWWVHE4JzOy7eMp45zkuBsmwZMgjfhn2h/+BsZPaByVFa3u1W/OBUleNiqgMtVpQ==} - - bn.js@4.11.6: - resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - - bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - - boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - - brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - - browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - - browser-readablestream-to-it@1.0.3: - resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} - - browser-readablestream-to-it@2.0.7: - resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} - - browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} - - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - bs58@4.0.1: - resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} - - bs58@5.0.0: - resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} - - bs58check@2.1.2: - resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} - - bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer-reverse@1.0.1: - resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} - - buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - - buffer@5.6.0: - resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} - engines: {node: '>=6.14.2'} - - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - - builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} - - bundle-require@4.1.0: - resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' - - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - - cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} - - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - - caniuse-lite@1.0.30001615: - resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} - - caniuse-lite@1.0.30001649: - resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} - - canvaskit-wasm@0.39.1: - resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} - - capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - - cborg@4.2.0: - resolution: {integrity: sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==} - hasBin: true - - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - - change-case@5.4.4: - resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - chromatic@11.3.0: - resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} - hasBin: true - peerDependencies: - '@chromatic-com/cypress': ^0.*.* || ^1.0.0 - '@chromatic-com/playwright': ^0.*.* || ^1.0.0 - peerDependenciesMeta: - '@chromatic-com/cypress': - optional: true - '@chromatic-com/playwright': - optional: true - - chromatic@11.7.0: - resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} - hasBin: true - peerDependencies: - '@chromatic-com/cypress': ^0.*.* || ^1.0.0 - '@chromatic-com/playwright': ^0.*.* || ^1.0.0 - peerDependenciesMeta: - '@chromatic-com/cypress': - optional: true - '@chromatic-com/playwright': - optional: true - - chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true - - ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - - cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - - citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - - cli-color@2.0.4: - resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} - engines: {node: '>=0.10'} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - clipboardy@4.0.0: - resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} - engines: {node: '>=18'} - - cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - - code-block-writer@12.0.0: - resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} - - code-error-fragment@0.0.230: - resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} - engines: {node: '>= 4'} - - code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - - collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - - command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - - common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - - connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} - - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - - constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - convert-csv-to-json@2.46.0: - resolution: {integrity: sha512-Q7PjRjhECa5nBUEGbsKXvB8YaygVUesF/sYnaoCPTWoiwJEDCbLd2CcFDE1y80Q347IaTQukCQSCP2fR5IW+5g==} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie-es@1.1.0: - resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - core-js-compat@3.37.0: - resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - - create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} - - create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - - cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} - - cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - crossws@0.2.4: - resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} - peerDependencies: - uWebSockets.js: '*' - peerDependenciesMeta: - uWebSockets.js: - optional: true - - crypto-js@3.3.0: - resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} - - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - - css-selector-parser@3.0.5: - resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} - - css-selector-tokenizer@0.8.0: - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} - - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} - engines: {node: '>=18'} - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - culori@3.3.0: - resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} - - dag-jose@4.0.0: - resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} - - daisyui@4.10.5: - resolution: {integrity: sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==} - engines: {node: '>=16.9.0'} - - daisyui@4.12.10: - resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} - engines: {node: '>=16.9.0'} - - data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - - dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - - dayjs@1.11.11: - resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - dedent-js@1.0.1: - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - - dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - detect-browser@5.3.0: - resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} - - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} - - devalue@5.0.0: - resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} - - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - dijkstrajs@1.0.3: - resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - direction@2.0.1: - resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} - hasBin: true - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - dns-over-http-resolver@2.1.3: - resolution: {integrity: sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==} - - dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - - dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - - dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@3.3.0: - resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} - engines: {node: '>= 4'} - - domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - - domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - - dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: - resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} - version: 1.0.0 - - dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} - engines: {node: '>=4'} - - duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - eciesjs@0.3.18: - resolution: {integrity: sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-fetch@1.9.1: - resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} - engines: {node: '>=6'} - - electron-to-chromium@1.4.756: - resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} - - electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} - - elliptic@6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - - elliptic@6.5.5: - resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} - - emmet@2.4.7: - resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} - - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - encode-utf8@1.0.3: - resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} - - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - - engine.io-client@6.5.3: - resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} - - engine.io-parser@5.2.2: - resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} - engines: {node: '>=10.0.0'} - - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - - entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true - - err-code@3.0.1: - resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - - errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} - - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.2: - resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} - - es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - - es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - - es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} - - es6-weak-map@2.0.3: - resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - - esbuild-register@3.6.0: - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' - - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.21.3: - resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - eslint-compat-utils@0.5.0: - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' - - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-config-standard@17.1.0: - resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: '^15.0.0 || ^16.0.0 ' - eslint-plugin-promise: ^6.0.0 - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - - eslint-plugin-es-x@7.6.0: - resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '>=8' - - eslint-plugin-es@3.0.1: - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - eslint-plugin-n@16.6.2: - resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-node@11.1.0: - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - - eslint-plugin-prettier@5.1.3: - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - - eslint-plugin-promise@6.1.1: - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - - eslint-plugin-simple-import-sort@12.1.0: - resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} - peerDependencies: - eslint: '>=5.0.0' - - eslint-plugin-storybook@0.8.0: - resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} - engines: {node: '>= 18'} - peerDependencies: - eslint: '>=6' - - eslint-plugin-svelte@2.38.0: - resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 - peerDependenciesMeta: - svelte: - optional: true - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - - eslint-utils@3.0.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - - eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.4.1: - resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - esm-env@1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - - esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} - - espree@9.2.0: - resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-util-attach-comments@3.0.0: - resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} - - estree-util-build-jsx@3.0.1: - resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} - - estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - - estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - - estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - eth-block-tracker@7.1.0: - resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} - engines: {node: '>=14.0.0'} - - eth-json-rpc-filters@6.0.1: - resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} - engines: {node: '>=14.0.0'} - - eth-query@2.1.2: - resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} - - eth-rpc-errors@4.0.3: - resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} - - ethereum-address@0.0.4: - resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} - engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} - - ethereum-bloom-filters@1.1.0: - resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} - - ethereum-cryptography@0.1.3: - resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} - - ethereum-cryptography@1.2.0: - resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} - - ethereum-cryptography@2.1.3: - resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} - - ethereumjs-util@7.1.5: - resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} - engines: {node: '>=10.0.0'} - - ethers@5.7.2: - resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} - - ethjs-unit@0.1.6: - resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} - engines: {node: '>=6.5.0', npm: '>=3'} - - event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - eventemitter2@6.4.9: - resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} - - expressive-code@0.35.3: - resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} - - ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - - extension-port-stream@3.0.0: - resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} - engines: {node: '>=12.0.0'} - - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - - fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - - fast-xml-parser@4.2.5: - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} - hasBin: true - - fast-xml-parser@4.3.6: - resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} - hasBin: true - - fastparse@1.1.2: - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - - fd-package-json@1.2.0: - resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} - - fdir@6.2.0: - resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - filesize@10.1.1: - resolution: {integrity: sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==} - engines: {node: '>= 10.4.0'} - - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - - filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - - finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} - - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - - find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - - find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flat@4.1.1: - resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} - hasBin: true - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - flattie@1.1.1: - resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} - engines: {node: '>=8'} - - flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - - flow-parser@0.235.1: - resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} - engines: {node: '>=0.4.0'} - - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} - version: 1.9.2 - - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} - version: 1.7.5 - - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - futoin-hkdf@1.5.3: - resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} - engines: {node: '>=8'} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-iterator@1.0.2: - resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} - - get-port-please@3.1.2: - resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} - - giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true - - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.3.12: - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} - engines: {node: '>=18'} - - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} - - graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - - h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} - - hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - - hashlru@2.3.0: - resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} - - hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} - - hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - - hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - - hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} - - hast-util-is-body-ok-link@3.0.0: - resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} - - hast-util-raw@9.0.3: - resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} - - hast-util-select@6.0.2: - resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} - - hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} - - hast-util-to-html@9.0.1: - resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} - - hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} - - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - - hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} - - hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} - - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - - hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} - - header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - - hermes-estree@0.19.1: - resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} - - hermes-estree@0.20.1: - resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} - - hermes-parser@0.19.1: - resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} - - hermes-parser@0.20.1: - resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} - - hermes-profile-transformer@0.0.6: - resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} - engines: {node: '>=8'} - - hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} - - hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - - html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - html-escaper@3.0.3: - resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - - html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} - - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - - html-whitespace-sensitive-tag-names@3.0.0: - resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} - - htmlparser2-svelte@4.1.0: - resolution: {integrity: sha512-+4f4RBFz7Rj2Hp0ZbFbXC+Kzbd6S9PgjiuFtdT76VMNgKogrEZy0pG2UrPycPbrZzVEIM5lAT3lAdkSTCHLPjg==} - - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - http-shutdown@1.2.2: - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} - - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} - engines: {node: '>= 14'} - - human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - i18next-browser-languagedetector@7.1.0: - resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} - - i18next@22.5.1: - resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} - - i18next@23.11.5: - resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - idb-keyval@6.2.1: - resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore-walk@5.0.1: - resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true - - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - - inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} - - interface-datastore@7.0.4: - resolution: {integrity: sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - interface-datastore@8.2.11: - resolution: {integrity: sha512-9E0iXehfp/j0UbZ2mvlYB4K9pP7uQBCppfuy8WHs1EHF6wLQrM9+zwyX+8Qt6HnH4GKZRyXX/CNXm6oD4+QYgA==} - - interface-store@3.0.4: - resolution: {integrity: sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - interface-store@5.1.8: - resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - intl-messageformat@10.5.11: - resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} - - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - ipfs-core-types@0.14.1: - resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-core-utils@0.18.1: - resolution: {integrity: sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-http-client@60.0.1: - resolution: {integrity: sha512-amwM5TNuf077J+/q27jPHfatC05vJuIbX6ZnlYLjc2QsjOCKsORNBqV3brNw7l+fPrijV1yrwEDLG3JEnKsfMw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-unixfs@9.0.1: - resolution: {integrity: sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - ipfs-utils@9.0.14: - resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - iron-webcrypto@1.1.1: - resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} - - is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - - is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - is-electron@2.2.2: - resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} - - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-hex-prefixed@1.0.0: - resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} - engines: {node: '>=6.5.0', npm: '>=3'} - - is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - - is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - - is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} - engines: {node: '>=18'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - - is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - is64bit@2.0.0: - resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} - engines: {node: '>=18'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - iso-url@1.2.1: - resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} - engines: {node: '>=12'} - - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - - isomorphic-unfetch@3.1.0: - resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} - - isows@1.0.3: - resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} - peerDependencies: - ws: '*' - - isows@1.0.4: - resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} - peerDependencies: - ws: '*' - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-lib-source-maps@5.0.4: - resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - - it-all@1.0.6: - resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} - - it-all@2.0.1: - resolution: {integrity: sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-first@2.0.1: - resolution: {integrity: sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-glob@1.0.2: - resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} - - it-last@2.0.1: - resolution: {integrity: sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-map@2.0.1: - resolution: {integrity: sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-peekable@2.0.1: - resolution: {integrity: sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-pushable@3.2.3: - resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} - - it-stream-types@1.0.5: - resolution: {integrity: sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-stream-types@2.0.1: - resolution: {integrity: sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-to-stream@1.0.0: - resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - - joi@17.13.1: - resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} - - js-sha3@0.8.0: - resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsc-android@250231.0.0: - resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} - - jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - - jscodeshift@0.14.0: - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - - jscodeshift@0.15.2: - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true - - jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true - - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-rpc-engine@6.1.0: - resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} - engines: {node: '>=10.0.0'} - - json-rpc-random-id@1.0.1: - resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json-to-ast@2.1.0: - resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} - engines: {node: '>= 4'} - - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonc-parser@2.3.1: - resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - - keccak@3.0.4: - resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} - engines: {node: '>=10.0.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - keyvaluestorage-interface@1.0.0: - resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - known-css-properties@0.30.0: - resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} - - latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} - - lefthook-darwin-arm64@1.6.10: - resolution: {integrity: sha512-Hh11OkoKG7FEOByS1dcgNV7ETq45VmwBbw0VPTiBznyfOG4k+pi0fIdc1qbmbxvYqNE0r420QR/Q3bimaa4Kxg==} - cpu: [arm64] - os: [darwin] - - lefthook-darwin-x64@1.6.10: - resolution: {integrity: sha512-FiOB0t5OBcQ8OnG/LSdfUYj736SJdlLjWuOZ4wTlJ7EUrHditieap6VNAxwMmFVyQN0X2ZwKWytwY35y+Hflhw==} - cpu: [x64] - os: [darwin] - - lefthook-freebsd-arm64@1.6.10: - resolution: {integrity: sha512-IxGgS3RrNwk3Kr83o5SQhGxqppQi7fu2t//nsp6ocgnJeStrTtXZJOrel2VohzrFxpzQdJVXBGgUGLXtY8t8qw==} - cpu: [arm64] - os: [freebsd] - - lefthook-freebsd-x64@1.6.10: - resolution: {integrity: sha512-sFSe+dGLa4iBblWAhAGTP9moarcbFtFAH6aaCeyqSX51O6p9VPdGjqNtcE8aGbGAk4lO6v1ScRjk5ogMSinJwQ==} - cpu: [x64] - os: [freebsd] - - lefthook-linux-arm64@1.6.10: - resolution: {integrity: sha512-fXnKiNdRIW+FRvc1keVrvWX5EqIhVFfPjcy+PbsKdxiWRXgjtidi6LPmQ8eosH0DC9PxZ0mpdCMf40FHEZLbQA==} - cpu: [arm64] - os: [linux] - - lefthook-linux-x64@1.6.10: - resolution: {integrity: sha512-bm6l2GOFnmYreZxmHb47QeOiFAItttOOxvCEX1okIRD7JbUC+lGC9evW5GJv/ltjZBoTDYEtQAUa+BpHTGuY2A==} - cpu: [x64] - os: [linux] - - lefthook-windows-arm64@1.6.10: - resolution: {integrity: sha512-pFxT8KbOMzGxj6cz4glHYwQSNC7XCuy9RDqIO0AxPlpATsCpapkF4ngDxBT1iFv2VhdeweMa7RXUDsMAGQA4Qw==} - cpu: [arm64] - os: [win32] - - lefthook-windows-x64@1.6.10: - resolution: {integrity: sha512-fcDnUSTv95AdLvm0NIrn3jBWXuRq8SlbDDjkkB5OHLiSmjz4eOr6wyD7xceDp33zZgZmWFzHebJngxxcIaUuHw==} - cpu: [x64] - os: [win32] - - lefthook@1.6.10: - resolution: {integrity: sha512-HeVjsDCrHLe9htQHbLuQJu2YdLK6Tl5bh36fOpmXqckEXTI0BDR0Y5JYc7G5Inj4YXQsc51a9dUDZMeniSnSag==} - hasBin: true - - leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - listhen@1.7.2: - resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} - hasBin: true - - lit-element@3.3.3: - resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} - - lit-element@4.0.5: - resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} - - lit-html@2.8.0: - resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} - - lit-html@3.1.3: - resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} - - lit@2.8.0: - resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} - - lit@3.1.0: - resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - - lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} - - log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} - - logkitty@0.7.1: - resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} - hasBin: true - - lokijs@1.5.12: - resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} - - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - lru-queue@0.1.0: - resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - - magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - - magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} - - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - - map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - - markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} - - markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - - markdown-to-jsx@7.4.7: - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' - - marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - - md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - - mdast-util-definitions@6.0.0: - resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - - mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} - - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - - mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} - - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} - - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - - mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} - - mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} - - mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} - - mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - - memoizee@0.4.15: - resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} - - memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} - - memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - merge-options@3.0.4: - resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} - engines: {node: '>=10'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - merkletreejs@0.4.0: - resolution: {integrity: sha512-a48Ta5kWiVNBgeEbZVMm6FB1hBlp6vEuou/XnZdlkmd2zq6NZR6Sh2j+kR1B0iOZIXrTMcigBYzZ39MLdYhm1g==} - engines: {node: '>= 7.6.0'} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - metro-babel-transformer@0.80.9: - resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==} - engines: {node: '>=18'} - - metro-cache-key@0.80.9: - resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==} - engines: {node: '>=18'} - - metro-cache@0.80.9: - resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==} - engines: {node: '>=18'} - - metro-config@0.80.9: - resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==} - engines: {node: '>=18'} - - metro-core@0.80.9: - resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==} - engines: {node: '>=18'} - - metro-file-map@0.80.9: - resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==} - engines: {node: '>=18'} - - metro-minify-terser@0.80.9: - resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==} - engines: {node: '>=18'} - - metro-resolver@0.80.9: - resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==} - engines: {node: '>=18'} - - metro-runtime@0.80.9: - resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} - engines: {node: '>=18'} - - metro-source-map@0.80.9: - resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} - engines: {node: '>=18'} - - metro-symbolicate@0.80.9: - resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==} - engines: {node: '>=18'} - hasBin: true - - metro-transform-plugins@0.80.9: - resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==} - engines: {node: '>=18'} - - metro-transform-worker@0.80.9: - resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==} - engines: {node: '>=18'} - - metro@0.80.9: - resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==} - engines: {node: '>=18'} - hasBin: true - - micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - - micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - - micromark-extension-directive@3.0.0: - resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} - - micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} - - micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} - - micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} - - micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - - micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} - - micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} - - micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} - - micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - - micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} - - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - - micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} - - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - - micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} - - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - minidenticons@4.2.1: - resolution: {integrity: sha512-oWfFivA0lOx/V/bO/YIJbthB26lV8JXYvhnv9zM2hNd3fzsHTXQ6c6bWZPcvhD3nnOB+lQk/D9lF43BXixrN8g==} - engines: {node: '>=15.14.0'} - - minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@7.4.6: - resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} - engines: {node: '>=10'} - - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.1.0: - resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mipd@0.0.5: - resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - mipd@0.0.7: - resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mkdirp@2.1.6: - resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} - - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - - moralis@2.26.1: - resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} - - motion@10.16.2: - resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - - multiformats@11.0.2: - resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - multiformats@12.1.3: - resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - multiformats@13.1.0: - resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} - - multiformats@9.9.0: - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} - - murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: - resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} - version: 0.0.0 - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} - hasBin: true - - native-fetch@3.0.0: - resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} - peerDependencies: - node-fetch: '*' - - native-fetch@4.0.2: - resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} - peerDependencies: - undici: '*' - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - - nlcst-to-string@4.0.0: - resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - nocache@3.0.4: - resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} - engines: {node: '>=12.0.0'} - - node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - - node-addon-api@2.0.2: - resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} - - node-addon-api@5.1.0: - resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} - - node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} - - node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} - - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - - node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} - hasBin: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - node-stream-zip@1.15.0: - resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} - engines: {node: '>=0.12.0'} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - - not@0.1.0: - resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} - - npm-bundled@2.0.1: - resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - npm-normalize-package-bin@2.0.0: - resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - npm-packlist@5.1.3: - resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - - number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} - - nwsapi@2.2.9: - resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} - - nypm@0.3.9: - resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - - ob1@0.80.9: - resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} - engines: {node: '>=18'} - - obj-multiplex@1.0.0: - resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} - - ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - - on-exit-leak-free@0.2.0: - resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - - on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} - - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - - optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: - resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} - version: 1.0.0 - engines: {node: '>=16', pnpm: '>=9'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - ora@8.0.1: - resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} - engines: {node: '>=18'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - - p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - - p-defer@4.0.1: - resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} - engines: {node: '>=12'} - - p-fifo@1.0.0: - resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} - - p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - - p-limit@6.1.0: - resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} - engines: {node: '>=18'} - - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - - p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} - engines: {node: '>=18'} - - p-queue@8.0.1: - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} - engines: {node: '>=18'} - - p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: - resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} - version: 0.0.0 - - package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} - - pagefind@1.1.0: - resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} - hasBin: true - - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-duration@1.1.0: - resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} - - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-latin@7.0.0: - resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} - - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - - path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - - path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} - - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} - - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - - pino-abstract-transport@0.5.0: - resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} - - pino-std-serializers@4.0.0: - resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} - - pino@7.11.0: - resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} - hasBin: true - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - - pkg-types@1.1.0: - resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} - - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - - playwright-core@1.43.1: - resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} - engines: {node: '>=16'} - hasBin: true - - playwright@1.43.1: - resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} - engines: {node: '>=16'} - hasBin: true - - pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - - pngjs@5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} - - polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} - - pony-cause@2.1.11: - resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} - engines: {node: '>=12.0.0'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-import@16.1.0: - resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} - engines: {node: '>=18.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-nested@5.0.6: - resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-nesting@12.1.2: - resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-safe-parser@6.0.0: - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 - - postcss-scss@4.0.9: - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.29 - - postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} - engines: {node: ^10 || ^12 || >=14} - - preact@10.21.0: - resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} - - preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} - engines: {node: '>=10'} - - preferred-pm@4.0.0: - resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} - engines: {node: '>=18.12'} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - - prettier-plugin-svelte@3.2.3: - resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} - peerDependencies: - prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - - pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process-warning@1.0.0: - resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - progress-events@1.0.0: - resolution: {integrity: sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - - protobufjs@7.3.0: - resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} - engines: {node: '>=12.0.0'} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-compare@2.5.1: - resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - publint@0.1.16: - resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} - engines: {node: '>=16'} - hasBin: true - - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qr-code-styling@1.6.0-rc.1: - resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} - - qrcode-generator@1.4.4: - resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} - - qrcode-terminal-nooctal@0.12.1: - resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} - hasBin: true - - qrcode@1.5.3: - resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} - engines: {node: '>=10.13.0'} - hasBin: true - - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - - query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} - - querystring@0.2.1: - resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} - - quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - - radix3@1.1.2: - resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - react-colorful@5.6.1: - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - - react-confetti@6.1.0: - resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} - engines: {node: '>=10.18'} - peerDependencies: - react: ^16.3.0 || ^17.0.1 || ^18.0.0 - - react-devtools-core@5.1.0: - resolution: {integrity: sha512-NRtLBqYVLrIY+lOa2oTpFiAhI7Hru0AUXI0tP9neCyaPPAzlZyeH0i+VZ0shIyRTJbpvyqbD/uCsewA2hpfZHw==} - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - - react-i18next@13.5.0: - resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} - peerDependencies: - i18next: '>= 23.2.3' - react: '>= 16.8.0' - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-native-fetch-api@3.0.0: - resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} - - react-native-webview@11.26.1: - resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} - peerDependencies: - react: '*' - react-native: '*' - - react-native@0.74.1: - resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@types/react': ^18.2.6 - react: 18.2.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - - react-shallow-renderer@16.15.0: - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - readline@1.3.0: - resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} - - real-require@0.1.0: - resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} - engines: {node: '>= 12.13.0'} - - recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} - engines: {node: '>= 4'} - - recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} - engines: {node: '>= 4'} - - receptacle@1.3.2: - resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} - - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - - regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} - - regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - - registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} - - registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - - rehype-expressive-code@0.35.3: - resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} - - rehype-external-links@3.0.0: - resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} - - rehype-format@5.0.0: - resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} - - rehype-minify-whitespace@6.0.0: - resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} - - rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} - - rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} - - rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} - - remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} - - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - - remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} - - remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} - engines: {node: '>=16.0.0'} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - request-light@0.7.0: - resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - - requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - retext-latin@4.0.0: - resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} - - retext-smartypants@6.1.0: - resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} - - retext-stringify@4.0.0: - resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} - - retext@9.0.0: - resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} - - retimer@3.0.0: - resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - - ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} - - risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: - resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} - version: 0.0.0 - - rlp@2.2.7: - resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} - hasBin: true - - rollup-plugin-visualizer@5.12.0: - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: - optional: true - - rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} - engines: {node: '>=10'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - - sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - scheduler@0.24.0-canary-efb381bbf-20230505: - resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} - - scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - - secp256k1@4.0.3: - resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} - engines: {node: '>=10.0.0'} - - secp256k1@5.0.0: - resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} - engines: {node: '>=14.0.0'} - - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - - selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - - sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - - serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} - - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - - sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - shiki@1.12.1: - resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} - - shiki@1.5.2: - resolution: {integrity: sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - sitemap@7.1.2: - resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - - slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - socket.io-client@4.7.5: - resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} - engines: {node: '>=10.0.0'} - - socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} - - solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: - resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} - version: 0.0.231 - - solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: - resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} - version: 0.0.167 - - solc@0.8.24: - resolution: {integrity: sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==} - engines: {node: '>=10.0.0'} - hasBin: true - - solhint@4.5.4: - resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} - hasBin: true - - solhint@5.0.3: - resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} - hasBin: true - - solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: - resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} - version: 0.0.0 - - sonic-boom@2.8.0: - resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} - - sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} - hasBin: true - - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: - resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} - version: 0.0.0 - - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - - split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - - stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} - - starlight-links-validator@0.8.0: - resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} - engines: {node: '>=18.14.1'} - peerDependencies: - '@astrojs/starlight': '>=0.15.0' - astro: '>=4.0.0' - - starlight-openapi@0.6.3: - resolution: {integrity: sha512-AHTbCJeGHzzhwVVi7UMgFgNKkvio2bbi9zQVtcI7CrMXVdd4jqL/L+R7MUxtr/DtzWG7PCCRsKPriwYubJ1ZPQ==} - engines: {node: '>=18.14.1'} - peerDependencies: - '@astrojs/markdown-remark': '>=4.2.0' - '@astrojs/starlight': '>=0.19.0' - astro: '>=4.2.7' - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - - storybook@8.2.7: - resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} - hasBin: true - - stream-browserify@3.0.0: - resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} - - stream-replace-string@2.0.0: - resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - stream-to-it@0.2.4: - resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} - - strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-hex-prefix@1.0.0: - resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} - engines: {node: '>=6.5.0', npm: '>=3'} - - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - - style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - - style-to-object@1.0.6: - resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} - - superstruct@1.0.4: - resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} - engines: {node: '>=14.0.0'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svelte-check@3.7.1: - resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - - svelte-copy@1.4.2: - resolution: {integrity: sha512-Q99JvWDzB58JlbVWX2VxjHX/CQ5ayDLUGGJgL2EqU1+3c9CDOtxLrKFZx5CVN5bN/DDl62nxtazz0j3nGX1Xew==} - peerDependencies: - svelte: ^3.55.0 || ^4.0.0 - - svelte-eslint-parser@0.35.0: - resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 - peerDependenciesMeta: - svelte: - optional: true - - svelte-hmr@0.16.0: - resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - - svelte-i18n@4.0.0: - resolution: {integrity: sha512-4vivjKZADUMRIhTs38JuBNy3unbnh9AFRxWFLxq62P4NHic+/BaIZZlAsvqsCdnp7IdJf5EoSiH6TNdItcjA6g==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - svelte: ^3 || ^4 - - svelte-preprocess@5.1.4: - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - - svelte-scrolling@1.4.0: - resolution: {integrity: sha512-1721UrmTODAIhybCR5p/l6lQNSmuk66VgtgxdAEdQiGuYU1wCcKB/9kba0VXlxIeh5vhEaoODAOCizRRtHKQoQ==} - peerDependencies: - svelte: ^3 || ^4 - - svelte2tsx@0.7.15: - resolution: {integrity: sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==} - peerDependencies: - svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 - typescript: ^4.9.4 || ^5.0.0 - - svelte@4.2.15: - resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} - engines: {node: '>=16'} - - sveltedoc-parser@4.2.1: - resolution: {integrity: sha512-sWJRa4qOfRdSORSVw9GhfDEwsbsYsegnDzBevUCF6k/Eis/QqCu9lJ6I0+d/E2wOWCjOhlcJ3+jl/Iur+5mmCw==} - engines: {node: '>=10.0.0'} - - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} - - system-architecture@0.1.0: - resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} - engines: {node: '>=18'} - - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} - - tailwindcss-image-rendering@1.0.2: - resolution: {integrity: sha512-WC3hJd2RbHBYIqtJxwpQ5z94wUNyBrJn1eFz3J/jR7OGrQB8WYbJGvJQ9scNNVzoHEYGoNdZbUI90l9YgpBCwg==} - - tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} - engines: {node: '>=14.0.0'} - hasBin: true - - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - - telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - - temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - - temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} - - tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} - - term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - - terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} - engines: {node: '>=10'} - hasBin: true - - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - thread-stream@0.15.2: - resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} - - throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - timeout-abort-controller@3.0.0: - resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} - - timers-ext@0.1.7: - resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} - - tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} - - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} - - treeify@1.1.0: - resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} - engines: {node: '>=0.6'} - - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - - ts-essentials@9.4.2: - resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} - peerDependencies: - typescript: '>=4.1.0' - peerDependenciesMeta: - typescript: - optional: true - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - ts-morph@19.0.0: - resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tsconfck@3.0.3: - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - - tsconfck@3.1.1: - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - - tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typesafe-path@0.2.2: - resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - - typescript-auto-import-cache@0.3.3: - resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} - - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - - uint8-varint@2.0.4: - resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} - - uint8arraylist@2.4.8: - resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} - - uint8arrays@3.1.0: - resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} - - uint8arrays@3.1.1: - resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} - - uint8arrays@4.0.10: - resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} - - uint8arrays@5.1.0: - resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - - unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} - - unfetch@4.2.0: - resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - - unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - - unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - - unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - - unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - - unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} - - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - - unist-util-modify-children@4.0.0: - resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} - - unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-children@3.0.0: - resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} - - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unplugin@1.12.0: - resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} - engines: {node: '>=14.0.0'} - - unstorage@1.10.2: - resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} - peerDependencies: - '@azure/app-configuration': ^1.5.0 - '@azure/cosmos': ^4.0.0 - '@azure/data-tables': ^13.2.2 - '@azure/identity': ^4.0.1 - '@azure/keyvault-secrets': ^4.8.0 - '@azure/storage-blob': ^12.17.0 - '@capacitor/preferences': ^5.0.7 - '@netlify/blobs': ^6.5.0 || ^7.0.0 - '@planetscale/database': ^1.16.0 - '@upstash/redis': ^1.28.4 - '@vercel/kv': ^1.0.1 - idb-keyval: ^6.2.1 - ioredis: ^5.3.2 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/kv': - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - - untun@0.1.3: - resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} - hasBin: true - - update-browserslist-db@1.0.15: - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - - upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - - uqr@0.1.2: - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - - utf-8-validate@5.0.10: - resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} - engines: {node: '>=6.14.2'} - - utf-8-validate@6.0.3: - resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} - engines: {node: '>=6.14.2'} - - utf8@3.0.0: - resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - - valtio@1.11.2: - resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=16.8' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - - varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} - - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - - vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - - vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - - viem@1.21.4: - resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - viem@2.18.8: - resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - viem@2.9.31: - resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - - vite-tsconfig-paths@4.3.2: - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - - vite@4.5.3: - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vite@5.2.11: - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vite@5.3.5: - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true - - vitest-fetch-mock@0.2.2: - resolution: {integrity: sha512-XmH6QgTSjCWrqXoPREIdbj40T7i1xnGmAsTAgfckoO75W1IEHKR8hcPCQ7SO16RsdW1t85oUm6pcQRLeBgjVYQ==} - engines: {node: '>=14.14.0'} - peerDependencies: - vitest: '>=0.16.0' - - vitest-mock-extended@1.3.1: - resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} - peerDependencies: - typescript: 3.x || 4.x || 5.x - vitest: '>=0.31.1' - - vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - - void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - - volar-service-css@0.0.59: - resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-emmet@0.0.59: - resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-html@0.0.59: - resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-prettier@0.0.59: - resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - prettier: ^2.2 || ^3.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - prettier: - optional: true - - volar-service-typescript-twoslash-queries@0.0.59: - resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-typescript@0.0.59: - resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - vscode-css-languageservice@6.3.0: - resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} - - vscode-html-languageservice@5.2.0: - resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} - - vscode-html-languageservice@5.3.0: - resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} - - vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - - vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - - vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - - vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - - vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true - - vscode-nls@5.2.0: - resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} - - vscode-uri@2.1.2: - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - - walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - - walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - web3-eth-abi@1.10.4: - resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} - engines: {node: '>=8.0.0'} - - web3-utils@1.10.4: - resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} - engines: {node: '>=8.0.0'} - - webauthn-p256@0.0.5: - resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} - - webextension-polyfill@0.10.0: - resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - - whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} - engines: {node: '>=18'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - - which-pm@3.0.0: - resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} - engines: {node: '>=18.12'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true - - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - - ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@7.4.6: - resolution: {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 - - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - - xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - - xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} - engines: {node: '>=0.4.0'} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - - zod-to-json-schema@3.23.2: - resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} - peerDependencies: - zod: ^3.23.3 - - zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - - zod@3.23.6: - resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - - zustand@4.4.1: - resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@adobe/css-tools@4.4.0': {} - - '@adraffy/ens-normalize@1.10.0': {} - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apidevtools/openapi-schemas@2.1.0': {} + /@apidevtools/openapi-schemas@2.1.0: + resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} + engines: {node: '>=10'} + dev: false - '@apidevtools/swagger-methods@3.0.2': {} + /@apidevtools/swagger-methods@3.0.2: + resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} + dev: false - '@astrojs/check@0.8.3(prettier@3.2.5)(typescript@5.4.5)': + /@astrojs/check@0.8.3(prettier@3.2.5)(typescript@5.4.5): + resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} + hasBin: true + peerDependencies: + typescript: ^5.0.0 dependencies: '@astrojs/language-server': 2.13.1(prettier@3.2.5)(typescript@5.4.5) chokidar: 3.6.0 @@ -11562,12 +1018,27 @@ snapshots: transitivePeerDependencies: - prettier - prettier-plugin-astro + dev: false - '@astrojs/compiler@2.10.1': {} + /@astrojs/compiler@2.10.1: + resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} + dev: false - '@astrojs/internal-helpers@0.4.1': {} + /@astrojs/internal-helpers@0.4.1: + resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} + dev: false - '@astrojs/language-server@2.13.1(prettier@3.2.5)(typescript@5.4.5)': + /@astrojs/language-server@2.13.1(prettier@3.2.5)(typescript@5.4.5): + resolution: {integrity: sha512-Cl9ynfnge6+MaCpehYn7w9WrAE+sVS7onhxhMzCdqzPtIt/Yo5zIaiGZdu4QgvmOV/mdNBZCZgaTpAIeGjWwsQ==} + hasBin: true + peerDependencies: + prettier: ^3.0.0 + prettier-plugin-astro: '>=0.11.0' + peerDependenciesMeta: + prettier: + optional: true + prettier-plugin-astro: + optional: true dependencies: '@astrojs/compiler': 2.10.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -11578,6 +1049,7 @@ snapshots: '@volar/typescript': 2.4.0-alpha.18 fast-glob: 3.3.2 muggle-string: 0.4.1 + prettier: 3.2.5 volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.18) @@ -11586,12 +1058,12 @@ snapshots: volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.18) vscode-html-languageservice: 5.2.0 vscode-uri: 3.0.8 - optionalDependencies: - prettier: 3.2.5 transitivePeerDependencies: - typescript + dev: false - '@astrojs/markdown-remark@5.2.0': + /@astrojs/markdown-remark@5.2.0: + resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} dependencies: '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 @@ -11613,13 +1085,18 @@ snapshots: vfile: 6.0.2 transitivePeerDependencies: - supports-color + dev: false - '@astrojs/mdx@3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': + /@astrojs/mdx@3.1.3(astro@4.13.1): + resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + peerDependencies: + astro: ^4.8.0 dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro: 4.13.1(typescript@5.4.5) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -11634,26 +1111,35 @@ snapshots: vfile: 6.0.2 transitivePeerDependencies: - supports-color + dev: false - '@astrojs/prism@3.1.0': + /@astrojs/prism@3.1.0: + resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} dependencies: prismjs: 1.29.0 + dev: false - '@astrojs/sitemap@3.1.6': + /@astrojs/sitemap@3.1.6: + resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} dependencies: sitemap: 7.1.2 stream-replace-string: 2.0.0 zod: 3.23.8 + dev: false - '@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': + /@astrojs/starlight@0.25.3(astro@4.13.1): + resolution: {integrity: sha512-XNpGbZ54ungtzen4wQkPXn50D1ZquB51paWrZftA0jWxUkj4b/pP8PijAFrGFypydhvu7Dhl0DjD07lrnSSUhQ==} + peerDependencies: + astro: ^4.8.6 dependencies: - '@astrojs/mdx': 3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + '@astrojs/mdx': 3.1.3(astro@4.13.1) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) - astro-expressive-code: 0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + astro: 4.13.1(typescript@5.4.5) + astro-expressive-code: 0.35.3(astro@4.13.1) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -11671,8 +1157,11 @@ snapshots: vfile: 6.0.1 transitivePeerDependencies: - supports-color + dev: false - '@astrojs/telemetry@3.1.0': + /@astrojs/telemetry@3.1.0: + resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} dependencies: ci-info: 4.0.0 debug: 4.3.6 @@ -11683,24 +1172,32 @@ snapshots: which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color + dev: false - '@aws-crypto/crc32@3.0.0': + /@aws-crypto/crc32@3.0.0: + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 + dev: false - '@aws-crypto/crc32c@3.0.0': + /@aws-crypto/crc32c@3.0.0: + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 + dev: false - '@aws-crypto/ie11-detection@3.0.0': + /@aws-crypto/ie11-detection@3.0.0: + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} dependencies: tslib: 1.14.1 + dev: false - '@aws-crypto/sha1-browser@3.0.0': + /@aws-crypto/sha1-browser@3.0.0: + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 @@ -11709,8 +1206,10 @@ snapshots: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 + dev: false - '@aws-crypto/sha256-browser@3.0.0': + /@aws-crypto/sha256-browser@3.0.0: + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -11720,24 +1219,33 @@ snapshots: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 + dev: false - '@aws-crypto/sha256-js@3.0.0': + /@aws-crypto/sha256-js@3.0.0: + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 + dev: false - '@aws-crypto/supports-web-crypto@3.0.0': + /@aws-crypto/supports-web-crypto@3.0.0: + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} dependencies: tslib: 1.14.1 + dev: false - '@aws-crypto/util@3.0.0': + /@aws-crypto/util@3.0.0: + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 + dev: false - '@aws-sdk/client-s3@3.577.0': + /@aws-sdk/client-s3@3.577.0: + resolution: {integrity: sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 @@ -11799,8 +1307,11 @@ snapshots: tslib: 2.6.2 transitivePeerDependencies: - aws-crt + dev: false - '@aws-sdk/client-sso-oidc@3.577.0(@aws-sdk/client-sts@3.577.0)': + /@aws-sdk/client-sso-oidc@3.577.0(@aws-sdk/client-sts@3.577.0): + resolution: {integrity: sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -11845,8 +1356,11 @@ snapshots: transitivePeerDependencies: - '@aws-sdk/client-sts' - aws-crt + dev: false - '@aws-sdk/client-sso@3.577.0': + /@aws-sdk/client-sso@3.577.0: + resolution: {integrity: sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -11888,8 +1402,11 @@ snapshots: tslib: 2.6.2 transitivePeerDependencies: - aws-crt + dev: false - '@aws-sdk/client-sts@3.577.0': + /@aws-sdk/client-sts@3.577.0: + resolution: {integrity: sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -11933,8 +1450,11 @@ snapshots: tslib: 2.6.2 transitivePeerDependencies: - aws-crt + dev: false - '@aws-sdk/core@3.576.0': + /@aws-sdk/core@3.576.0: + resolution: {integrity: sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/core': 2.0.1 '@smithy/protocol-http': 4.0.0 @@ -11943,15 +1463,21 @@ snapshots: '@smithy/types': 3.0.0 fast-xml-parser: 4.2.5 tslib: 2.6.2 + dev: false - '@aws-sdk/credential-provider-env@3.577.0': + /@aws-sdk/credential-provider-env@3.577.0: + resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/credential-provider-http@3.577.0': + /@aws-sdk/credential-provider-http@3.577.0: + resolution: {integrity: sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/fetch-http-handler': 3.0.1 @@ -11962,8 +1488,13 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.6.2 + dev: false - '@aws-sdk/credential-provider-ini@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0)': + /@aws-sdk/credential-provider-ini@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0): + resolution: {integrity: sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 dependencies: '@aws-sdk/client-sts': 3.577.0 '@aws-sdk/credential-provider-env': 3.577.0 @@ -11979,8 +1510,11 @@ snapshots: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt + dev: false - '@aws-sdk/credential-provider-node@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0)': + /@aws-sdk/credential-provider-node@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0): + resolution: {integrity: sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.577.0 '@aws-sdk/credential-provider-http': 3.577.0 @@ -11998,16 +1532,22 @@ snapshots: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt + dev: false - '@aws-sdk/credential-provider-process@3.577.0': + /@aws-sdk/credential-provider-process@3.577.0: + resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/credential-provider-sso@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)': + /@aws-sdk/credential-provider-sso@3.577.0(@aws-sdk/client-sso-oidc@3.577.0): + resolution: {integrity: sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/client-sso': 3.577.0 '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.577.0) @@ -12019,16 +1559,26 @@ snapshots: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt + dev: false - '@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.577.0)': + /@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.577.0): + resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 dependencies: '@aws-sdk/client-sts': 3.577.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/lib-storage@3.578.0(@aws-sdk/client-s3@3.577.0)': + /@aws-sdk/lib-storage@3.578.0(@aws-sdk/client-s3@3.577.0): + resolution: {integrity: sha512-SluLJrA/fG82UnE83Albh+gv48McmXkz17kmAMhhNswOxqHsklb5Vu5d/G0DUDAQdeC30sS/9Vhu2zAiJokunw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-s3': ^3.577.0 dependencies: '@aws-sdk/client-s3': 3.577.0 '@smithy/abort-controller': 3.0.0 @@ -12038,8 +1588,11 @@ snapshots: events: 3.3.0 stream-browserify: 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-bucket-endpoint@3.577.0': + /@aws-sdk/middleware-bucket-endpoint@3.577.0: + resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -12048,15 +1601,21 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-expect-continue@3.577.0': + /@aws-sdk/middleware-expect-continue@3.577.0: + resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-flexible-checksums@3.577.0': + /@aws-sdk/middleware-flexible-checksums@3.577.0: + resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/crc32': 3.0.0 '@aws-crypto/crc32c': 3.0.0 @@ -12066,34 +1625,49 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-host-header@3.577.0': + /@aws-sdk/middleware-host-header@3.577.0: + resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-location-constraint@3.577.0': + /@aws-sdk/middleware-location-constraint@3.577.0: + resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-logger@3.577.0': + /@aws-sdk/middleware-logger@3.577.0: + resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-recursion-detection@3.577.0': + /@aws-sdk/middleware-recursion-detection@3.577.0: + resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-sdk-s3@3.577.0': + /@aws-sdk/middleware-sdk-s3@3.577.0: + resolution: {integrity: sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -12104,8 +1678,11 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-signing@3.577.0': + /@aws-sdk/middleware-signing@3.577.0: + resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 @@ -12114,22 +1691,31 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-ssec@3.577.0': + /@aws-sdk/middleware-ssec@3.577.0: + resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-user-agent@3.577.0': + /@aws-sdk/middleware-user-agent@3.577.0: + resolution: {integrity: sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-endpoints': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/region-config-resolver@3.577.0': + /@aws-sdk/region-config-resolver@3.577.0: + resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 @@ -12137,8 +1723,11 @@ snapshots: '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/signature-v4-multi-region@3.577.0': + /@aws-sdk/signature-v4-multi-region@3.577.0: + resolution: {integrity: sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/middleware-sdk-s3': 3.577.0 '@aws-sdk/types': 3.577.0 @@ -12146,8 +1735,13 @@ snapshots: '@smithy/signature-v4': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)': + /@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.577.0): + resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.577.0 dependencies: '@aws-sdk/client-sso-oidc': 3.577.0(@aws-sdk/client-sts@3.577.0) '@aws-sdk/types': 3.577.0 @@ -12155,65 +1749,103 @@ snapshots: '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/types@3.577.0': + /@aws-sdk/types@3.577.0: + resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/util-arn-parser@3.568.0': + /@aws-sdk/util-arn-parser@3.568.0: + resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@aws-sdk/util-endpoints@3.577.0': + /@aws-sdk/util-endpoints@3.577.0: + resolution: {integrity: sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 '@smithy/util-endpoints': 2.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/util-locate-window@3.568.0': + /@aws-sdk/util-locate-window@3.568.0: + resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@aws-sdk/util-user-agent-browser@3.577.0': + /@aws-sdk/util-user-agent-browser@3.577.0: + resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.6.2 + dev: false - '@aws-sdk/util-user-agent-node@3.577.0': + /@aws-sdk/util-user-agent-node@3.577.0: + resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} + engines: {node: '>=16.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/util-utf8-browser@3.259.0': + /@aws-sdk/util-utf8-browser@3.259.0: + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} dependencies: tslib: 2.6.2 + dev: false - '@aws-sdk/xml-builder@3.575.0': + /@aws-sdk/xml-builder@3.575.0: + resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@babel/code-frame@7.24.2': + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.5 picocolors: 1.0.0 - '@babel/code-frame@7.24.7': + /@babel/code-frame@7.24.7: + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.7 picocolors: 1.0.0 - '@babel/compat-data@7.24.4': {} + /@babel/compat-data@7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': {} + /@babel/compat-data@7.25.2: + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + engines: {node: '>=6.9.0'} - '@babel/core@7.24.5': + /@babel/core@7.24.5: + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 @@ -12232,8 +1864,11 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true - '@babel/core@7.25.2': + /@babel/core@7.25.2: + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 @@ -12253,33 +1888,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.5': + /@babel/generator@7.24.5: + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + dev: true - '@babel/generator@7.25.0': + /@babel/generator@7.25.0: + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.22.5': + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-annotate-as-pure@7.24.7': + /@babel/helper-annotate-as-pure@7.24.7: + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.25.2 + dev: false - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-compilation-targets@7.23.6': + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 @@ -12287,7 +1936,9 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-compilation-targets@7.25.2': + /@babel/helper-compilation-targets@7.25.2: + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 @@ -12295,7 +1946,11 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5)': + /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -12307,8 +1962,13 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 + dev: true - '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.25.2)': + /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 @@ -12320,22 +1980,36 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 + dev: false - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5)': + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 + dev: true - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2)': + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 + dev: false - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)': + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 @@ -12345,8 +2019,12 @@ snapshots: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 @@ -12356,34 +2034,51 @@ snapshots: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: false - '@babel/helper-environment-visitor@7.22.20': {} + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.24.0 '@babel/types': 7.24.5 - '@babel/helper-hoist-variables@7.22.5': + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-member-expression-to-functions@7.24.5': + /@babel/helper-member-expression-to-functions@7.24.5: + resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-module-imports@7.24.3': + /@babel/helper-module-imports@7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-module-imports@7.24.7': + /@babel/helper-module-imports@7.24.7: + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': + /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 @@ -12391,8 +2086,13 @@ snapshots: '@babel/helper-simple-access': 7.24.5 '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + dev: true - '@babel/helper-module-transforms@7.24.5(@babel/core@7.25.2)': + /@babel/helper-module-transforms@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 @@ -12400,8 +2100,13 @@ snapshots: '@babel/helper-simple-access': 7.24.5 '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + dev: false - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -12411,201 +2116,345 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.22.5': + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-plugin-utils@7.24.5': {} + /@babel/helper-plugin-utils@7.24.5: + resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} + engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.8': {} + /@babel/helper-plugin-utils@7.24.8: + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + dev: false - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5)': + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 + dev: true - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2)': + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 + dev: false - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5)': + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 + dev: true - '@babel/helper-replace-supers@7.24.1(@babel/core@7.25.2)': + /@babel/helper-replace-supers@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 + dev: false - '@babel/helper-simple-access@7.24.5': + /@babel/helper-simple-access@7.24.5: + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-simple-access@7.24.7': + /@babel/helper-simple-access@7.24.7: + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-split-export-declaration@7.24.5': + /@babel/helper-split-export-declaration@7.24.5: + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-string-parser@7.24.1': {} + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': {} + /@babel/helper-string-parser@7.24.8: + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.5': {} + /@babel/helper-validator-identifier@7.24.5: + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': {} + /@babel/helper-validator-identifier@7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': {} + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': {} + /@babel/helper-validator-option@7.24.8: + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.5': + /@babel/helper-wrap-function@7.24.5: + resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.24.0 '@babel/types': 7.24.5 - '@babel/helpers@7.24.5': + /@babel/helpers@7.24.5: + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.24.0 '@babel/traverse': 7.24.5 '@babel/types': 7.24.5 transitivePeerDependencies: - supports-color + dev: true - '@babel/helpers@7.25.0': + /@babel/helpers@7.25.0: + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.25.0 '@babel/types': 7.25.2 - '@babel/highlight@7.24.5': + /@babel/highlight@7.24.5: + resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.24.5 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - '@babel/highlight@7.24.7': + /@babel/highlight@7.24.7: + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - '@babel/parser@7.24.5': + /@babel/parser@7.24.5: + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true dependencies: '@babel/types': 7.24.5 - '@babel/parser@7.25.3': + /@babel/parser@7.25.3: + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} + hasBin: true dependencies: '@babel/types': 7.25.2 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) + dev: true - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2)': + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2): + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2)': + /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2): + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2): + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.25.2 '@babel/core': 7.25.2 @@ -12613,337 +2462,630 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2)': + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2): + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)': + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 + dev: true - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 + dev: false - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5)': + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5)': + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5)': + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5)': + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': + /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5)': + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5)': + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5)': + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5)': + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5)': + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5)': + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.25.2)': + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.25.2): + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5)': + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.25.2)': + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.25.2): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -12954,8 +3096,13 @@ snapshots: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 + dev: true - '@babel/plugin-transform-classes@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-classes@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 @@ -12966,387 +3113,707 @@ snapshots: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.25.2) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 + dev: false - '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 + dev: true - '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 + dev: false - '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true - '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false - '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-literals@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 + dev: true - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 + dev: false - '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + dev: true - '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + dev: false - '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5)': + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2)': + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': + /@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2): + resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 @@ -13356,30 +3823,55 @@ snapshots: '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color + dev: false - '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 + dev: true - '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 + dev: false - '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-runtime@7.24.3(@babel/core@7.25.2)': + /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.25.2): + resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -13390,122 +3882,227 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false - '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true - '@babel/plugin-transform-spread@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false - '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/preset-env@7.24.5(@babel/core@7.24.5)': + /@babel/preset-env@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -13591,8 +4188,13 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true - '@babel/preset-env@7.24.5(@babel/core@7.25.2)': + /@babel/preset-env@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.25.2 @@ -13678,36 +4280,59 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false - '@babel/preset-flow@7.24.1(@babel/core@7.24.5)': + /@babel/preset-flow@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) + dev: true - '@babel/preset-flow@7.24.1(@babel/core@7.25.2)': + /@babel/preset-flow@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5)': + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 + dev: true - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 + dev: false - '@babel/preset-typescript@7.24.1(@babel/core@7.24.5)': + /@babel/preset-typescript@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 @@ -13715,8 +4340,13 @@ snapshots: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) + dev: true - '@babel/preset-typescript@7.24.1(@babel/core@7.25.2)': + /@babel/preset-typescript@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 @@ -13724,8 +4354,13 @@ snapshots: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) + dev: false - '@babel/register@7.23.7(@babel/core@7.24.5)': + /@babel/register@7.23.7(@babel/core@7.24.5): + resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 clone-deep: 4.0.1 @@ -13733,8 +4368,13 @@ snapshots: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 + dev: true - '@babel/register@7.23.7(@babel/core@7.25.2)': + /@babel/register@7.23.7(@babel/core@7.25.2): + resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 clone-deep: 4.0.1 @@ -13742,26 +4382,36 @@ snapshots: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 + dev: false - '@babel/regjsgen@0.8.0': {} + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.24.5': + /@babel/runtime@7.24.5: + resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.0': + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.2 '@babel/parser': 7.24.5 '@babel/types': 7.24.5 - '@babel/template@7.25.0': + /@babel/template@7.25.0: + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.24.5': + /@babel/traverse@7.24.5: + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.2 '@babel/generator': 7.24.5 @@ -13775,8 +4425,11 @@ snapshots: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true - '@babel/traverse@7.25.3': + /@babel/traverse@7.25.3: + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 @@ -13788,27 +4441,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.24.5': + /@babel/types@7.24.5: + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.24.5 to-fast-properties: 2.0.0 - '@babel/types@7.25.2': + /@babel/types@7.25.2: + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@bcoe/v8-coverage@0.2.3': {} + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true - '@chainsafe/is-ip@2.0.2': {} + /@chainsafe/is-ip@2.0.2: + resolution: {integrity: sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==} + dev: false - '@chainsafe/netmask@2.0.0': + /@chainsafe/netmask@2.0.0: + resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} dependencies: '@chainsafe/is-ip': 2.0.2 + dev: false - '@changesets/apply-release-plan@7.0.4': + /@changesets/apply-release-plan@7.0.4: + resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} dependencies: '@babel/runtime': 7.24.5 '@changesets/config': 3.0.2 @@ -13824,8 +4488,10 @@ snapshots: prettier: 2.8.8 resolve-from: 5.0.0 semver: 7.6.3 + dev: false - '@changesets/assemble-release-plan@6.0.3': + /@changesets/assemble-release-plan@6.0.3: + resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 @@ -13834,12 +4500,17 @@ snapshots: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.6.3 + dev: false - '@changesets/changelog-git@0.2.0': + /@changesets/changelog-git@0.2.0: + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} dependencies: '@changesets/types': 6.0.0 + dev: false - '@changesets/cli@2.27.7': + /@changesets/cli@2.27.7: + resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} + hasBin: true dependencies: '@babel/runtime': 7.24.5 '@changesets/apply-release-plan': 7.0.4 @@ -13873,8 +4544,10 @@ snapshots: semver: 7.6.3 spawndamnit: 2.0.0 term-size: 2.2.1 + dev: false - '@changesets/config@3.0.2': + /@changesets/config@3.0.2: + resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.1 @@ -13883,20 +4556,26 @@ snapshots: '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.5 + dev: false - '@changesets/errors@0.2.0': + /@changesets/errors@0.2.0: + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} dependencies: extendable-error: 0.1.7 + dev: false - '@changesets/get-dependents-graph@2.1.1': + /@changesets/get-dependents-graph@2.1.1: + resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 semver: 7.6.3 + dev: false - '@changesets/get-release-plan@4.0.3': + /@changesets/get-release-plan@4.0.3: + resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} dependencies: '@babel/runtime': 7.24.5 '@changesets/assemble-release-plan': 6.0.3 @@ -13905,10 +4584,14 @@ snapshots: '@changesets/read': 0.6.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 + dev: false - '@changesets/get-version-range-type@0.4.0': {} + /@changesets/get-version-range-type@0.4.0: + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + dev: false - '@changesets/git@3.0.0': + /@changesets/git@3.0.0: + resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 @@ -13917,25 +4600,33 @@ snapshots: is-subdir: 1.2.0 micromatch: 4.0.5 spawndamnit: 2.0.0 + dev: false - '@changesets/logger@0.1.0': + /@changesets/logger@0.1.0: + resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} dependencies: chalk: 2.4.2 + dev: false - '@changesets/parse@0.4.0': + /@changesets/parse@0.4.0: + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} dependencies: '@changesets/types': 6.0.0 js-yaml: 3.14.1 + dev: false - '@changesets/pre@2.0.0': + /@changesets/pre@2.0.0: + resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 + dev: false - '@changesets/read@0.6.0': + /@changesets/read@0.6.0: + resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} dependencies: '@babel/runtime': 7.24.5 '@changesets/git': 3.0.0 @@ -13945,26 +4636,37 @@ snapshots: chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 + dev: false - '@changesets/should-skip-package@0.1.0': + /@changesets/should-skip-package@0.1.0: + resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 + dev: false - '@changesets/types@4.1.0': {} + /@changesets/types@4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: false - '@changesets/types@6.0.0': {} + /@changesets/types@6.0.0: + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + dev: false - '@changesets/write@0.3.1': + /@changesets/write@0.3.1: + resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 2.8.8 + dev: false - '@chromatic-com/storybook@1.3.3(react@18.3.1)': + /@chromatic-com/storybook@1.3.3(react@18.3.1): + resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} dependencies: chromatic: 11.3.0 filesize: 10.1.1 @@ -13975,8 +4677,11 @@ snapshots: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react + dev: true - '@chromatic-com/storybook@1.6.1(react@18.3.1)': + /@chromatic-com/storybook@1.6.1(react@18.3.1): + resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} dependencies: chromatic: 11.7.0 filesize: 10.1.1 @@ -13987,8 +4692,10 @@ snapshots: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react + dev: true - '@coinbase/wallet-sdk@3.9.1': + /@coinbase/wallet-sdk@3.9.1: + resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==} dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -14001,8 +4708,10 @@ snapshots: sha.js: 2.4.11 transitivePeerDependencies: - supports-color + dev: false - '@coinbase/wallet-sdk@3.9.3': + /@coinbase/wallet-sdk@3.9.3: + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -14015,8 +4724,10 @@ snapshots: sha.js: 2.4.11 transitivePeerDependencies: - supports-color + dev: false - '@coinbase/wallet-sdk@4.0.4': + /@coinbase/wallet-sdk@4.0.4: + resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} dependencies: buffer: 6.0.3 clsx: 1.2.1 @@ -14024,399 +4735,1104 @@ snapshots: keccak: 3.0.4 preact: 10.21.0 sha.js: 2.4.11 + dev: false - '@cspotcode/source-map-support@0.8.1': + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 + dev: true - '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16)': + /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16): + resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 dependencies: postcss-selector-parser: 6.0.16 + dev: true - '@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16)': + /@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16): + resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 dependencies: postcss-selector-parser: 6.0.16 + dev: true - '@ctrl/tinycolor@4.1.0': {} + /@ctrl/tinycolor@4.1.0: + resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} + engines: {node: '>=14'} + dev: false - '@emmetio/abbreviation@2.3.3': + /@emmetio/abbreviation@2.3.3: + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} dependencies: '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/css-abbreviation@2.1.8': + /@emmetio/css-abbreviation@2.1.8: + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} dependencies: '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/css-parser@0.4.0': + /@emmetio/css-parser@0.4.0: + resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} dependencies: '@emmetio/stream-reader': 2.2.0 '@emmetio/stream-reader-utils': 0.1.0 + dev: false - '@emmetio/html-matcher@1.3.0': + /@emmetio/html-matcher@1.3.0: + resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} dependencies: '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/scanner@1.0.4': {} + /@emmetio/scanner@1.0.4: + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + dev: false - '@emmetio/stream-reader-utils@0.1.0': {} + /@emmetio/stream-reader-utils@0.1.0: + resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} + dev: false - '@emmetio/stream-reader@2.2.0': {} + /@emmetio/stream-reader@2.2.0: + resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} + dev: false - '@emnapi/runtime@1.1.1': + /@emnapi/runtime@1.1.1: + resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} + requiresBuild: true dependencies: tslib: 2.6.2 + dev: false optional: true - '@esbuild/aix-ppc64@0.19.12': + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true optional: true - '@esbuild/aix-ppc64@0.20.2': + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true optional: true - '@esbuild/aix-ppc64@0.21.3': + /@esbuild/aix-ppc64@0.21.3: + resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true optional: true - '@esbuild/aix-ppc64@0.21.5': + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false optional: true - '@esbuild/android-arm64@0.18.20': + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm64@0.19.12': + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true - '@esbuild/android-arm64@0.20.2': + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm64@0.21.3': + /@esbuild/android-arm64@0.21.3: + resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm64@0.21.5': + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/android-arm@0.18.20': + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm@0.19.12': + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true optional: true - '@esbuild/android-arm@0.20.2': + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm@0.21.3': + /@esbuild/android-arm@0.21.3: + resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm@0.21.5': + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/android-x64@0.18.20': + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-x64@0.19.12': + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true optional: true - '@esbuild/android-x64@0.20.2': + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-x64@0.21.3': + /@esbuild/android-x64@0.21.3: + resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-x64@0.21.5': + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/darwin-arm64@0.18.20': + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-arm64@0.19.12': + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true - '@esbuild/darwin-arm64@0.20.2': + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-arm64@0.21.3': + /@esbuild/darwin-arm64@0.21.3: + resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-arm64@0.21.5': + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@esbuild/darwin-x64@0.18.20': + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-x64@0.19.12': + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true - '@esbuild/darwin-x64@0.20.2': + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-x64@0.21.3': + /@esbuild/darwin-x64@0.21.3: + resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-x64@0.21.5': + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@esbuild/freebsd-arm64@0.18.20': + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-arm64@0.19.12': + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true optional: true - '@esbuild/freebsd-arm64@0.20.2': + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-arm64@0.21.3': + /@esbuild/freebsd-arm64@0.21.3: + resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-arm64@0.21.5': + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@esbuild/freebsd-x64@0.18.20': + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-x64@0.19.12': + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true optional: true - '@esbuild/freebsd-x64@0.20.2': + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-x64@0.21.3': + /@esbuild/freebsd-x64@0.21.3: + resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-x64@0.21.5': + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-arm64@0.18.20': + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm64@0.19.12': + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-arm64@0.20.2': + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm64@0.21.3': + /@esbuild/linux-arm64@0.21.3: + resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm64@0.21.5': + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-arm@0.18.20': + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm@0.19.12': + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-arm@0.20.2': + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm@0.21.3': + /@esbuild/linux-arm@0.21.3: + resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm@0.21.5': + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-ia32@0.18.20': + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ia32@0.19.12': + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-ia32@0.20.2': + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ia32@0.21.3': + /@esbuild/linux-ia32@0.21.3: + resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ia32@0.21.5': + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-loong64@0.18.20': + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-loong64@0.19.12': + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-loong64@0.20.2': + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-loong64@0.21.3': + /@esbuild/linux-loong64@0.21.3: + resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-loong64@0.21.5': + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-mips64el@0.18.20': + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-mips64el@0.19.12': + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-mips64el@0.20.2': + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-mips64el@0.21.3': + /@esbuild/linux-mips64el@0.21.3: + resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-mips64el@0.21.5': + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-ppc64@0.18.20': + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ppc64@0.19.12': + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-ppc64@0.20.2': + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ppc64@0.21.3': + /@esbuild/linux-ppc64@0.21.3: + resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ppc64@0.21.5': + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-riscv64@0.18.20': + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-riscv64@0.19.12': + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-riscv64@0.20.2': + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-riscv64@0.21.3': + /@esbuild/linux-riscv64@0.21.3: + resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-riscv64@0.21.5': + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-s390x@0.18.20': + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-s390x@0.19.12': + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-s390x@0.20.2': + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-s390x@0.21.3': + /@esbuild/linux-s390x@0.21.3: + resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-s390x@0.21.5': + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-x64@0.18.20': + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-x64@0.19.12': + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-x64@0.20.2': + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-x64@0.21.3': + /@esbuild/linux-x64@0.21.3: + resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-x64@0.21.5': + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/netbsd-x64@0.18.20': + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/netbsd-x64@0.19.12': + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true optional: true - '@esbuild/netbsd-x64@0.20.2': + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/netbsd-x64@0.21.3': + /@esbuild/netbsd-x64@0.21.3: + resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/netbsd-x64@0.21.5': + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false optional: true - '@esbuild/openbsd-x64@0.18.20': + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/openbsd-x64@0.19.12': + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true optional: true - '@esbuild/openbsd-x64@0.20.2': + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/openbsd-x64@0.21.3': + /@esbuild/openbsd-x64@0.21.3: + resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/openbsd-x64@0.21.5': + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false optional: true - '@esbuild/sunos-x64@0.18.20': + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true optional: true - '@esbuild/sunos-x64@0.19.12': + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true optional: true - '@esbuild/sunos-x64@0.20.2': + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true optional: true - '@esbuild/sunos-x64@0.21.3': + /@esbuild/sunos-x64@0.21.3: + resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true optional: true - '@esbuild/sunos-x64@0.21.5': + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-arm64@0.18.20': + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-arm64@0.19.12': + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true - '@esbuild/win32-arm64@0.20.2': + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-arm64@0.21.3': + /@esbuild/win32-arm64@0.21.3: + resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-arm64@0.21.5': + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-ia32@0.18.20': + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-ia32@0.19.12': + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true - '@esbuild/win32-ia32@0.20.2': + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-ia32@0.21.3': + /@esbuild/win32-ia32@0.21.3: + resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-ia32@0.21.5': + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-x64@0.18.20': + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-x64@0.19.12': + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true - '@esbuild/win32-x64@0.20.2': + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-x64@0.21.3': + /@esbuild/win32-x64@0.21.3: + resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-x64@0.21.5': + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + dev: true - '@eslint-community/regexpp@4.10.0': {} + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true - '@eslint/eslintrc@1.4.1': + /@eslint/eslintrc@1.4.1: + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -14429,8 +5845,11 @@ snapshots: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true - '@eslint/eslintrc@2.1.4': + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -14443,30 +5862,47 @@ snapshots: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true - '@eslint/js@8.57.0': {} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@ethereumjs/common@3.2.0': + /@ethereumjs/common@3.2.0: + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} dependencies: '@ethereumjs/util': 8.1.0 crc-32: 1.2.2 + dev: false - '@ethereumjs/rlp@4.0.1': {} + /@ethereumjs/rlp@4.0.1: + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + dev: false - '@ethereumjs/tx@4.2.0': + /@ethereumjs/tx@4.2.0: + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} dependencies: '@ethereumjs/common': 3.2.0 '@ethereumjs/rlp': 4.0.1 '@ethereumjs/util': 8.1.0 ethereum-cryptography: 2.1.3 + dev: false - '@ethereumjs/util@8.1.0': + /@ethereumjs/util@8.1.0: + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} dependencies: '@ethereumjs/rlp': 4.0.1 ethereum-cryptography: 2.1.3 micro-ftch: 0.3.1 + dev: false - '@ethersproject/abi@5.7.0': + /@ethersproject/abi@5.7.0: + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -14478,7 +5914,8 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@ethersproject/abstract-provider@5.7.0': + /@ethersproject/abstract-provider@5.7.0: + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -14488,7 +5925,8 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 - '@ethersproject/abstract-signer@5.7.0': + /@ethersproject/abstract-signer@5.7.0: + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -14496,7 +5934,8 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/address@5.7.0': + /@ethersproject/address@5.7.0: + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -14504,30 +5943,37 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/rlp': 5.7.0 - '@ethersproject/base64@5.7.0': + /@ethersproject/base64@5.7.0: + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} dependencies: '@ethersproject/bytes': 5.7.0 - '@ethersproject/basex@5.7.0': + /@ethersproject/basex@5.7.0: + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/properties': 5.7.0 + dev: true - '@ethersproject/bignumber@5.7.0': + /@ethersproject/bignumber@5.7.0: + resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 bn.js: 5.2.1 - '@ethersproject/bytes@5.7.0': + /@ethersproject/bytes@5.7.0: + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/constants@5.7.0': + /@ethersproject/constants@5.7.0: + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} dependencies: '@ethersproject/bignumber': 5.7.0 - '@ethersproject/contracts@5.7.0': + /@ethersproject/contracts@5.7.0: + resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -14539,8 +5985,10 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/transactions': 5.7.0 + dev: true - '@ethersproject/hash@5.7.0': + /@ethersproject/hash@5.7.0: + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -14552,7 +6000,8 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@ethersproject/hdnode@5.7.0': + /@ethersproject/hdnode@5.7.0: + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/basex': 5.7.0 @@ -14566,8 +6015,10 @@ snapshots: '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 + dev: true - '@ethersproject/json-wallets@5.7.0': + /@ethersproject/json-wallets@5.7.0: + resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -14582,28 +6033,36 @@ snapshots: '@ethersproject/transactions': 5.7.0 aes-js: 3.0.0 scrypt-js: 3.0.1 + dev: true - '@ethersproject/keccak256@5.7.0': + /@ethersproject/keccak256@5.7.0: + resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} dependencies: '@ethersproject/bytes': 5.7.0 js-sha3: 0.8.0 - '@ethersproject/logger@5.7.0': {} + /@ethersproject/logger@5.7.0: + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - '@ethersproject/networks@5.7.1': + /@ethersproject/networks@5.7.1: + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2@5.7.0': + /@ethersproject/pbkdf2@5.7.0: + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/sha2': 5.7.0 + dev: true - '@ethersproject/properties@5.7.0': + /@ethersproject/properties@5.7.0: + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + /@ethersproject/providers@5.7.2: + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -14624,28 +6083,34 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 bech32: 1.1.4 - ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.4.6 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: true - '@ethersproject/random@5.7.0': + /@ethersproject/random@5.7.0: + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 + dev: true - '@ethersproject/rlp@5.7.0': + /@ethersproject/rlp@5.7.0: + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2@5.7.0': + /@ethersproject/sha2@5.7.0: + resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 hash.js: 1.1.7 - '@ethersproject/signing-key@5.7.0': + /@ethersproject/signing-key@5.7.0: + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 @@ -14654,7 +6119,8 @@ snapshots: elliptic: 6.5.4 hash.js: 1.1.7 - '@ethersproject/solidity@5.7.0': + /@ethersproject/solidity@5.7.0: + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -14662,14 +6128,17 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/sha2': 5.7.0 '@ethersproject/strings': 5.7.0 + dev: true - '@ethersproject/strings@5.7.0': + /@ethersproject/strings@5.7.0: + resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 - '@ethersproject/transactions@5.7.0': + /@ethersproject/transactions@5.7.0: + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -14681,13 +6150,16 @@ snapshots: '@ethersproject/rlp': 5.7.0 '@ethersproject/signing-key': 5.7.0 - '@ethersproject/units@5.7.0': + /@ethersproject/units@5.7.0: + resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 + dev: true - '@ethersproject/wallet@5.7.0': + /@ethersproject/wallet@5.7.0: + resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -14704,8 +6176,10 @@ snapshots: '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 + dev: true - '@ethersproject/web@5.7.1': + /@ethersproject/web@5.7.1: + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} dependencies: '@ethersproject/base64': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -14713,15 +6187,18 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@ethersproject/wordlists@5.7.0': + /@ethersproject/wordlists@5.7.0: + resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} dependencies: '@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 + dev: true - '@expressive-code/core@0.35.3': + /@expressive-code/core@0.35.3: + resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.2 @@ -14732,194 +6209,372 @@ snapshots: postcss-nested: 6.0.1(postcss@8.4.38) unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 + dev: false - '@expressive-code/plugin-frames@0.35.3': + /@expressive-code/plugin-frames@0.35.3: + resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} dependencies: '@expressive-code/core': 0.35.3 + dev: false - '@expressive-code/plugin-shiki@0.35.3': + /@expressive-code/plugin-shiki@0.35.3: + resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} dependencies: '@expressive-code/core': 0.35.3 shiki: 1.5.2 + dev: false - '@expressive-code/plugin-text-markers@0.35.3': + /@expressive-code/plugin-text-markers@0.35.3: + resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} dependencies: '@expressive-code/core': 0.35.3 + dev: false - '@fastify/busboy@2.1.1': {} + /@fastify/busboy@2.1.1: + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + dev: false - '@formatjs/ecma402-abstract@1.18.2': + /@formatjs/ecma402-abstract@1.18.2: + resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} dependencies: '@formatjs/intl-localematcher': 0.5.4 tslib: 2.6.2 - '@formatjs/fast-memoize@2.2.0': + /@formatjs/fast-memoize@2.2.0: + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} dependencies: tslib: 2.6.2 - '@formatjs/icu-messageformat-parser@2.7.6': + /@formatjs/icu-messageformat-parser@2.7.6: + resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/icu-skeleton-parser': 1.8.0 tslib: 2.6.2 - '@formatjs/icu-skeleton-parser@1.8.0': + /@formatjs/icu-skeleton-parser@1.8.0: + resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} dependencies: '@formatjs/ecma402-abstract': 1.18.2 tslib: 2.6.2 - '@formatjs/intl-localematcher@0.5.4': + /@formatjs/intl-localematcher@0.5.4: + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} dependencies: tslib: 2.6.2 - '@hapi/hoek@9.3.0': {} + /@hapi/hoek@9.3.0: + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + dev: false - '@hapi/topo@5.1.0': + /@hapi/topo@5.1.0: + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} dependencies: '@hapi/hoek': 9.3.0 + dev: false - '@humanwhocodes/config-array@0.11.14': + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true - '@humanwhocodes/config-array@0.9.5': + /@humanwhocodes/config-array@0.9.5: + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true - '@humanwhocodes/module-importer@1.0.1': {} + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true - '@humanwhocodes/momoa@2.0.4': {} + /@humanwhocodes/momoa@2.0.4: + resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} + engines: {node: '>=10.10.0'} + dev: false - '@humanwhocodes/object-schema@1.2.1': {} + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead + dev: true - '@humanwhocodes/object-schema@2.0.3': {} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true - '@img/sharp-darwin-arm64@0.33.3': + /@img/sharp-darwin-arm64@0.33.3: + resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.2 + dev: false optional: true - '@img/sharp-darwin-x64@0.33.3': + /@img/sharp-darwin-x64@0.33.3: + resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.2 + dev: false optional: true - '@img/sharp-libvips-darwin-arm64@1.0.2': + /@img/sharp-libvips-darwin-arm64@1.0.2: + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-darwin-x64@1.0.2': + /@img/sharp-libvips-darwin-x64@1.0.2: + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-arm64@1.0.2': + /@img/sharp-libvips-linux-arm64@1.0.2: + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-arm@1.0.2': + /@img/sharp-libvips-linux-arm@1.0.2: + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-s390x@1.0.2': + /@img/sharp-libvips-linux-s390x@1.0.2: + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-x64@1.0.2': + /@img/sharp-libvips-linux-x64@1.0.2: + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + /@img/sharp-libvips-linuxmusl-arm64@1.0.2: + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.2': + /@img/sharp-libvips-linuxmusl-x64@1.0.2: + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-linux-arm64@0.33.3': + /@img/sharp-linux-arm64@0.33.3: + resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.2 + dev: false optional: true - '@img/sharp-linux-arm@0.33.3': + /@img/sharp-linux-arm@0.33.3: + resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.2 + dev: false optional: true - '@img/sharp-linux-s390x@0.33.3': + /@img/sharp-linux-s390x@0.33.3: + resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.2 + dev: false optional: true - '@img/sharp-linux-x64@0.33.3': + /@img/sharp-linux-x64@0.33.3: + resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.2 + dev: false optional: true - '@img/sharp-linuxmusl-arm64@0.33.3': + /@img/sharp-linuxmusl-arm64@0.33.3: + resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + dev: false optional: true - '@img/sharp-linuxmusl-x64@0.33.3': + /@img/sharp-linuxmusl-x64@0.33.3: + resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + dev: false optional: true - '@img/sharp-wasm32@0.33.3': + /@img/sharp-wasm32@0.33.3: + resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + requiresBuild: true dependencies: '@emnapi/runtime': 1.1.1 + dev: false optional: true - '@img/sharp-win32-ia32@0.33.3': + /@img/sharp-win32-ia32@0.33.3: + resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@img/sharp-win32-x64@0.33.3': + /@img/sharp-win32-x64@0.33.3: + resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@ipld/dag-cbor@9.2.0': + /@ipld/dag-cbor@9.2.0: + resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: cborg: 4.2.0 multiformats: 13.1.0 + dev: false - '@ipld/dag-json@10.2.0': + /@ipld/dag-json@10.2.0: + resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: cborg: 4.2.0 multiformats: 13.1.0 + dev: false - '@ipld/dag-pb@4.1.0': + /@ipld/dag-pb@4.1.0: + resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: multiformats: 13.1.0 + dev: false - '@isaacs/cliui@8.0.2': + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} dependencies: string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 + string-width-cjs: /string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 + strip-ansi-cjs: /strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 - '@isaacs/ttlcache@1.4.1': {} + /@isaacs/ttlcache@1.4.1: + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + dev: false - '@istanbuljs/schema@0.1.3': {} + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true - '@jest/create-cache-key-function@29.7.0': + /@jest/create-cache-key-function@29.7.0: + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 + dev: false - '@jest/environment@29.7.0': + /@jest/environment@29.7.0: + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/node': 20.12.8 jest-mock: 29.7.0 + dev: false - '@jest/expect-utils@29.7.0': + /@jest/expect-utils@29.7.0: + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.6.3 + dev: true - '@jest/fake-timers@29.7.0': + /@jest/fake-timers@29.7.0: + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 @@ -14927,20 +6582,28 @@ snapshots: jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 + dev: false - '@jest/schemas@29.6.3': + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 - '@jest/types@26.6.2': + /@jest/types@26.6.2: + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 '@types/node': 20.12.8 '@types/yargs': 15.0.19 chalk: 4.1.2 + dev: false - '@jest/types@29.6.3': + /@jest/types@29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 @@ -14949,70 +6612,103 @@ snapshots: '@types/yargs': 17.0.32 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.5': + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': {} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.6': + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + dev: false - '@jridgewell/sourcemap-codec@1.4.15': {} + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/sourcemap-codec@1.5.0': {} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping@0.3.9': + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + dev: true - '@jsdevtools/ono@7.1.3': {} + /@jsdevtools/ono@7.1.3: + resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + dev: false - '@leichtgewicht/ip-codec@2.0.5': {} + /@leichtgewicht/ip-codec@2.0.5: + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + dev: false - '@libp2p/interface-connection@4.0.0': + /@libp2p/interface-connection@4.0.0: + resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 '@multiformats/multiaddr': 12.2.3 it-stream-types: 1.0.5 uint8arraylist: 2.4.8 + dev: false - '@libp2p/interface-keychain@2.0.5': + /@libp2p/interface-keychain@2.0.5: + resolution: {integrity: sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 multiformats: 11.0.2 + dev: false - '@libp2p/interface-peer-id@2.0.2': + /@libp2p/interface-peer-id@2.0.2: + resolution: {integrity: sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: multiformats: 11.0.2 + dev: false - '@libp2p/interface-peer-info@1.0.10': + /@libp2p/interface-peer-info@1.0.10: + resolution: {integrity: sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 '@multiformats/multiaddr': 12.2.3 + dev: false - '@libp2p/interface-pubsub@3.0.7': + /@libp2p/interface-pubsub@3.0.7: + resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-connection': 4.0.0 '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 it-pushable: 3.2.3 uint8arraylist: 2.4.8 + dev: false - '@libp2p/interface@1.3.1': + /@libp2p/interface@1.3.1: + resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} dependencies: '@multiformats/multiaddr': 12.2.3 it-pushable: 3.2.3 @@ -15020,10 +6716,16 @@ snapshots: multiformats: 13.1.0 progress-events: 1.0.0 uint8arraylist: 2.4.8 + dev: false - '@libp2p/interfaces@3.3.2': {} + /@libp2p/interfaces@3.3.2: + resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - '@libp2p/logger@2.1.1': + /@libp2p/logger@2.1.1: + resolution: {integrity: sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 '@multiformats/multiaddr': 12.2.3 @@ -15032,32 +6734,45 @@ snapshots: multiformats: 11.0.2 transitivePeerDependencies: - supports-color + dev: false - '@libp2p/peer-id@2.0.4': + /@libp2p/peer-id@2.0.4: + resolution: {integrity: sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 multiformats: 11.0.2 uint8arrays: 4.0.10 + dev: false - '@lit-labs/ssr-dom-shim@1.2.0': {} + /@lit-labs/ssr-dom-shim@1.2.0: + resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} + dev: false - '@lit/reactive-element@1.6.3': + /@lit/reactive-element@1.6.3: + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 + dev: false - '@lit/reactive-element@2.0.4': + /@lit/reactive-element@2.0.4: + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 + dev: false - '@manypkg/find-root@1.1.0': + /@manypkg/find-root@1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: '@babel/runtime': 7.24.5 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 + dev: false - '@manypkg/get-packages@1.1.3': + /@manypkg/get-packages@1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 4.1.0 @@ -15065,8 +6780,10 @@ snapshots: fs-extra: 8.1.0 globby: 11.1.0 read-yaml-file: 1.1.0 + dev: false - '@mdx-js/mdx@3.0.1': + /@mdx-js/mdx@3.0.1: + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 @@ -15093,38 +6810,55 @@ snapshots: vfile: 6.0.2 transitivePeerDependencies: - supports-color + dev: false - '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': + /@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' dependencies: '@types/mdx': 2.0.13 '@types/react': 18.3.3 react: 18.3.1 + dev: true - '@metamask/eth-json-rpc-provider@1.0.1': + /@metamask/eth-json-rpc-provider@1.0.1: + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 5.0.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/json-rpc-engine@7.3.3': + /@metamask/json-rpc-engine@7.3.3: + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/rpc-errors': 6.2.1 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.4.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/json-rpc-engine@8.0.2': + /@metamask/json-rpc-engine@8.0.2: + resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/rpc-errors': 6.2.1 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.4.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/json-rpc-middleware-stream@6.0.2': + /@metamask/json-rpc-middleware-stream@6.0.2: + resolution: {integrity: sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 @@ -15132,8 +6866,11 @@ snapshots: readable-stream: 3.6.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/json-rpc-middleware-stream@7.0.2': + /@metamask/json-rpc-middleware-stream@7.0.2: + resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/json-rpc-engine': 8.0.2 '@metamask/safe-event-emitter': 3.1.1 @@ -15141,17 +6878,25 @@ snapshots: readable-stream: 3.6.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/object-multiplex@2.0.0': + /@metamask/object-multiplex@2.0.0: + resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} + engines: {node: ^16.20 || ^18.16 || >=20} dependencies: once: 1.4.0 readable-stream: 3.6.2 + dev: false - '@metamask/onboarding@1.0.1': + /@metamask/onboarding@1.0.1: + resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} dependencies: bowser: 2.11.0 + dev: false - '@metamask/providers@15.0.0': + /@metamask/providers@15.0.0: + resolution: {integrity: sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==} + engines: {node: ^18.18 || >=20} dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/json-rpc-middleware-stream': 6.0.2 @@ -15167,8 +6912,11 @@ snapshots: webextension-polyfill: 0.10.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/providers@16.1.0': + /@metamask/providers@16.1.0: + resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} + engines: {node: ^18.18 || >=20} dependencies: '@metamask/json-rpc-engine': 8.0.2 '@metamask/json-rpc-middleware-stream': 7.0.2 @@ -15184,86 +6932,141 @@ snapshots: webextension-polyfill: 0.10.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/rpc-errors@6.2.1': + /@metamask/rpc-errors@6.2.1: + resolution: {integrity: sha512-VTgWkjWLzb0nupkFl1duQi9Mk8TGT9rsdnQg6DeRrYEFxtFOh0IF8nAwxM/4GWqDl6uIB06lqUBgUrAVWl62Bw==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/utils': 8.4.0 fast-safe-stringify: 2.1.1 transitivePeerDependencies: - supports-color + dev: false - '@metamask/safe-event-emitter@2.0.0': {} + /@metamask/safe-event-emitter@2.0.0: + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + dev: false - '@metamask/safe-event-emitter@3.1.1': {} + /@metamask/safe-event-emitter@3.1.1: + resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} + engines: {node: '>=12.0.0'} + dev: false - '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + /@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5): + resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==} + peerDependencies: + cross-fetch: ^3.1.5 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.0.0 date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.7.5 utf-8-validate: 6.0.3 uuid: 8.3.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + /@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5): + resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.0.0 date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.7.5 utf-8-validate: 5.0.10 uuid: 8.3.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': - dependencies: + /@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==} + peerDependencies: i18next: 22.5.1 - qr-code-styling: 1.6.0-rc.1 - react-i18next: 13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - - '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + react: ^18.2.0 + react-dom: ^18.2.0 + react-i18next: ^13.2.2 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true dependencies: i18next: 22.5.1 qr-code-styling: 1.6.0-rc.1 - react-i18next: 13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - optionalDependencies: react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + /@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} + peerDependencies: + i18next: 23.11.5 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true dependencies: i18next: 23.11.5 qr-code-styling: 1.6.0-rc.1 - optionalDependencies: react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': + /@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==} + peerDependencies: + '@react-native-async-storage/async-storage': ^1.19.6 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + react: + optional: true + react-dom: + optional: true + react-native: + optional: true dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 - '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.0.0 debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15273,52 +7076,14 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) - util: 0.12.5 - uuid: 8.3.2 - optionalDependencies: react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - encoding - - react-i18next - - rollup - - supports-color - - utf-8-validate - - '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': - dependencies: - '@metamask/onboarding': 1.0.1 - '@metamask/providers': 15.0.0 - '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - '@types/dom-screen-wake-lock': 1.0.3 - bowser: 2.11.0 - cross-fetch: 4.0.0(encoding@0.1.13) - debug: 4.3.4 - eciesjs: 0.3.18 - eth-rpc-errors: 4.0.3 - eventemitter2: 6.4.9 - i18next: 22.5.1 - i18next-browser-languagedetector: 7.1.0 - obj-multiplex: 1.0.0 - pump: 3.0.0 - qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + rollup-plugin-visualizer: 5.12.0 + socket.io-client: 4.7.5 util: 0.12.5 uuid: 8.3.2 - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -15326,16 +7091,26 @@ snapshots: - rollup - supports-color - utf-8-validate + dev: false - '@metamask/sdk@0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': + /@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) + '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.0.0 debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15345,15 +7120,13 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + react: 18.3.1 + react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + rollup-plugin-visualizer: 5.12.0 + socket.io-client: 4.7.5 util: 0.12.5 uuid: 8.3.2 - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - bufferutil - encoding @@ -15361,18 +7134,24 @@ snapshots: - rollup - supports-color - utf-8-validate + dev: false - '@metamask/utils@5.0.2': + /@metamask/utils@5.0.2: + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.12 - debug: 4.3.6 + debug: 4.3.4 semver: 7.6.3 superstruct: 1.0.4 transitivePeerDependencies: - supports-color + dev: false - '@metamask/utils@8.4.0': + /@metamask/utils@8.4.0: + resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} + engines: {node: '>=16.0.0'} dependencies: '@ethereumjs/tx': 4.2.0 '@noble/hashes': 1.4.0 @@ -15385,24 +7164,30 @@ snapshots: uuid: 9.0.1 transitivePeerDependencies: - supports-color + dev: false - '@moralisweb3/api-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/api-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-xG2rEvv7MEGiLwz6YkHeWnRToP9xiwtzdesgpYcbOMfEhO0dOF5NMhey9F4NS3l4p+ei8liLQAmFRUehyojbWg==} dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) axios: 1.6.8(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/aptos-api@2.26.1(debug@4.3.4)': + /@moralisweb3/aptos-api@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-LClXb88MtC8kAkuWgJ5PlvjBnY9wCd3fBMa+FbOvIlKgMDHjNizDzFCVAX/f6lF884/XBzpxq0QyoFcvYx0RFQ==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/auth@2.26.1(debug@4.3.4)': + /@moralisweb3/auth@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-PUIm67hPOI0ThyUJ851Bq0i1Y0A7cFSR7wILwM0Ye1W1IOoygAI2Ls7Zyy9HK9aRUV3J1Sqek49azjNfmXQ0QA==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -15412,15 +7197,19 @@ snapshots: '@moralisweb3/common-sol-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-02c4zgksBzlM9zZgeDLvPQ/+yDjVAWRnkbXP2Hnow19PSIqUJb/RkHclqm3+623tH4JJwgbqei3wrQZigNQAWg==} dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@noble/hashes': 1.4.0 transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-auth-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-auth-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-g2FrjZKqjxitd4aDbJjdIwLXDYYa8a3sMRL31jynyblIfz2OTXJ5YZj86n8aENY+1t8BOcLwixzsRHRDiHnbog==} dependencies: '@ethersproject/abi': 5.7.0 '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -15430,14 +7219,18 @@ snapshots: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-core@2.26.1(debug@4.3.4)': + /@moralisweb3/common-core@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-HbsSjBZuicoKyJxlWNl0YV6YolGQ0bWT2jbPwMGvLrtbeeRTT3rE2IrIh9nSe7z9pWVvXfU3t+4oXkisY+8dJg==} dependencies: axios: 1.6.8(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-evm-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-evm-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-Gr4qJmGhr5ixSeysg4CjZBZexeTzHqPYPE1YuaGAmD4dmW2OMpN2mRwXYnJmKNtML45XfTy4bCfeoTER7xBCWA==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -15445,8 +7238,10 @@ snapshots: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-sol-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-sol-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-68VaTLpTvWljzaWsb7bHd7IOPHraT5pqfQG/rs5pOZQ846/nWe8bWzCT619aKAiS54WEhkg3lgqE58mISiTmCw==} dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) bn.js: 5.2.1 @@ -15454,8 +7249,10 @@ snapshots: buffer: 6.0.3 transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-streams-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-streams-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-dhUrGoeBW1xfokQNRhr7AfejEBA/jOwIp3uyaw19M1eQcw0v+ekhgWvglSEDp0Fp3AouZFUAgkX1pOz/BziuCw==} dependencies: '@ethersproject/abi': 5.7.0 '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -15464,26 +7261,34 @@ snapshots: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug + dev: false - '@moralisweb3/evm-api@2.26.1(debug@4.3.4)': + /@moralisweb3/evm-api@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-1A92tQsM/K9wMVpciziPmy8s258en+KN9CIIBNj+6AqXS+yjvd6Fbh//0ZGpKmsBu862ULfb8EnrmeYQBoSEbw==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/sol-api@2.26.1(debug@4.3.4)': + /@moralisweb3/sol-api@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-Wvpg8soLyb5DRR2R/v3ociFVI4I4EH1SsCU7Ah53tfmX/gDl5qs9FFdOMR/gYhS0vZXFN0f2jW+6I9ml1A9bDw==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-sol-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/streams-typings@1.0.7': {} + /@moralisweb3/streams-typings@1.0.7: + resolution: {integrity: sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==} + dev: false - '@moralisweb3/streams@2.26.1(debug@4.3.4)': + /@moralisweb3/streams@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -15498,15 +7303,19 @@ snapshots: web3-eth-abi: 1.10.4 transitivePeerDependencies: - debug + dev: false - '@motionone/animation@10.17.0': + /@motionone/animation@10.17.0: + resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} dependencies: '@motionone/easing': 10.17.0 '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 tslib: 2.6.2 + dev: false - '@motionone/dom@10.17.0': + /@motionone/dom@10.17.0: + resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} dependencies: '@motionone/animation': 10.17.0 '@motionone/generators': 10.17.0 @@ -15514,37 +7323,52 @@ snapshots: '@motionone/utils': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 + dev: false - '@motionone/easing@10.17.0': + /@motionone/easing@10.17.0: + resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} dependencies: '@motionone/utils': 10.17.0 tslib: 2.6.2 + dev: false - '@motionone/generators@10.17.0': + /@motionone/generators@10.17.0: + resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} dependencies: '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 tslib: 2.6.2 + dev: false - '@motionone/svelte@10.16.4': + /@motionone/svelte@10.16.4: + resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} dependencies: '@motionone/dom': 10.17.0 tslib: 2.6.2 + dev: false - '@motionone/types@10.17.0': {} + /@motionone/types@10.17.0: + resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} + dev: false - '@motionone/utils@10.17.0': + /@motionone/utils@10.17.0: + resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} dependencies: '@motionone/types': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 + dev: false - '@motionone/vue@10.16.4': + /@motionone/vue@10.16.4: + resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} + deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion dependencies: '@motionone/dom': 10.17.0 tslib: 2.6.2 + dev: false - '@multiformats/dns@1.0.6': + /@multiformats/dns@1.0.6: + resolution: {integrity: sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==} dependencies: '@types/dns-packet': 5.6.5 buffer: 6.0.3 @@ -15553,12 +7377,17 @@ snapshots: p-queue: 8.0.1 progress-events: 1.0.0 uint8arrays: 5.1.0 + dev: false - '@multiformats/multiaddr-to-uri@9.0.8': + /@multiformats/multiaddr-to-uri@9.0.8: + resolution: {integrity: sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==} dependencies: '@multiformats/multiaddr': 12.2.3 + dev: false - '@multiformats/multiaddr@11.6.1': + /@multiformats/multiaddr@11.6.1: + resolution: {integrity: sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@chainsafe/is-ip': 2.0.2 dns-over-http-resolver: 2.1.3 @@ -15568,8 +7397,10 @@ snapshots: varint: 6.0.0 transitivePeerDependencies: - supports-color + dev: false - '@multiformats/multiaddr@12.2.3': + /@multiformats/multiaddr@12.2.3: + resolution: {integrity: sha512-qUP24ZgYXnyZs0lpYBvPg8Jyn3KFOJFH3a3tAcupulYIVQpR+3/fbaAZp4dYUJxBIDTOfEIpvPKm0DOFxbCDKw==} dependencies: '@chainsafe/is-ip': 2.0.2 '@chainsafe/netmask': 2.0.0 @@ -15578,115 +7409,258 @@ snapshots: multiformats: 13.1.0 uint8-varint: 2.0.4 uint8arrays: 5.1.0 + dev: false - '@noble/curves@1.2.0': + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} dependencies: '@noble/hashes': 1.3.2 + dev: false - '@noble/curves@1.3.0': + /@noble/curves@1.3.0: + resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} dependencies: '@noble/hashes': 1.3.3 + dev: false - '@noble/curves@1.4.0': + /@noble/curves@1.4.0: + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} dependencies: '@noble/hashes': 1.4.0 - '@noble/hashes@1.2.0': {} + /@noble/hashes@1.2.0: + resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} + dev: false - '@noble/hashes@1.3.2': {} + /@noble/hashes@1.3.2: + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + dev: false - '@noble/hashes@1.3.3': {} + /@noble/hashes@1.3.3: + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + dev: false - '@noble/hashes@1.4.0': {} + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} - '@noble/secp256k1@1.7.1': {} + /@noble/secp256k1@1.7.1: + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} + dev: false - '@nodelib/fs.scandir@2.1.5': + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - '@nodelib/fs.stat@2.0.5': {} + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@openzeppelin/contracts-upgradeable@4.9.6': {} + /@openzeppelin/contracts-upgradeable@4.9.6: + resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} + dev: false - '@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2)': + /@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2): + resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} + peerDependencies: + '@openzeppelin/contracts': 5.0.2 dependencies: '@openzeppelin/contracts': 5.0.2 + dev: false - '@openzeppelin/contracts@4.9.6': {} + /@openzeppelin/contracts@4.9.6: + resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} + dev: false - '@openzeppelin/contracts@5.0.2': {} + /@openzeppelin/contracts@5.0.2: + resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} + dev: false - '@openzeppelin/merkle-tree@1.0.6': + /@openzeppelin/merkle-tree@1.0.6: + resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} dependencies: '@ethersproject/abi': 5.7.0 ethereum-cryptography: 1.2.0 + dev: false - '@pagefind/darwin-arm64@1.1.0': + /@pagefind/darwin-arm64@1.1.0: + resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@pagefind/darwin-x64@1.1.0': + /@pagefind/darwin-x64@1.1.0: + resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@pagefind/default-ui@1.1.0': {} + /@pagefind/default-ui@1.1.0: + resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} + dev: false - '@pagefind/linux-arm64@1.1.0': + /@pagefind/linux-arm64@1.1.0: + resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@pagefind/linux-x64@1.1.0': + /@pagefind/linux-x64@1.1.0: + resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@pagefind/windows-x64@1.1.0': + /@pagefind/windows-x64@1.1.0: + resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-android-arm64@2.4.1': + /@parcel/watcher-android-arm64@2.4.1: + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-darwin-arm64@2.4.1': + /@parcel/watcher-darwin-arm64@2.4.1: + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-darwin-x64@2.4.1': + /@parcel/watcher-darwin-x64@2.4.1: + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-freebsd-x64@2.4.1': + /@parcel/watcher-freebsd-x64@2.4.1: + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm-glibc@2.4.1': + /@parcel/watcher-linux-arm-glibc@2.4.1: + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm64-glibc@2.4.1': + /@parcel/watcher-linux-arm64-glibc@2.4.1: + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm64-musl@2.4.1': + /@parcel/watcher-linux-arm64-musl@2.4.1: + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-x64-glibc@2.4.1': + /@parcel/watcher-linux-x64-glibc@2.4.1: + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-x64-musl@2.4.1': + /@parcel/watcher-linux-x64-musl@2.4.1: + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-wasm@2.4.1': + /@parcel/watcher-wasm@2.4.1: + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + engines: {node: '>= 10.0.0'} dependencies: is-glob: 4.0.3 micromatch: 4.0.5 + napi-wasm: 1.1.0 + dev: false + bundledDependencies: + - napi-wasm - '@parcel/watcher-win32-arm64@2.4.1': + /@parcel/watcher-win32-arm64@2.4.1: + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-win32-ia32@2.4.1': + /@parcel/watcher-win32-ia32@2.4.1: + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-win32-x64@2.4.1': + /@parcel/watcher-win32-x64@2.4.1: + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher@2.4.1': + /@parcel/watcher@2.4.1: + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 @@ -15705,65 +7679,110 @@ snapshots: '@parcel/watcher-win32-arm64': 2.4.1 '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 + dev: false - '@pkgjs/parseargs@0.11.0': + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true optional: true - '@pkgr/core@0.1.1': {} + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true - '@playwright/test@1.43.1': + /@playwright/test@1.43.1: + resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} + engines: {node: '>=16'} + hasBin: true dependencies: playwright: 1.43.1 + dev: true - '@pnpm/config.env-replace@1.1.0': {} + /@pnpm/config.env-replace@1.1.0: + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + dev: true - '@pnpm/network.ca-file@1.0.2': + /@pnpm/network.ca-file@1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} dependencies: graceful-fs: 4.2.10 + dev: true - '@pnpm/npm-conf@2.2.2': + /@pnpm/npm-conf@2.2.2: + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 + dev: true - '@polka/url@1.0.0-next.25': {} + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + dev: true - '@protobufjs/aspromise@1.1.2': {} + /@protobufjs/aspromise@1.1.2: + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + dev: false - '@protobufjs/base64@1.1.2': {} + /@protobufjs/base64@1.1.2: + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + dev: false - '@protobufjs/codegen@2.0.4': {} + /@protobufjs/codegen@2.0.4: + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + dev: false - '@protobufjs/eventemitter@1.1.0': {} + /@protobufjs/eventemitter@1.1.0: + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + dev: false - '@protobufjs/fetch@1.1.0': + /@protobufjs/fetch@1.1.0: + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/inquire': 1.1.0 + dev: false - '@protobufjs/float@1.0.2': {} + /@protobufjs/float@1.0.2: + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + dev: false - '@protobufjs/inquire@1.1.0': {} + /@protobufjs/inquire@1.1.0: + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + dev: false - '@protobufjs/path@1.1.2': {} + /@protobufjs/path@1.1.2: + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + dev: false - '@protobufjs/pool@1.1.0': {} + /@protobufjs/pool@1.1.0: + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + dev: false - '@protobufjs/utf8@1.1.0': {} + /@protobufjs/utf8@1.1.0: + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + dev: false - '@react-native-community/cli-clean@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-clean@13.6.6: + resolution: {integrity: sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ==} dependencies: - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-config@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-config@13.6.6: + resolution: {integrity: sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg==} dependencies: - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 cosmiconfig: 5.2.1 deepmerge: 4.3.1 @@ -15771,20 +7790,24 @@ snapshots: joi: 17.13.1 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-debugger-ui@13.6.6': + /@react-native-community/cli-debugger-ui@13.6.6: + resolution: {integrity: sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g==} dependencies: serve-static: 1.15.0 transitivePeerDependencies: - supports-color + dev: false - '@react-native-community/cli-doctor@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-doctor@13.6.6: + resolution: {integrity: sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg==} dependencies: - '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-config': 13.6.6 + '@react-native-community/cli-platform-android': 13.6.6 + '@react-native-community/cli-platform-apple': 13.6.6 + '@react-native-community/cli-platform-ios': 13.6.6 + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 command-exists: 1.2.9 deepmerge: 4.3.1 @@ -15799,19 +7822,23 @@ snapshots: yaml: 2.4.2 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-hermes@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-hermes@13.6.6: + resolution: {integrity: sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg==} dependencies: - '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-android': 13.6.6 + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 hermes-profile-transformer: 0.0.6 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-platform-android@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-platform-android@13.6.6: + resolution: {integrity: sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg==} dependencies: - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15819,10 +7846,12 @@ snapshots: logkitty: 0.7.1 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-platform-apple@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-platform-apple@13.6.6: + resolution: {integrity: sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg==} dependencies: - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15830,38 +7859,44 @@ snapshots: ora: 5.4.1 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-platform-ios@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-platform-ios@13.6.6: + resolution: {integrity: sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ==} dependencies: - '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-apple': 13.6.6 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-server-api@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@react-native-community/cli-server-api@13.6.6: + resolution: {integrity: sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ==} dependencies: '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 compression: 1.7.4 connect: 3.7.0 errorhandler: 1.5.1 nocache: 3.0.4 pretty-format: 26.6.2 serve-static: 1.15.0 - ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 6.2.2 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate + dev: false - '@react-native-community/cli-tools@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-tools@13.6.6: + resolution: {integrity: sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw==} dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 execa: 5.1.1 find-up: 5.0.0 mime: 2.6.0 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 open: 6.4.0 ora: 5.4.1 semver: 7.6.3 @@ -15869,20 +7904,26 @@ snapshots: sudo-prompt: 9.2.1 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-types@13.6.6': + /@react-native-community/cli-types@13.6.6: + resolution: {integrity: sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug==} dependencies: joi: 17.13.1 + dev: false - '@react-native-community/cli@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@react-native-community/cli@13.6.6: + resolution: {integrity: sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA==} + engines: {node: '>=18'} + hasBin: true dependencies: - '@react-native-community/cli-clean': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-clean': 13.6.6 + '@react-native-community/cli-config': 13.6.6 '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-doctor': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-hermes': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-doctor': 13.6.6 + '@react-native-community/cli-hermes': 13.6.6 + '@react-native-community/cli-server-api': 13.6.6 + '@react-native-community/cli-tools': 13.6.6 '@react-native-community/cli-types': 13.6.6 chalk: 4.1.2 commander: 9.5.0 @@ -15898,17 +7939,28 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - '@react-native/assets-registry@0.74.83': {} + /@react-native/assets-registry@0.74.83: + resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} + engines: {node: '>=18'} + dev: false - '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': + /@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA==} + engines: {node: '>=18'} dependencies: - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) transitivePeerDependencies: - '@babel/preset-env' - supports-color + dev: false - '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': + /@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -15950,38 +8002,46 @@ snapshots: '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color + dev: false - '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': + /@react-native/codegen@0.74.83(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 dependencies: '@babel/parser': 7.25.3 '@babel/preset-env': 7.24.5(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + jscodeshift: 0.14.0(@babel/preset-env@7.24.5) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + dev: false - '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ==} + engines: {node: '>=18'} dependencies: - '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) - '@react-native/dev-middleware': 0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native-community/cli-server-api': 13.6.6 + '@react-native-community/cli-tools': 13.6.6 + '@react-native/dev-middleware': 0.74.83 + '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro: 0.80.9 + metro-config: 0.80.9 metro-core: 0.80.9 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 querystring: 0.2.1 readline: 1.3.0 transitivePeerDependencies: @@ -15991,10 +8051,16 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - '@react-native/debugger-frontend@0.74.83': {} + /@react-native/debugger-frontend@0.74.83: + resolution: {integrity: sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==} + engines: {node: '>=18'} + dev: false - '@react-native/dev-middleware@0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@react-native/dev-middleware@0.74.83: + resolution: {integrity: sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==} + engines: {node: '>=18'} dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.74.83 @@ -16002,45 +8068,71 @@ snapshots: chrome-launcher: 0.15.2 connect: 3.7.0 debug: 2.6.9 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 nullthrows: 1.1.1 open: 7.4.2 selfsigned: 2.4.1 serve-static: 1.15.0 temp-dir: 2.0.0 - ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 6.2.2 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate + dev: false - '@react-native/gradle-plugin@0.74.83': {} + /@react-native/gradle-plugin@0.74.83: + resolution: {integrity: sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ==} + engines: {node: '>=18'} + dev: false - '@react-native/js-polyfills@0.74.83': {} + /@react-native/js-polyfills@0.74.83: + resolution: {integrity: sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw==} + engines: {node: '>=18'} + dev: false - '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': + /@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color + dev: false - '@react-native/normalize-colors@0.74.83': {} + /@react-native/normalize-colors@0.74.83: + resolution: {integrity: sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==} + dev: false - '@react-native/virtualized-lists@0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + /@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^18.2.6 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - optionalDependencies: - '@types/react': 18.3.3 + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - '@readme/better-ajv-errors@1.6.0(ajv@8.13.0)': + /@readme/better-ajv-errors@1.6.0(ajv@8.13.0): + resolution: {integrity: sha512-9gO9rld84Jgu13kcbKRU+WHseNhaVt76wYMeRDGsUGYxwJtI3RmEJ9LY9dZCYQGI8eUZLuxb5qDja0nqklpFjQ==} + engines: {node: '>=14'} + peerDependencies: + ajv: 4.11.8 - 8 dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 @@ -16050,15 +8142,22 @@ snapshots: json-to-ast: 2.1.0 jsonpointer: 5.0.1 leven: 3.1.0 + dev: false - '@readme/json-schema-ref-parser@1.2.0': + /@readme/json-schema-ref-parser@1.2.0: + resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} dependencies: '@jsdevtools/ono': 7.1.3 '@types/json-schema': 7.0.15 call-me-maybe: 1.0.2 js-yaml: 4.1.0 + dev: false - '@readme/openapi-parser@2.5.0(openapi-types@12.1.3)': + /@readme/openapi-parser@2.5.0(openapi-types@12.1.3): + resolution: {integrity: sha512-IbymbOqRuUzoIgxfAAR7XJt2FWl6n2yqN09fF5adacGm7W03siA3bj1Emql0X9D2T+RpBYz3x9zDsMhuoMP62A==} + engines: {node: '>=14'} + peerDependencies: + openapi-types: '>=7' dependencies: '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 @@ -16069,8 +8168,11 @@ snapshots: ajv-draft-04: 1.0.0(ajv@8.13.0) call-me-maybe: 1.0.2 openapi-types: 12.1.3 + dev: false - '@rnx-kit/chromium-edge-launcher@1.0.0': + /@rnx-kit/chromium-edge-launcher@1.0.0: + resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} + engines: {node: '>=14.15'} dependencies: '@types/node': 18.19.31 escape-string-regexp: 4.0.0 @@ -16080,214 +8182,318 @@ snapshots: rimraf: 3.0.2 transitivePeerDependencies: - supports-color + dev: false - '@rollup/rollup-android-arm-eabi@4.17.2': + /@rollup/rollup-android-arm-eabi@4.17.2: + resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} + cpu: [arm] + os: [android] + requiresBuild: true optional: true - '@rollup/rollup-android-arm64@4.17.2': + /@rollup/rollup-android-arm64@4.17.2: + resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true - '@rollup/rollup-darwin-arm64@4.17.2': + /@rollup/rollup-darwin-arm64@4.17.2: + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true - '@rollup/rollup-darwin-x64@4.17.2': + /@rollup/rollup-darwin-x64@4.17.2: + resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + /@rollup/rollup-linux-arm-gnueabihf@4.17.2: + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-arm-musleabihf@4.17.2': + /@rollup/rollup-linux-arm-musleabihf@4.17.2: + resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-arm64-gnu@4.17.2': + /@rollup/rollup-linux-arm64-gnu@4.17.2: + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-arm64-musl@4.17.2': + /@rollup/rollup-linux-arm64-musl@4.17.2: + resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + /@rollup/rollup-linux-powerpc64le-gnu@4.17.2: + resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-riscv64-gnu@4.17.2': + /@rollup/rollup-linux-riscv64-gnu@4.17.2: + resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-s390x-gnu@4.17.2': + /@rollup/rollup-linux-s390x-gnu@4.17.2: + resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + cpu: [s390x] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-x64-gnu@4.17.2': + /@rollup/rollup-linux-x64-gnu@4.17.2: + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-x64-musl@4.17.2': + /@rollup/rollup-linux-x64-musl@4.17.2: + resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-win32-arm64-msvc@4.17.2': + /@rollup/rollup-win32-arm64-msvc@4.17.2: + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true - '@rollup/rollup-win32-ia32-msvc@4.17.2': + /@rollup/rollup-win32-ia32-msvc@4.17.2: + resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true - '@rollup/rollup-win32-x64-msvc@4.17.2': + /@rollup/rollup-win32-x64-msvc@4.17.2: + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true - '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': - dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - events: 3.3.0 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + /@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5): + resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) events: 3.3.0 transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + /@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5): + resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} dependencies: - '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) events: 3.3.0 transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': - dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + /@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5): + resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 1.21.4(typescript@5.4.5) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + /@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5): + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-gateway-typescript-sdk@3.21.1': {} + /@safe-global/safe-gateway-typescript-sdk@3.21.1: + resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} + engines: {node: '>=16'} + dev: false - '@scure/base@1.1.6': {} + /@scure/base@1.1.6: + resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} - '@scure/bip32@1.1.5': + /@scure/bip32@1.1.5: + resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 '@scure/base': 1.1.6 + dev: false - '@scure/bip32@1.3.2': + /@scure/bip32@1.3.2: + resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} dependencies: '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 + dev: false - '@scure/bip32@1.3.3': + /@scure/bip32@1.3.3: + resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 + dev: false - '@scure/bip32@1.4.0': + /@scure/bip32@1.4.0: + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 - '@scure/bip39@1.1.1': + /@scure/bip39@1.1.1: + resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} dependencies: '@noble/hashes': 1.2.0 '@scure/base': 1.1.6 + dev: false - '@scure/bip39@1.2.1': + /@scure/bip39@1.2.1: + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 + dev: false - '@scure/bip39@1.2.2': + /@scure/bip39@1.2.2: + resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} dependencies: '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 + dev: false - '@scure/bip39@1.3.0': + /@scure/bip39@1.3.0: + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} dependencies: '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 - '@shikijs/core@1.12.1': + /@shikijs/core@1.12.1: + resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} dependencies: '@types/hast': 3.0.4 + dev: false - '@shikijs/core@1.5.2': {} + /@shikijs/core@1.5.2: + resolution: {integrity: sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==} + dev: false - '@sideway/address@4.1.5': + /@sideway/address@4.1.5: + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} dependencies: '@hapi/hoek': 9.3.0 + dev: false - '@sideway/formula@3.0.1': {} + /@sideway/formula@3.0.1: + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + dev: false - '@sideway/pinpoint@2.0.0': {} + /@sideway/pinpoint@2.0.0: + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + dev: false - '@sinclair/typebox@0.27.8': {} + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sindresorhus/is@5.6.0': {} + /@sindresorhus/is@5.6.0: + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + dev: true - '@sindresorhus/merge-streams@2.3.0': {} + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + dev: true - '@sinonjs/commons@3.0.1': + /@sinonjs/commons@3.0.1: + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} dependencies: type-detect: 4.0.8 + dev: false - '@sinonjs/fake-timers@10.3.0': + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} dependencies: '@sinonjs/commons': 3.0.1 + dev: false - '@smithy/abort-controller@3.0.0': + /@smithy/abort-controller@3.0.0: + resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/chunked-blob-reader-native@3.0.0': + /@smithy/chunked-blob-reader-native@3.0.0: + resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} dependencies: '@smithy/util-base64': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/chunked-blob-reader@3.0.0': + /@smithy/chunked-blob-reader@3.0.0: + resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} dependencies: tslib: 2.6.2 + dev: false - '@smithy/config-resolver@3.0.0': + /@smithy/config-resolver@3.0.0: + resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/core@2.0.1': + /@smithy/core@2.0.1: + resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-retry': 3.0.1 @@ -16297,95 +8503,135 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/credential-provider-imds@3.0.0': + /@smithy/credential-provider-imds@3.0.0: + resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/url-parser': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-codec@3.0.0': + /@smithy/eventstream-codec@3.0.0: + resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} dependencies: '@aws-crypto/crc32': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-serde-browser@3.0.0': + /@smithy/eventstream-serde-browser@3.0.0: + resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-serde-config-resolver@3.0.0': + /@smithy/eventstream-serde-config-resolver@3.0.0: + resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-serde-node@3.0.0': + /@smithy/eventstream-serde-node@3.0.0: + resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-serde-universal@3.0.0': + /@smithy/eventstream-serde-universal@3.0.0: + resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/eventstream-codec': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/fetch-http-handler@3.0.1': + /@smithy/fetch-http-handler@3.0.1: + resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-base64': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/hash-blob-browser@3.0.0': + /@smithy/hash-blob-browser@3.0.0: + resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} dependencies: '@smithy/chunked-blob-reader': 3.0.0 '@smithy/chunked-blob-reader-native': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/hash-node@3.0.0': + /@smithy/hash-node@3.0.0: + resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/hash-stream-node@3.0.0': + /@smithy/hash-stream-node@3.0.0: + resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/invalid-dependency@3.0.0': + /@smithy/invalid-dependency@3.0.0: + resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/is-array-buffer@3.0.0': + /@smithy/is-array-buffer@3.0.0: + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/md5-js@3.0.0': + /@smithy/md5-js@3.0.0: + resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/middleware-content-length@3.0.0': + /@smithy/middleware-content-length@3.0.0: + resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/middleware-endpoint@3.0.0': + /@smithy/middleware-endpoint@3.0.0: + resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/middleware-serde': 3.0.0 '@smithy/node-config-provider': 3.0.0 @@ -16394,8 +8640,11 @@ snapshots: '@smithy/url-parser': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/middleware-retry@3.0.1': + /@smithy/middleware-retry@3.0.1: + resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/protocol-http': 4.0.0 @@ -16406,63 +8655,96 @@ snapshots: '@smithy/util-retry': 3.0.0 tslib: 2.6.2 uuid: 9.0.1 + dev: false - '@smithy/middleware-serde@3.0.0': + /@smithy/middleware-serde@3.0.0: + resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/middleware-stack@3.0.0': + /@smithy/middleware-stack@3.0.0: + resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/node-config-provider@3.0.0': + /@smithy/node-config-provider@3.0.0: + resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/node-http-handler@3.0.0': + /@smithy/node-http-handler@3.0.0: + resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/property-provider@3.0.0': + /@smithy/property-provider@3.0.0: + resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/protocol-http@4.0.0': + /@smithy/protocol-http@4.0.0: + resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/querystring-builder@3.0.0': + /@smithy/querystring-builder@3.0.0: + resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 '@smithy/util-uri-escape': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/querystring-parser@3.0.0': + /@smithy/querystring-parser@3.0.0: + resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/service-error-classification@3.0.0': + /@smithy/service-error-classification@3.0.0: + resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 + dev: false - '@smithy/shared-ini-file-loader@3.0.0': + /@smithy/shared-ini-file-loader@3.0.0: + resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/signature-v4@3.0.0': + /@smithy/signature-v4@3.0.0: + resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/is-array-buffer': 3.0.0 '@smithy/types': 3.0.0 @@ -16471,8 +8753,11 @@ snapshots: '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/smithy-client@3.0.1': + /@smithy/smithy-client@3.0.1: + resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-stack': 3.0.0 @@ -16480,49 +8765,74 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.6.2 + dev: false - '@smithy/types@3.0.0': + /@smithy/types@3.0.0: + resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/url-parser@3.0.0': + /@smithy/url-parser@3.0.0: + resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} dependencies: '@smithy/querystring-parser': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-base64@3.0.0': + /@smithy/util-base64@3.0.0: + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-body-length-browser@3.0.0': + /@smithy/util-body-length-browser@3.0.0: + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-body-length-node@3.0.0': + /@smithy/util-body-length-node@3.0.0: + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-buffer-from@3.0.0': + /@smithy/util-buffer-from@3.0.0: + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/is-array-buffer': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-config-provider@3.0.0': + /@smithy/util-config-provider@3.0.0: + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-defaults-mode-browser@3.0.1': + /@smithy/util-defaults-mode-browser@3.0.1: + resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} + engines: {node: '>= 10.0.0'} dependencies: '@smithy/property-provider': 3.0.0 '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.6.2 + dev: false - '@smithy/util-defaults-mode-node@3.0.1': + /@smithy/util-defaults-mode-node@3.0.1: + resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} + engines: {node: '>= 10.0.0'} dependencies: '@smithy/config-resolver': 3.0.0 '@smithy/credential-provider-imds': 3.0.0 @@ -16531,29 +8841,44 @@ snapshots: '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-endpoints@2.0.0': + /@smithy/util-endpoints@2.0.0: + resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-hex-encoding@3.0.0': + /@smithy/util-hex-encoding@3.0.0: + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-middleware@3.0.0': + /@smithy/util-middleware@3.0.0: + resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-retry@3.0.0': + /@smithy/util-retry@3.0.0: + resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/service-error-classification': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-stream@3.0.1': + /@smithy/util-stream@3.0.1: + resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/fetch-http-handler': 3.0.1 '@smithy/node-http-handler': 3.0.0 @@ -16563,35 +8888,56 @@ snapshots: '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-uri-escape@3.0.0': + /@smithy/util-uri-escape@3.0.0: + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-utf8@3.0.0': + /@smithy/util-utf8@3.0.0: + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/util-buffer-from': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-waiter@3.0.0': + /@smithy/util-waiter@3.0.0: + resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@socket.io/component-emitter@3.1.2': {} + /@socket.io/component-emitter@3.1.2: + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + dev: false - '@solidity-parser/parser@0.18.0': {} + /@solidity-parser/parser@0.18.0: + resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} + dev: true - '@stablelib/aead@1.0.1': {} + /@stablelib/aead@1.0.1: + resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} + dev: false - '@stablelib/binary@1.0.1': + /@stablelib/binary@1.0.1: + resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} dependencies: '@stablelib/int': 1.0.1 + dev: false - '@stablelib/bytes@1.0.1': {} + /@stablelib/bytes@1.0.1: + resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} + dev: false - '@stablelib/chacha20poly1305@1.0.1': + /@stablelib/chacha20poly1305@1.0.1: + resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} dependencies: '@stablelib/aead': 1.0.1 '@stablelib/binary': 1.0.1 @@ -16599,140 +8945,196 @@ snapshots: '@stablelib/constant-time': 1.0.1 '@stablelib/poly1305': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/chacha@1.0.1': + /@stablelib/chacha@1.0.1: + resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/constant-time@1.0.1': {} + /@stablelib/constant-time@1.0.1: + resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} + dev: false - '@stablelib/ed25519@1.0.3': + /@stablelib/ed25519@1.0.3: + resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} dependencies: '@stablelib/random': 1.0.2 '@stablelib/sha512': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/hash@1.0.1': {} + /@stablelib/hash@1.0.1: + resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} + dev: false - '@stablelib/hkdf@1.0.1': + /@stablelib/hkdf@1.0.1: + resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} dependencies: '@stablelib/hash': 1.0.1 '@stablelib/hmac': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/hmac@1.0.1': + /@stablelib/hmac@1.0.1: + resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/int@1.0.1': {} + /@stablelib/int@1.0.1: + resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} + dev: false - '@stablelib/keyagreement@1.0.1': + /@stablelib/keyagreement@1.0.1: + resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} dependencies: '@stablelib/bytes': 1.0.1 + dev: false - '@stablelib/poly1305@1.0.1': + /@stablelib/poly1305@1.0.1: + resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/random@1.0.2': + /@stablelib/random@1.0.2: + resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/sha256@1.0.1': + /@stablelib/sha256@1.0.1: + resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/sha512@1.0.1': + /@stablelib/sha512@1.0.1: + resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/wipe@1.0.1': {} + /@stablelib/wipe@1.0.1: + resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} + dev: false - '@stablelib/x25519@1.0.3': + /@stablelib/x25519@1.0.3: + resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} dependencies: '@stablelib/keyagreement': 1.0.1 '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 + dev: false - '@storybook/addon-actions@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-actions@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 uuid: 9.0.1 + dev: true - '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-backgrounds@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 + dev: true - '@storybook/addon-controls@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-controls@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} + peerDependencies: + storybook: ^8.2.7 dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 + dev: true - '@storybook/addon-docs@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-docs@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@babel/core': 7.24.5 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/blocks': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color + dev: true - '@storybook/addon-essentials@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': - dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-controls': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-docs': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-highlight': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-measure': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-outline': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-viewport': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + /@storybook/addon-essentials@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} + peerDependencies: + storybook: ^8.2.7 + dependencies: + '@storybook/addon-actions': 8.2.7(storybook@8.2.7) + '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7) + '@storybook/addon-controls': 8.2.7(storybook@8.2.7) + '@storybook/addon-docs': 8.2.7(storybook@8.2.7) + '@storybook/addon-highlight': 8.2.7(storybook@8.2.7) + '@storybook/addon-measure': 8.2.7(storybook@8.2.7) + '@storybook/addon-outline': 8.2.7(storybook@8.2.7) + '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7) + '@storybook/addon-viewport': 8.2.7(storybook@8.2.7) + storybook: 8.2.7 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color + dev: true - '@storybook/addon-highlight@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-highlight@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/addon-interactions@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': + /@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0): + resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/test': 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7) + '@storybook/test': 8.2.7(storybook@8.2.7)(vitest@1.6.0) polished: 4.3.1 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -16740,47 +9142,85 @@ snapshots: - '@types/jest' - jest - vitest + dev: true - '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7): + resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + peerDependenciesMeta: + react: + optional: true dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - ts-dedent: 2.2.0 - optionalDependencies: react: 18.3.1 + storybook: 8.2.7 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-measure@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-measure@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 tiny-invariant: 1.3.3 + dev: true - '@storybook/addon-outline@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-outline@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 + dev: true - '@storybook/addon-themes@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-themes@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-LlQFHfC5CicQ7urPMOjhqGyKN8Tm+4mVw4mI7+FGnPkUUcBwxw85OcbtdXQgzfU4AlRauBkIz0CW/tbhSR8R/A==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 + dev: true - '@storybook/addon-toolbars@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-toolbars@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/addon-viewport@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-viewport@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} + peerDependencies: + storybook: ^8.2.7 dependencies: memoizerific: 1.11.3 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/blocks@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7): + resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/icons': 1.2.10(react-dom@18.3.1)(react@18.3.1) '@types/lodash': 4.17.7 color-convert: 2.0.1 dequal: 2.0.3 @@ -16788,18 +9228,32 @@ snapshots: markdown-to-jsx: 7.4.7(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 - react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + react: 18.3.1 + react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + storybook: 8.2.7 telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + dev: true - '@storybook/builder-vite@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-CoEQjsfAQdZeAavfh1sBTMmC453kUFLKHr1zs6MZAlkejxky+U21t1Zb1qEU+IsEr/AlzvJr60pxUNL/dy6PVQ==} + peerDependencies: + '@preact/preset-vite': '*' + storybook: ^8.2.7 + typescript: '>= 4.3.x' + vite: ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: '*' + peerDependenciesMeta: + '@preact/preset-vite': + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true dependencies: - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.2 @@ -16807,25 +9261,26 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.10 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - optionalDependencies: typescript: 5.4.5 + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color + dev: true - '@storybook/codemod@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': + /@storybook/codemod@8.2.7: + resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} dependencies: '@babel/core': 7.24.5 '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/types': 7.24.5 - '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/core': 8.2.7 '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5) lodash: 4.17.21 prettier: 3.2.5 recast: 0.23.9 @@ -16834,12 +9289,18 @@ snapshots: - bufferutil - supports-color - utf-8-validate + dev: true - '@storybook/components@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/components@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/core@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': + /@storybook/core@8.2.7: + resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -16851,65 +9312,107 @@ snapshots: process: 0.11.10 recast: 0.23.9 util: 0.12.5 - ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.17.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + dev: true - '@storybook/csf-plugin@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/csf-plugin@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 unplugin: 1.12.0 + dev: true - '@storybook/csf@0.0.1': + /@storybook/csf@0.0.1: + resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} dependencies: lodash: 4.17.21 + dev: true - '@storybook/csf@0.1.11': + /@storybook/csf@0.1.11: + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} dependencies: type-fest: 2.19.0 + dev: true - '@storybook/global@5.0.0': {} + /@storybook/global@5.0.0: + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + dev: true - '@storybook/icons@1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + /@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-310apKdDcjbbX2VSLWPwhEwAgjxTzVagrwucVZIdGPErwiAppX8KvBuWZgPo+rQLVrtH8S+pw1dbUwjcE6d7og==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + dev: true - '@storybook/instrumenter@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/instrumenter@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 util: 0.12.5 + dev: true - '@storybook/manager-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/manager-api@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/preview-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/preview-api@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7): + resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-K9GC0hYLTV6M1PrRG9uXChKMlcZUT/a8wNs9wDib1IS1/VSp7rDi1WSM06nSdiN7GmPrKnAs8tL3JxxvT+z0rA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + vite: ^4.0.0 || ^5.0.0 dependencies: - '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) - '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) + '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) magic-string: 0.30.10 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16924,31 +9427,44 @@ snapshots: - supports-color - typescript - vite-plugin-glimmerx + dev: true - '@storybook/svelte@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)': + /@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15): + resolution: {integrity: sha512-2ynotfcsCdLS0thWXSr8uaqia9S4XQ89EwaEaZRvnd41BxwOm2Zon9+B+ZxbT5+I7RebbWrxvONAiNo/Pvdmog==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 dependencies: - '@storybook/components': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/components': 8.2.7(storybook@8.2.7) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/preview-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/theming': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/manager-api': 8.2.7(storybook@8.2.7) + '@storybook/preview-api': 8.2.7(storybook@8.2.7) + '@storybook/theming': 8.2.7(storybook@8.2.7) + storybook: 8.2.7 svelte: 4.2.15 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 type-fest: 2.19.0 transitivePeerDependencies: - supports-color + dev: true - '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-2mHHBu8XMVDP++qr9NnRC9fb/SrI2kNtz1OjHOocVenfIINga5QajVZPqmM00KGzzPmYeHR+tKNwSPC1oh70Ww==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + vite: ^4.0.0 || ^5.0.0 dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) - '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) - '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/addon-actions': 8.2.7(storybook@8.2.7) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) + '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) + '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) + storybook: 8.2.7 svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16964,17 +9480,21 @@ snapshots: - supports-color - typescript - vite-plugin-glimmerx + dev: true - '@storybook/test@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': + /@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0): + resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) + '@testing-library/jest-dom': 6.4.5(vitest@1.6.0) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -16982,24 +9502,36 @@ snapshots: - '@types/jest' - jest - vitest + dev: true - '@storybook/theming@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': - dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))': + /@storybook/theming@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} + peerDependencies: + storybook: ^8.2.7 dependencies: - '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) - import-meta-resolve: 4.1.0 + storybook: 8.2.7 + dev: true - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))': + /@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22): + resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) import-meta-resolve: 4.1.0 + dev: true - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3): + resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} + engines: {node: '>=18.13'} + hasBin: true + requiresBuild: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -17013,11 +9545,20 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vite: 4.5.3 + dev: true - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11): + resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} + engines: {node: '>=18.13'} + hasBin: true + requiresBuild: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -17031,9 +9572,15 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) + dev: true - '@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5)': + /@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5): + resolution: {integrity: sha512-6M8/Te7iXRG7SiH92wugqfyoJpuepjn78L433LnXicUeMso9M/N4vdL9DPK3MfTkVVY4klhNRptVqme3p4oZWA==} + engines: {node: ^16.14 || >=18} + hasBin: true + peerDependencies: + svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 dependencies: chokidar: 3.6.0 kleur: 4.1.5 @@ -17043,63 +9590,99 @@ snapshots: svelte2tsx: 0.7.15(svelte@4.2.15)(typescript@5.4.5) transitivePeerDependencies: - typescript + dev: true - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3): + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) debug: 4.3.4 svelte: 4.2.15 - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vite: 4.5.3 transitivePeerDependencies: - supports-color + dev: true - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11): + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) debug: 4.3.4 svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color + dev: true - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3): + resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) - vitefu: 0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + vite: 4.5.3 + vitefu: 0.2.5(vite@4.5.3) transitivePeerDependencies: - supports-color + dev: true - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11): + resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + vite: 5.2.11(@types/node@20.12.8) + vitefu: 0.2.5(vite@5.2.11) transitivePeerDependencies: - supports-color + dev: true - '@szmarczak/http-timer@5.0.1': + /@szmarczak/http-timer@5.0.1: + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} dependencies: defer-to-connect: 2.0.1 + dev: true - '@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.38)': + /@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.38): + resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==} + peerDependencies: + postcss: ^8.2.15 dependencies: postcss: 8.4.38 postcss-nested: 5.0.6(postcss@8.4.38) + dev: true - '@testing-library/dom@10.1.0': + /@testing-library/dom@10.1.0: + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 @@ -17109,8 +9692,28 @@ snapshots: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 + dev: true - '@testing-library/jest-dom@6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': + /@testing-library/jest-dom@6.4.5(vitest@1.6.0): + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.5 @@ -17120,236 +9723,366 @@ snapshots: dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 - optionalDependencies: - '@types/jest': 29.5.12 - vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + vitest: 1.6.0(jsdom@24.0.0) + dev: true - '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': + /@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0): + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' dependencies: '@testing-library/dom': 10.1.0 + dev: true - '@ts-morph/common@0.20.0': + /@ts-morph/common@0.20.0: + resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} dependencies: fast-glob: 3.3.2 minimatch: 7.4.6 mkdirp: 2.1.6 path-browserify: 1.0.1 + dev: true - '@tsconfig/node10@1.0.11': {} + /@tsconfig/node10@1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + dev: true - '@tsconfig/node12@1.0.11': {} + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true - '@tsconfig/node14@1.0.3': {} + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true - '@tsconfig/node16@1.0.4': {} + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: true - '@types/acorn@4.0.6': + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: '@types/estree': 1.0.5 + dev: false - '@types/aria-query@5.0.4': {} + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true - '@types/babel__core@7.20.5': + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.5 + dev: false - '@types/babel__generator@7.6.8': + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: '@babel/types': 7.25.2 + dev: false - '@types/babel__template@7.4.4': + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 + dev: false - '@types/babel__traverse@7.20.5': + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} dependencies: '@babel/types': 7.25.2 + dev: false - '@types/bn.js@5.1.5': + /@types/bn.js@5.1.5: + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/body-parser@1.19.5': + /@types/body-parser@1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 '@types/node': 20.12.8 + dev: true - '@types/connect@3.4.38': + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: '@types/node': 20.12.8 + dev: true - '@types/cookie@0.6.0': {} + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - '@types/cross-spawn@6.0.6': + /@types/cross-spawn@6.0.6: + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} dependencies: '@types/node': 20.12.8 + dev: true - '@types/debug@4.1.12': + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: '@types/ms': 0.7.34 - '@types/dns-packet@5.6.5': + /@types/dns-packet@5.6.5: + resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/dom-screen-wake-lock@1.0.3': {} + /@types/dom-screen-wake-lock@1.0.3: + resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} + dev: false - '@types/emscripten@1.39.13': {} + /@types/emscripten@1.39.13: + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + dev: true - '@types/eslint@8.56.10': + /@types/eslint@8.56.10: + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 + dev: true - '@types/estree-jsx@1.0.5': + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} dependencies: '@types/estree': 1.0.5 + dev: false - '@types/estree@1.0.5': {} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.5': + /@types/express-serve-static-core@4.19.5: + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} dependencies: '@types/node': 20.12.8 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 + dev: true - '@types/express@4.17.21': + /@types/express@4.17.21: + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.5 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 + dev: true - '@types/find-cache-dir@3.2.1': {} + /@types/find-cache-dir@3.2.1: + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + dev: true - '@types/hast@3.0.4': + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: '@types/unist': 3.0.2 - '@types/http-cache-semantics@4.0.4': {} + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + dev: true - '@types/http-errors@2.0.4': {} + /@types/http-errors@2.0.4: + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + dev: true - '@types/istanbul-lib-coverage@2.0.6': {} + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - '@types/istanbul-lib-report@3.0.3': + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports@3.0.4': + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.12': + /@types/jest@29.5.12: + resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 + dev: true - '@types/json-schema@7.0.15': {} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/json5@0.0.29': {} + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true - '@types/lodash@4.17.7': {} + /@types/lodash@4.17.7: + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + dev: true - '@types/mdast@4.0.4': + /@types/mdast@4.0.4: + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} dependencies: '@types/unist': 3.0.2 + dev: false - '@types/mdx@2.0.13': {} + /@types/mdx@2.0.13: + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - '@types/mime@1.3.5': {} + /@types/mime@1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + dev: true - '@types/minimatch@3.0.5': {} + /@types/minimatch@3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: false - '@types/ms@0.7.34': {} + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/nlcst@2.0.3': + /@types/nlcst@2.0.3: + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} dependencies: '@types/unist': 3.0.2 + dev: false - '@types/node-forge@1.3.11': + /@types/node-forge@1.3.11: + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/node@12.20.55': {} + /@types/node@12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: false - '@types/node@17.0.45': {} + /@types/node@17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + dev: false - '@types/node@18.19.31': + /@types/node@18.19.31: + resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} dependencies: undici-types: 5.26.5 - '@types/node@20.12.8': + /@types/node@20.12.8: + resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} dependencies: undici-types: 5.26.5 - '@types/object-hash@3.0.6': {} + /@types/object-hash@3.0.6: + resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} + dev: true - '@types/pbkdf2@3.1.2': + /@types/pbkdf2@3.1.2: + resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/prop-types@15.7.12': {} + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + dev: true - '@types/pug@2.0.10': {} + /@types/pug@2.0.10: + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + dev: true - '@types/qs@6.9.15': {} + /@types/qs@6.9.15: + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + dev: true - '@types/range-parser@1.2.7': {} + /@types/range-parser@1.2.7: + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + dev: true - '@types/react@18.3.3': + /@types/react@18.3.3: + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 + dev: true - '@types/sax@1.2.7': + /@types/sax@1.2.7: + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/secp256k1@4.0.6': + /@types/secp256k1@4.0.6: + resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/semver@7.5.8': {} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/send@0.17.4': + /@types/send@0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 '@types/node': 20.12.8 + dev: true - '@types/serve-static@1.15.7': + /@types/serve-static@1.15.7: + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 '@types/node': 20.12.8 '@types/send': 0.17.4 + dev: true - '@types/stack-utils@2.0.3': {} + /@types/stack-utils@2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - '@types/trusted-types@2.0.7': {} + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: false - '@types/unist@2.0.10': {} + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false - '@types/unist@3.0.2': {} + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - '@types/uuid@9.0.8': {} + /@types/uuid@9.0.8: + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + dev: true - '@types/yargs-parser@21.0.3': {} + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@15.0.19': + /@types/yargs@15.0.19: + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} dependencies: '@types/yargs-parser': 21.0.3 + dev: false - '@types/yargs@17.0.32': + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -17364,12 +10097,20 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/scope-manager': 7.8.0 '@typescript-eslint/types': 7.8.0 @@ -17377,52 +10118,86 @@ snapshots: '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 eslint: 8.57.0 - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/scope-manager@5.62.0': + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 + dev: true - '@typescript-eslint/scope-manager@7.8.0': + /@typescript-eslint/scope-manager@7.8.0: + resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 + dev: true - '@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/types@5.62.0': {} + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@typescript-eslint/types@7.8.0': {} + /@typescript-eslint/types@7.8.0: + resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.3 + semver: 7.6.2 tsutils: 3.21.0(typescript@5.4.5) - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': + /@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5): + resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 @@ -17432,12 +10207,16 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -17451,8 +10230,13 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -17465,20 +10249,31 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - '@typescript-eslint/visitor-keys@5.62.0': + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 + dev: true - '@typescript-eslint/visitor-keys@7.8.0': + /@typescript-eslint/visitor-keys@7.8.0: + resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: '@typescript-eslint/types': 7.8.0 eslint-visitor-keys: 3.4.3 + dev: true - '@ungap/structured-clone@1.2.0': {} + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0))': + /@vitest/coverage-v8@1.6.0(vitest@1.6.0): + resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + peerDependencies: + vitest: 1.6.0 dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17493,40 +10288,54 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + vitest: 1.6.0(jsdom@24.0.0) transitivePeerDependencies: - supports-color + dev: true - '@vitest/expect@1.6.0': + /@vitest/expect@1.6.0: + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} dependencies: '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 chai: 4.4.1 + dev: true - '@vitest/runner@1.6.0': + /@vitest/runner@1.6.0: + resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} dependencies: '@vitest/utils': 1.6.0 p-limit: 5.0.0 pathe: 1.1.2 + dev: true - '@vitest/snapshot@1.6.0': + /@vitest/snapshot@1.6.0: + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} dependencies: magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 29.7.0 + dev: true - '@vitest/spy@1.6.0': + /@vitest/spy@1.6.0: + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} dependencies: tinyspy: 2.2.1 + dev: true - '@vitest/utils@1.6.0': + /@vitest/utils@1.6.0: + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 loupe: 2.3.7 pretty-format: 29.7.0 + dev: true - '@volar/kit@2.4.0-alpha.18(typescript@5.4.5)': + /@volar/kit@2.4.0-alpha.18(typescript@5.4.5): + resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} + peerDependencies: + typescript: '*' dependencies: '@volar/language-service': 2.4.0-alpha.18 '@volar/typescript': 2.4.0-alpha.18 @@ -17534,12 +10343,16 @@ snapshots: typescript: 5.4.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/language-core@2.4.0-alpha.18': + /@volar/language-core@2.4.0-alpha.18: + resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} dependencies: '@volar/source-map': 2.4.0-alpha.18 + dev: false - '@volar/language-server@2.4.0-alpha.18': + /@volar/language-server@2.4.0-alpha.18: + resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} dependencies: '@volar/language-core': 2.4.0-alpha.18 '@volar/language-service': 2.4.0-alpha.18 @@ -17551,38 +10364,58 @@ snapshots: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/language-service@2.4.0-alpha.18': + /@volar/language-service@2.4.0-alpha.18: + resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} dependencies: '@volar/language-core': 2.4.0-alpha.18 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/snapshot-document@2.4.0-alpha.18': + /@volar/snapshot-document@2.4.0-alpha.18: + resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} dependencies: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 + dev: false - '@volar/source-map@2.4.0-alpha.18': {} + /@volar/source-map@2.4.0-alpha.18: + resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} + dev: false - '@volar/typescript@2.4.0-alpha.18': + /@volar/typescript@2.4.0-alpha.18: + resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} dependencies: '@volar/language-core': 2.4.0-alpha.18 path-browserify: 1.0.1 vscode-uri: 3.0.8 + dev: false - '@vscode/emmet-helper@2.9.3': + /@vscode/emmet-helper@2.9.3: + resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} dependencies: emmet: 2.4.7 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 + dev: false - '@vscode/l10n@0.0.18': {} + /@vscode/l10n@0.0.18: + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + dev: false - '@wagmi/cli@2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': + /@wagmi/cli@2.1.15(typescript@5.4.5): + resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17602,15 +10435,22 @@ snapshots: picocolors: 1.0.0 picomatch: 3.0.1 prettier: 3.2.5 - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - zod: 3.23.8 - optionalDependencies: typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - '@wagmi/cli@2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': + /@wagmi/cli@2.1.4(typescript@5.4.5): + resolution: {integrity: sha512-vamvEo/GeBjFxb5oZCvby4YZDOrK/RqD+tcWb5X0pqmJDyWbN2Mkv9DYTtVB+OtfVUzFKciN/8Vhw8luMtOJbw==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: abitype: 0.9.10(typescript@5.4.5)(zod@3.23.6) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17629,26 +10469,32 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 prettier: 3.2.5 - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - zod: 3.23.6 - optionalDependencies: typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + zod: 3.23.6 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': + /@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): + resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} + peerDependencies: + '@wagmi/core': 2.9.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) - '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - optionalDependencies: + '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) + '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) + '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) + '@walletconnect/modal': 2.6.2(react@18.3.1) typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17675,19 +10521,27 @@ snapshots: - uWebSockets.js - utf-8-validate - zod + dev: false - '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31): + resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} + peerDependencies: + '@wagmi/core': 2.9.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: + '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) + '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) + '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) + '@walletconnect/modal': 2.6.2(react@18.3.1) typescript: 5.4.5 + viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17714,20 +10568,28 @@ snapshots: - uWebSockets.js - utf-8-validate - zod + dev: false - '@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): + resolution: {integrity: sha512-UX5LqDdGXrTdHBpL9wrJbcjK7/rtpOjx6YSIkO26TdPp6UyxQvEmY2XY6hdgBwHVx9xPaiVNIrWoexa5pRJUNA==} + peerDependencies: + '@wagmi/core': 2.13.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) - '@walletconnect/ethereum-provider': 2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: + '@metamask/sdk': 0.27.0(react-native@0.74.1)(react@18.3.1) + '@safe-global/safe-apps-provider': 0.18.3(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) + '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@walletconnect/ethereum-provider': 2.14.0(react@18.3.1) + '@walletconnect/modal': 2.6.2(react@18.3.1) + cbw-sdk: /@coinbase/wallet-sdk@3.9.3 typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17753,44 +10615,48 @@ snapshots: - uWebSockets.js - utf-8-validate - zod + dev: false - '@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': + /@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): + resolution: {integrity: sha512-6ZdgI6dYfpa+IZPU0DZ3XQEQVzs003tKCERzSUNkxmt5cwSMg0XB1kvF5vU9MuPP96K6IcGkqSwAtgCmM5uy2w==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.4.5) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - '@types/react' - - immer - - react - - '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': - dependencies: - eventemitter3: 5.0.1 - mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - - bufferutil - immer - react - - utf-8-validate - - zod + dev: false - '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): + resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: + mipd: 0.0.5(typescript@5.4.5) typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17798,15 +10664,25 @@ snapshots: - react - utf-8-validate - zod + dev: false - '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31): + resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) - viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: + mipd: 0.0.5(typescript@5.4.5) typescript: 5.4.5 + viem: 2.9.31(typescript@5.4.5) + zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17814,14 +10690,16 @@ snapshots: - react - utf-8-validate - zod + dev: false - '@walletconnect/core@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/core@2.11.2: + resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/jsonrpc-ws-connection': 1.0.14 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17831,7 +10709,7 @@ snapshots: '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17852,14 +10730,16 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/core@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/core@2.12.2: + resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/jsonrpc-ws-connection': 1.0.14 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17869,7 +10749,7 @@ snapshots: '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17890,14 +10770,16 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/core@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/core@2.13.0: + resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/jsonrpc-ws-connection': 1.0.14 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17907,7 +10789,7 @@ snapshots: '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17928,14 +10810,16 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/core@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/core@2.14.0: + resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==} dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/jsonrpc-ws-connection': 1.0.14 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17945,7 +10829,7 @@ snapshots: '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17966,21 +10850,25 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/environment@1.0.1': + /@walletconnect/environment@1.0.1: + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/ethereum-provider@2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + /@walletconnect/ethereum-provider@2.11.2(react@18.3.1): + resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.11.2 '@walletconnect/types': 2.11.2 - '@walletconnect/universal-provider': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 transitivePeerDependencies: @@ -18003,17 +10891,19 @@ snapshots: - react - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/ethereum-provider@2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + /@walletconnect/ethereum-provider@2.12.2(react@18.3.1): + resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.12.2 '@walletconnect/types': 2.12.2 - '@walletconnect/universal-provider': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 transitivePeerDependencies: @@ -18036,17 +10926,19 @@ snapshots: - react - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/ethereum-provider@2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + /@walletconnect/ethereum-provider@2.13.0(react@18.3.1): + resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.13.0 '@walletconnect/types': 2.13.0 - '@walletconnect/universal-provider': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 transitivePeerDependencies: @@ -18069,17 +10961,19 @@ snapshots: - react - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/ethereum-provider@2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + /@walletconnect/ethereum-provider@2.14.0(react@18.3.1): + resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.14.0 '@walletconnect/types': 2.14.0 - '@walletconnect/universal-provider': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 transitivePeerDependencies: @@ -18102,81 +10996,110 @@ snapshots: - react - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/events@1.0.1': + /@walletconnect/events@1.0.1: + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 + dev: false - '@walletconnect/heartbeat@1.2.1': + /@walletconnect/heartbeat@1.2.1: + resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 tslib: 1.14.1 + dev: false - '@walletconnect/heartbeat@1.2.2': + /@walletconnect/heartbeat@1.2.2: + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 events: 3.3.0 + dev: false - '@walletconnect/jsonrpc-http-connection@1.0.7(encoding@0.1.13)': + /@walletconnect/jsonrpc-http-connection@1.0.7: + resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 tslib: 1.14.1 transitivePeerDependencies: - encoding + dev: false - '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': + /@walletconnect/jsonrpc-http-connection@1.0.8: + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 events: 3.3.0 transitivePeerDependencies: - encoding + dev: false - '@walletconnect/jsonrpc-provider@1.0.13': + /@walletconnect/jsonrpc-provider@1.0.13: + resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-provider@1.0.14': + /@walletconnect/jsonrpc-provider@1.0.14: + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 + dev: false - '@walletconnect/jsonrpc-types@1.0.3': + /@walletconnect/jsonrpc-types@1.0.3: + resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-types@1.0.4': + /@walletconnect/jsonrpc-types@1.0.4: + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} dependencies: events: 3.3.0 keyvaluestorage-interface: 1.0.0 + dev: false - '@walletconnect/jsonrpc-utils@1.0.8': + /@walletconnect/jsonrpc-utils@1.0.8: + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} dependencies: '@walletconnect/environment': 1.0.1 '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + /@walletconnect/jsonrpc-ws-connection@1.0.14: + resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - '@walletconnect/keyvaluestorage@1.1.1': + /@walletconnect/keyvaluestorage@1.1.1: + resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true dependencies: '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.1 @@ -18195,42 +11118,54 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/logger@2.1.2': + /@walletconnect/logger@2.1.2: + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} dependencies: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 + dev: false - '@walletconnect/modal-core@2.6.2(@types/react@18.3.3)(react@18.3.1)': + /@walletconnect/modal-core@2.6.2(react@18.3.1): + resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} dependencies: - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/modal-ui@2.6.2(@types/react@18.3.3)(react@18.3.1)': + /@walletconnect/modal-ui@2.6.2(react@18.3.1): + resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} dependencies: - '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(react@18.3.1) lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/modal@2.6.2(@types/react@18.3.3)(react@18.3.1)': + /@walletconnect/modal@2.6.2(react@18.3.1): + resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} dependencies: - '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(react@18.3.1) + '@walletconnect/modal-ui': 2.6.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/relay-api@1.0.10': + /@walletconnect/relay-api@1.0.10: + resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} dependencies: '@walletconnect/jsonrpc-types': 1.0.3 + dev: false - '@walletconnect/relay-auth@1.0.4': + /@walletconnect/relay-auth@1.0.4: + resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} dependencies: '@stablelib/ed25519': 1.0.3 '@stablelib/random': 1.0.2 @@ -18238,14 +11173,18 @@ snapshots: '@walletconnect/time': 1.0.2 tslib: 1.14.1 uint8arrays: 3.1.1 + dev: false - '@walletconnect/safe-json@1.0.2': + /@walletconnect/safe-json@1.0.2: + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/sign-client@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/sign-client@2.11.2: + resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} dependencies: - '@walletconnect/core': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/core': 2.11.2 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18272,10 +11211,12 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/sign-client@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/sign-client@2.12.2: + resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} dependencies: - '@walletconnect/core': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/core': 2.12.2 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18302,10 +11243,12 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/sign-client@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/sign-client@2.13.0: + resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} dependencies: - '@walletconnect/core': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/core': 2.13.0 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18332,10 +11275,12 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/sign-client@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/sign-client@2.14.0: + resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==} dependencies: - '@walletconnect/core': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/core': 2.14.0 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18362,12 +11307,16 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/time@1.0.2': + /@walletconnect/time@1.0.2: + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/types@2.11.2': + /@walletconnect/types@2.11.2: + resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -18390,8 +11339,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/types@2.12.0': + /@walletconnect/types@2.12.0: + resolution: {integrity: sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -18414,8 +11365,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/types@2.12.2': + /@walletconnect/types@2.12.2: + resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -18438,8 +11391,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/types@2.13.0': + /@walletconnect/types@2.13.0: + resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -18462,8 +11417,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/types@2.14.0': + /@walletconnect/types@2.14.0: + resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -18486,15 +11443,17 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/universal-provider@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/universal-provider@2.11.2: + resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.11.2 '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 @@ -18516,15 +11475,17 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/universal-provider@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/universal-provider@2.12.2: + resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.12.2 '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 @@ -18546,15 +11507,17 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/universal-provider@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/universal-provider@2.13.0: + resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.13.0 '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 @@ -18576,15 +11539,17 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/universal-provider@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/universal-provider@2.14.0: + resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.14.0 '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 @@ -18606,8 +11571,10 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/utils@2.11.2': + /@walletconnect/utils@2.11.2: + resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18638,8 +11605,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/utils@2.12.0': + /@walletconnect/utils@2.12.0: + resolution: {integrity: sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18670,8 +11639,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/utils@2.12.2': + /@walletconnect/utils@2.12.2: + resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18702,8 +11673,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/utils@2.13.0': + /@walletconnect/utils@2.13.0: + resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18734,8 +11707,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/utils@2.14.0': + /@walletconnect/utils@2.14.0: + resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18766,72 +11741,106 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/window-getters@1.0.1': + /@walletconnect/window-getters@1.0.1: + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/window-metadata@1.0.1': + /@walletconnect/window-metadata@1.0.1: + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} dependencies: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 + dev: false - '@web3modal/common@4.1.11': + /@web3modal/common@4.1.11: + resolution: {integrity: sha512-zcoaixcI3dLC/D0QlhpT8MNCd717O1/3r1AemC5/9Wbk2F+YKXkzJZHmWlXoTvlTw9DH07rJzs9YTPxFyn855w==} dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 + dev: false - '@web3modal/common@4.2.3': + /@web3modal/common@4.2.3: + resolution: {integrity: sha512-n0lvhoRjViqxmkgpy+iEM6E3HBylUgdxUDJU4hUxGmmrbGZGEP7USBRnQOEgXLqLCtWvxKjUAO33JBV/De+Osw==} dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 + dev: false - '@web3modal/common@5.0.11': + /@web3modal/common@5.0.11: + resolution: {integrity: sha512-xI6FKrk4/TofM27e0R5F0e7OWMa0YECJshITgFVrX57ZPbgw0O8bTTgLa0yxYG3A5xMnuz6dOYjAAQV+EXrr9w==} dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 + dev: false - '@web3modal/core@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/core@4.1.11(react@18.3.1): + resolution: {integrity: sha512-e475IIWywEtgH1CCB2Pl1C/wgPu0NzAvtTMOPSGNoHsw1ID2n6j/o4CURQb2HJjOoYQjTKKVkzXa44vFh2p9xw==} dependencies: '@web3modal/common': 4.1.11 '@web3modal/wallet': 4.1.11 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/core@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/core@4.2.3(react@18.3.1): + resolution: {integrity: sha512-UykKZTELBpb6ey+IV6fkHWsLkjrIdILmRYzhlznyTPbm9qX5pOR9tH0Z3QGUo7YPFmUqMRH1tC9Irsr3SgIbbw==} dependencies: '@web3modal/common': 4.2.3 '@web3modal/wallet': 4.2.3 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/polyfills@4.1.11': + /@web3modal/polyfills@4.1.11: + resolution: {integrity: sha512-+aMmjGrLCKLo4gVAdWgFdOX2ZjExciSLw/YlZ01wLO8Yj3bZbCZ7sjBc9xndHOVMK0QyUzBtpCOpYMJzi+59jg==} dependencies: buffer: 6.0.3 + dev: false - '@web3modal/polyfills@4.2.3': + /@web3modal/polyfills@4.2.3: + resolution: {integrity: sha512-RiGxh2hMLSD1s2aTjoejNK/UL377CJhGf5tzmdF1m5xsYHpil+Dnulpio8Yojnm27cOqQD+QiaYUKnHOxErLjQ==} dependencies: buffer: 6.0.3 + dev: false - '@web3modal/scaffold-react@4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + /@web3modal/scaffold-react@4.1.11(react@18.3.1): + resolution: {integrity: sha512-vouJHj77ZNKvR/Uyb3Hfc2UFSA4ZrrHmA0vbioCbgIh+V1rYT5XcAZDEu4AAo1qJ5NBRU1pkClVwAmQuWGY43w==} + peerDependencies: + react: '>=17' + react-dom: '>=17' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: - '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: + '@web3modal/scaffold': 4.1.11(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' + dev: false - '@web3modal/scaffold-react@4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + /@web3modal/scaffold-react@4.2.3(react@18.3.1): + resolution: {integrity: sha512-WRA244mO3qa9wnJtRa+mfXHkfW92VEkEt+HagLQuUcSRTQJH0Q95UF+EXZZ/r1mKbqdqIbpguewuF0dRtL/YrQ==} + peerDependencies: + react: '>=17' + react-dom: '>=17' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: - '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: + '@web3modal/scaffold': 4.2.3(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18848,35 +11857,53 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@web3modal/scaffold-utils@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold-utils@4.1.11(react@18.3.1): + resolution: {integrity: sha512-nsS9yK5tp1N/VfecLLPc8H/dGJCzn0jElWjRS92VfGPhOSiEh5PIrPyCl9o6wUZsp4fH1YUsoSY2EFpPsuCWgw==} dependencies: - '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.1.11(react@18.3.1) '@web3modal/polyfills': 4.1.11 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/scaffold-utils@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold-utils@4.2.3(react@18.3.1): + resolution: {integrity: sha512-z6t0ggYg1/8hpaKHUm77z2VyacjIZEZTI8IHSQYmHuRFGu5oDPJeAr1thr475JXdoGLYr08hwquZyed/ZINAvw==} dependencies: - '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.2.3(react@18.3.1) '@web3modal/polyfills': 4.2.3 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/scaffold-vue@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold-vue@4.1.11(react@18.3.1): + resolution: {integrity: sha512-PmIfD2TlKkZZa6V0sqwDtZ7t62BEk5JjCHd380QaZwGTbPEwS99leTWLKBTaxAPShK2p7+aj2Txss63wIXLRFg==} + peerDependencies: + vue: '>=3' + peerDependenciesMeta: + vue: + optional: true dependencies: - '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold': 4.1.11(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/scaffold-vue@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold-vue@4.2.3(react@18.3.1): + resolution: {integrity: sha512-0mlx/t0A7srcuFcxP3xuUt2ACFUUcAhyRIsNImtQHPq7QHx7i5zvabQ38iplDsWS0TA7j83hW5gxHycppa5PXg==} + peerDependencies: + vue: '>=3' + peerDependenciesMeta: + vue: + optional: true dependencies: - '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold': 4.2.3(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18894,24 +11921,28 @@ snapshots: - ioredis - react - uWebSockets.js + dev: false - '@web3modal/scaffold@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold@4.1.11(react@18.3.1): + resolution: {integrity: sha512-n8bP3cJNQxV8OD3s8bSj8QDbZvjn8a1Ui81jo2a3rIxOUAlD/cKRM8ivmNxiUdBMae8GP5CLiWtkIptmSLw40Q==} dependencies: '@web3modal/common': 4.1.11 - '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.1.11(react@18.3.1) + '@web3modal/siwe': 4.1.11(react@18.3.1) '@web3modal/ui': 4.1.11 '@web3modal/wallet': 4.1.11 lit: 3.1.0 transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/scaffold@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold@4.2.3(react@18.3.1): + resolution: {integrity: sha512-8K+IV+luDUvppKgmlgdA+RbQGT2STdRrgHVHFRsAqsORFoLiIYvlrpQlxvV7J5Xc1bgKEn3KvEXC+BH2NMqF4w==} dependencies: '@web3modal/common': 4.2.3 - '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.2.3(react@18.3.1) + '@web3modal/siwe': 4.2.3(react@18.3.1) '@web3modal/ui': 4.2.3 '@web3modal/wallet': 4.2.3 lit: 3.1.0 @@ -18932,24 +11963,28 @@ snapshots: - ioredis - react - uWebSockets.js + dev: false - '@web3modal/siwe@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/siwe@4.1.11(react@18.3.1): + resolution: {integrity: sha512-gndcNA351mkAR0wUsO4dLS9CbpcFo+AQ2CUXF0Jx83DwaBStCVsX3yllfnYKh/gpVetF3B48mRUt9TTTJJ79dA==} dependencies: - '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.1.11(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/siwe@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/siwe@4.2.3(react@18.3.1): + resolution: {integrity: sha512-uPma0U/OxAy3LwnF7pCYYX8tn+ONBYNcssuVZxEGsusJD1kF4ueS8lK7eyQogyK5nXqOGdNESOjY1NImNNjMVw==} dependencies: '@walletconnect/utils': 2.12.0 - '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.2.3(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18967,66 +12002,112 @@ snapshots: - ioredis - react - uWebSockets.js + dev: false - '@web3modal/ui@4.1.11': + /@web3modal/ui@4.1.11: + resolution: {integrity: sha512-lentHZvUpNjVasvNI8/jrVPIAV1M5zJKZ4Q4AeYwUJdEtlRon1uq10MRylmvlZAjWb98U130uJy245Fz87Th/w==} dependencies: lit: 3.1.0 qrcode: 1.5.3 + dev: false - '@web3modal/ui@4.2.3': + /@web3modal/ui@4.2.3: + resolution: {integrity: sha512-QPPgE0hii1gpAldTdnrP63D/ryI78Ohz99zRBp8vi81lawot7rbdUbryMoX13hMPCW9vW7JYyvX+jJN7uO3QwA==} dependencies: lit: 3.1.0 qrcode: 1.5.3 + dev: false - '@web3modal/wagmi@4.1.11(465hcphkttv2p5txznqylpmnwa)': + /@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8): + resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} + peerDependencies: + '@wagmi/connectors': '>=4.0.0' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true dependencies: - '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) - viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: + '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) + '@web3modal/siwe': 4.1.11(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@types/react' + dev: false - '@web3modal/wagmi@4.1.11(nhv3btjcneav7vr3ub73tnaqau)': + /@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31): + resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} + peerDependencies: + '@wagmi/connectors': '>=4.0.0' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true dependencies: - '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) - '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - optionalDependencies: + '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) + '@web3modal/siwe': 4.1.11(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@types/react' + dev: false - '@web3modal/wagmi@4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': + /@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8): + resolution: {integrity: sha512-oisBCMrOYn8TBgNaSPrumvMmTGox6+3Ii92zxQJalW5U/K9iBTxoejHT033Ss7mFEFybilcfXBAvGNFXfQmtkA==} + peerDependencies: + '@wagmi/connectors': '>=4' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true dependencies: - '@wagmi/connectors': 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) - '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@wagmi/connectors': 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@walletconnect/ethereum-provider': 2.13.0(react@18.3.1) '@web3modal/polyfills': 4.2.3 - '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-react': 4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-vue': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: + '@web3modal/scaffold': 4.2.3(react@18.3.1) + '@web3modal/scaffold-react': 4.2.3(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) + '@web3modal/scaffold-vue': 4.2.3(react@18.3.1) + '@web3modal/siwe': 4.2.3(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19046,184 +12127,335 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@web3modal/wallet@4.1.11': + /@web3modal/wallet@4.1.11: + resolution: {integrity: sha512-6eJSpNcrBxufJFEQu9+ZOMUZxPqa8438RvfYKCU9nLXwoBtweo6ecpQw2yhXDlrfG+uJZhFabtPxROabn2M8Kg==} dependencies: '@web3modal/polyfills': 4.1.11 zod: 3.22.4 + dev: false - '@web3modal/wallet@4.2.3': + /@web3modal/wallet@4.2.3: + resolution: {integrity: sha512-V+VpwmhQl9qeJMpzNkjpAaxercAsrr1O9oGRjrjD+c0q72NfdcbTalWSbjSQmqabI1M6N06Hw94FkAQuEfVGsg==} dependencies: '@web3modal/polyfills': 4.2.3 zod: 3.22.4 + dev: false - '@webgpu/types@0.1.21': {} + /@webgpu/types@0.1.21: + resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} + dev: false - '@yarnpkg/fslib@2.10.3': + /@yarnpkg/fslib@2.10.3: + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} dependencies: '@yarnpkg/libzip': 2.3.0 tslib: 1.14.1 + dev: true - '@yarnpkg/libzip@2.3.0': + /@yarnpkg/libzip@2.3.0: + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} dependencies: '@types/emscripten': 1.39.13 tslib: 1.14.1 + dev: true - '@zerodevx/svelte-toast@0.9.5(svelte@4.2.15)': + /@zerodevx/svelte-toast@0.9.5(svelte@4.2.15): + resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} + peerDependencies: + svelte: ^3.57.0 || ^4.0.0 dependencies: svelte: 4.2.15 + dev: false - abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): - optionalDependencies: - typescript: 5.4.5 - zod: 3.23.6 - - abitype@0.9.8(typescript@5.4.5)(zod@3.23.6): - optionalDependencies: + /abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): + resolution: {integrity: sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 zod: 3.23.6 - abitype@0.9.8(typescript@5.4.5)(zod@3.23.8): - optionalDependencies: + /abitype@0.9.8(typescript@5.4.5): + resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 - zod: 3.23.8 + dev: false - abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): - optionalDependencies: + /abitype@1.0.0(typescript@5.4.5): + resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 - zod: 3.23.8 + dev: false - abitype@1.0.2(typescript@5.4.5)(zod@3.23.8): - optionalDependencies: + /abitype@1.0.2(typescript@5.4.5): + resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 - zod: 3.23.8 + dev: true - abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): - optionalDependencies: + /abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 zod: 3.23.6 - abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): - optionalDependencies: + /abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 zod: 3.23.8 + dev: false - abort-controller@3.0.0: + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 + dev: false - accepts@1.3.8: + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.11.3): + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.11.3 + dev: true - acorn-jsx@5.3.2(acorn@8.12.1): + /acorn-jsx@5.3.2(acorn@8.12.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.12.1 + dev: false - acorn-walk@8.3.2: {} + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + dev: true - acorn@8.11.3: {} + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true - acorn@8.12.1: {} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true - aes-js@3.0.0: {} + /aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + dev: true - agent-base@7.1.1: + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true - ajv-draft-04@1.0.0(ajv@8.13.0): - optionalDependencies: + /ajv-draft-04@1.0.0(ajv@8.13.0): + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: ajv: 8.13.0 + dev: false - ajv@6.12.6: + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: true - ajv@8.13.0: + /ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - anser@1.4.10: {} + /anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + dev: false - ansi-align@3.0.1: + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: string-width: 4.2.3 + dev: false - ansi-colors@4.1.3: {} + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} - ansi-fragments@0.2.1: + /ansi-fragments@0.2.1: + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 strip-ansi: 5.2.0 + dev: false - ansi-regex@4.1.1: {} + /ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + dev: false - ansi-regex@5.0.1: {} + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - ansi-regex@6.0.1: {} + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} - ansi-styles@3.2.1: + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - ansi-styles@4.3.0: + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} - ansi-styles@6.2.1: {} + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} - antlr4@4.13.1-patch-1: {} + /antlr4@4.13.1-patch-1: + resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} + engines: {node: '>=16'} + dev: true - any-promise@1.3.0: {} + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - any-signal@3.0.1: {} + /any-signal@3.0.1: + resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} + dev: false - anymatch@3.1.3: + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - appdirsjs@1.2.7: {} + /appdirsjs@1.2.7: + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} + dev: false - arg@4.1.3: {} + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true - arg@5.0.2: {} + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@1.0.10: + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 + dev: false - argparse@2.0.1: {} + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.3.0: + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} dependencies: dequal: 2.0.3 - array-buffer-byte-length@1.0.1: + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 + dev: true - array-flatten@1.1.1: {} + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + dev: true - array-includes@3.1.8: + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -19231,12 +12463,19 @@ snapshots: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 + dev: true - array-iterate@2.0.1: {} + /array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: false - array-union@2.1.0: {} + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} - array.prototype.findlastindex@1.2.5: + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -19244,22 +12483,31 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flat@1.3.2: + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flatmap@1.3.2: + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: true - arraybuffer.prototype.slice@1.0.3: + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -19269,40 +12517,74 @@ snapshots: get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 + dev: true - asap@2.0.6: {} + /asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: false - assertion-error@1.1.0: {} + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true - ast-parents@0.0.1: {} + /ast-parents@0.0.1: + resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} + dev: true - ast-types@0.15.2: + /ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} dependencies: tslib: 2.6.2 + dev: false - ast-types@0.16.1: + /ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} dependencies: tslib: 2.6.2 + dev: true - astral-regex@1.0.0: {} + /astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + dev: false - astral-regex@2.0.0: {} + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true - astring@1.8.6: {} + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + dev: false - astro-expressive-code@0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): + /astro-expressive-code@0.35.3(astro@4.13.1): + resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} + peerDependencies: + astro: ^4.0.0-beta || ^3.3.0 dependencies: - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro: 4.13.1(typescript@5.4.5) rehype-expressive-code: 0.35.3 + dev: false - astro-og-canvas@0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): + /astro-og-canvas@0.5.0(astro@4.13.1): + resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} + engines: {node: '>=18.14.1'} + peerDependencies: + astro: ^3.0.0 || ^4.0.0 dependencies: - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro: 4.13.1(typescript@5.4.5) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 + dev: false - astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5): + /astro@4.13.1(typescript@5.4.5): + resolution: {integrity: sha512-VnMjAc+ykFsIVjgbu9Mt/EA1fMIcPMXbU89h3ATwGOzSIKDsQH72bDgfJkWiwk6u0OE90GeP5EPhAT28Twf9oA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true dependencies: '@astrojs/compiler': 2.10.1 '@astrojs/internal-helpers': 0.4.1 @@ -19359,8 +12641,8 @@ snapshots: tsconfck: 3.1.1(typescript@5.4.5) unist-util-visit: 5.0.0 vfile: 6.0.2 - vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) - vitefu: 0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)) + vite: 5.3.5 + vitefu: 0.2.5(vite@5.3.5) which-pm: 3.0.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -19377,18 +12659,32 @@ snapshots: - supports-color - terser - typescript + dev: false - async-limiter@1.0.1: {} + /async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: false - async-mutex@0.2.6: + /async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} dependencies: tslib: 2.6.2 + dev: false - asynckit@0.4.0: {} + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - atomic-sleep@1.0.0: {} + /atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + dev: false - autoprefixer@10.4.19(postcss@8.4.38): + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001615 @@ -19398,7 +12694,12 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - autoprefixer@10.4.19(postcss@8.4.41): + /autoprefixer@10.4.19(postcss@8.4.41): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001615 @@ -19407,34 +12708,54 @@ snapshots: picocolors: 1.0.0 postcss: 8.4.41 postcss-value-parser: 4.2.0 + dev: true - available-typed-arrays@1.0.7: + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} dependencies: possible-typed-array-names: 1.0.0 - axios@1.6.8(debug@4.3.4): + /axios@1.6.8(debug@4.3.4): + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} dependencies: follow-redirects: 1.15.6(debug@4.3.4) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug + dev: false - axobject-query@4.0.0: + /axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} dependencies: dequal: 2.0.3 - axobject-query@4.1.0: {} + /axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + dev: false - babel-core@7.0.0-bridge.0(@babel/core@7.24.5): + /babel-core@7.0.0-bridge.0(@babel/core@7.24.5): + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 + dev: true - babel-core@7.0.0-bridge.0(@babel/core@7.25.2): + /babel-core@7.0.0-bridge.0(@babel/core@7.25.2): + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 + dev: false - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -19442,8 +12763,12 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.25.2 @@ -19451,100 +12776,154 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color + dev: true - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color + dev: false - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) transitivePeerDependencies: - supports-color + dev: true - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color + dev: false - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): + /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} dependencies: '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' + dev: false - bail@2.0.2: {} + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false - balanced-match@1.0.2: {} + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base-64@1.0.0: {} + /base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + dev: false - base-x@3.0.9: + /base-x@3.0.9: + resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} dependencies: safe-buffer: 5.2.1 + dev: false - base-x@4.0.0: {} + /base-x@4.0.0: + resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} + dev: false - base64-js@1.5.1: {} + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - bcp-47-match@2.0.3: {} + /bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + dev: false - bcp-47@2.1.0: + /bcp-47@2.1.0: + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} dependencies: is-alphabetical: 2.0.1 is-alphanumerical: 2.0.1 is-decimal: 2.0.1 + dev: false - bech32@1.1.4: {} + /bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + dev: true - better-path-resolve@1.0.0: + /better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} dependencies: is-windows: 1.0.2 + dev: false - bignumber.js@9.1.2: {} + /bignumber.js@9.1.2: + resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} + dev: false - binary-extensions@2.3.0: {} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} - bl@4.1.0: + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 - bl@5.1.0: + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} dependencies: buffer: 6.0.3 inherits: 2.0.4 readable-stream: 3.6.2 - blakejs@1.2.1: {} + /blakejs@1.2.1: + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + dev: false - blob-to-it@2.0.6: + /blob-to-it@2.0.6: + resolution: {integrity: sha512-xveo/z3QNilIJgCZAjzvx2uWWVHE4JzOy7eMp45zkuBsmwZMgjfhn2h/+BsZPaByVFa3u1W/OBUleNiqgMtVpQ==} dependencies: browser-readablestream-to-it: 2.0.7 + dev: false - bn.js@4.11.6: {} + /bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + dev: false - bn.js@4.12.0: {} + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - bn.js@5.2.1: {} + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.2: + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -19560,12 +12939,19 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true - boolbase@1.0.0: {} + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false - bowser@2.11.0: {} + /bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + dev: false - boxen@7.1.1: + /boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 @@ -19575,29 +12961,42 @@ snapshots: type-fest: 2.19.0 widest-line: 4.0.1 wrap-ansi: 8.1.0 + dev: false - brace-expansion@1.1.11: + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - braces@3.0.2: + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - brorand@1.1.0: {} + /brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - browser-assert@1.2.1: {} + /browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + dev: true - browser-readablestream-to-it@1.0.3: {} + /browser-readablestream-to-it@1.0.3: + resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} + dev: false - browser-readablestream-to-it@2.0.7: {} + /browser-readablestream-to-it@2.0.7: + resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} + dev: false - browserify-aes@1.2.0: + /browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} dependencies: buffer-xor: 1.0.3 cipher-base: 1.0.4 @@ -19605,86 +13004,138 @@ snapshots: evp_bytestokey: 1.0.3 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - browserslist@4.23.0: + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: caniuse-lite: 1.0.30001615 electron-to-chromium: 1.4.756 node-releases: 2.0.14 update-browserslist-db: 1.0.15(browserslist@4.23.0) - browserslist@4.23.3: + /browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: caniuse-lite: 1.0.30001649 electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) - bs58@4.0.1: + /bs58@4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} dependencies: base-x: 3.0.9 + dev: false - bs58@5.0.0: + /bs58@5.0.0: + resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} dependencies: base-x: 4.0.0 + dev: false - bs58check@2.1.2: + /bs58check@2.1.2: + resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} dependencies: bs58: 4.0.1 create-hash: 1.2.0 safe-buffer: 5.2.1 + dev: false - bser@2.1.1: + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 + dev: false - buffer-crc32@0.2.13: {} + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true - buffer-from@1.1.2: {} + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer-reverse@1.0.1: {} + /buffer-reverse@1.0.1: + resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} + dev: false - buffer-xor@1.0.3: {} + /buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: false - buffer@5.6.0: + /buffer@5.6.0: + resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: false - buffer@5.7.1: + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - buffer@6.0.3: + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - bufferutil@4.0.8: + /bufferutil@4.0.8: + resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + engines: {node: '>=6.14.2'} + requiresBuild: true dependencies: node-gyp-build: 4.8.1 + dev: false - builtin-modules@3.3.0: {} + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true - builtins@5.1.0: + /builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} dependencies: semver: 7.6.3 + dev: true - bundle-require@4.1.0(esbuild@0.19.12): + /bundle-require@4.1.0(esbuild@0.19.12): + resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' dependencies: esbuild: 0.19.12 load-tsconfig: 0.2.5 - bytes@3.0.0: {} + /bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + dev: false - bytes@3.1.2: {} + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: true - cac@6.7.14: {} + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} - cacheable-lookup@7.0.0: {} + /cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + dev: true - cacheable-request@10.2.14: + /cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 @@ -19693,8 +13144,11 @@ snapshots: mimic-response: 4.0.0 normalize-url: 8.0.1 responselike: 3.0.0 + dev: true - call-bind@1.0.7: + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 @@ -19702,52 +13156,90 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - call-me-maybe@1.0.2: {} + /call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + dev: false - caller-callsite@2.0.0: + /caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} dependencies: callsites: 2.0.0 + dev: false - caller-path@2.0.0: + /caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} dependencies: caller-callsite: 2.0.0 + dev: false - callsites@2.0.0: {} + /callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + dev: false - callsites@3.1.0: {} + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true - camel-case@4.1.2: + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 tslib: 2.6.2 - camelcase-css@2.0.1: {} + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} - camelcase@5.3.1: {} + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: false - camelcase@6.3.0: {} + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false - camelcase@7.0.1: {} + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: false - caniuse-lite@1.0.30001615: {} + /caniuse-lite@1.0.30001615: + resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} - caniuse-lite@1.0.30001649: {} + /caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} - canvaskit-wasm@0.39.1: + /canvaskit-wasm@0.39.1: + resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} dependencies: '@webgpu/types': 0.1.21 + dev: false - capital-case@1.0.4: + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case-first: 2.0.2 - cborg@4.2.0: {} + /cborg@4.2.0: + resolution: {integrity: sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==} + hasBin: true + dev: false - ccount@2.0.1: {} + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false - chai@4.4.1: + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -19756,26 +13248,37 @@ snapshots: loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 + dev: true - chalk@2.4.2: + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - chalk@3.0.0: + /chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true - chalk@4.1.2: + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - change-case@4.1.2: + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} dependencies: camel-case: 4.1.2 capital-case: 1.0.4 @@ -19790,23 +13293,39 @@ snapshots: snake-case: 3.0.4 tslib: 2.6.2 - change-case@5.4.4: {} + /change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + dev: false - character-entities-html4@2.1.0: {} + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false - character-entities-legacy@3.0.0: {} + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false - character-entities@2.0.2: {} + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false - character-reference-invalid@2.0.1: {} + /character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false - chardet@0.7.0: {} + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: false - check-error@1.0.3: + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: get-func-name: 2.0.2 + dev: true - chokidar@3.6.0: + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -19818,13 +13337,41 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chownr@2.0.0: {} + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true - chromatic@11.3.0: {} + /chromatic@11.3.0: + resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} + hasBin: true + peerDependencies: + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + peerDependenciesMeta: + '@chromatic-com/cypress': + optional: true + '@chromatic-com/playwright': + optional: true + dev: true - chromatic@11.7.0: {} + /chromatic@11.7.0: + resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} + hasBin: true + peerDependencies: + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + peerDependenciesMeta: + '@chromatic-com/cypress': + optional: true + '@chromatic-com/playwright': + optional: true + dev: true - chrome-launcher@0.15.2: + /chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true dependencies: '@types/node': 20.12.8 escape-string-regexp: 4.0.0 @@ -19832,25 +13379,41 @@ snapshots: lighthouse-logger: 1.4.2 transitivePeerDependencies: - supports-color + dev: false - ci-info@2.0.0: {} + /ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + dev: false - ci-info@3.9.0: {} + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} - ci-info@4.0.0: {} + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + dev: false - cipher-base@1.0.4: + /cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - citty@0.1.6: + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} dependencies: consola: 3.2.3 - cli-boxes@3.0.0: {} + /cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: false - cli-color@2.0.4: + /cli-color@2.0.4: + resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} + engines: {node: '>=0.10'} dependencies: d: 1.0.2 es5-ext: 0.10.64 @@ -19858,51 +13421,81 @@ snapshots: memoizee: 0.4.15 timers-ext: 0.1.7 - cli-cursor@3.1.0: + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 - cli-cursor@4.0.0: + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 - cli-spinners@2.9.2: {} + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} - clipboardy@4.0.0: + /clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} dependencies: execa: 8.0.1 is-wsl: 3.1.0 is64bit: 2.0.0 + dev: false - cliui@6.0.0: + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + dev: false - cliui@8.0.1: + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: false - clone-deep@4.0.1: + /clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - clone@1.0.4: {} + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} - clsx@1.2.1: {} + /clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false - clsx@2.1.1: {} + /clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: false - code-block-writer@12.0.0: {} + /code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + dev: true - code-error-fragment@0.0.230: {} + /code-error-fragment@0.0.230: + resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} + engines: {node: '>= 4'} + dev: false - code-red@1.0.4: + /code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 '@types/estree': 1.0.5 @@ -19910,61 +13503,104 @@ snapshots: estree-walker: 3.0.3 periscopic: 3.1.0 - collapse-white-space@2.1.0: {} + /collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + dev: false - color-convert@1.9.3: + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - color-convert@2.0.1: + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - color-name@1.1.3: {} + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: {} + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-string@1.9.1: + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: false - color@4.2.3: + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} dependencies: color-convert: 2.0.1 color-string: 1.9.1 + dev: false - colorette@1.4.0: {} + /colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + dev: false - combined-stream@1.0.8: + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - comma-separated-tokens@2.0.3: {} + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false - command-exists@1.2.9: {} + /command-exists@1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - commander@10.0.1: {} + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true - commander@2.20.3: {} + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: false - commander@4.1.1: {} + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} - commander@6.2.1: {} + /commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true - commander@8.3.0: {} + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: true - commander@9.5.0: {} + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + dev: false - common-ancestor-path@1.0.1: {} + /common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: false - commondir@1.0.1: {} + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compressible@2.0.18: + /compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 + dev: false - compression@1.7.4: + /compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -19975,17 +13611,24 @@ snapshots: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: false - concat-map@0.0.1: {} + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.7: {} + /confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - config-chain@1.1.13: + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: ini: 1.3.8 proto-list: 1.2.4 + dev: true - connect@3.7.0: + /connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -19993,64 +13636,102 @@ snapshots: utils-merge: 1.0.1 transitivePeerDependencies: - supports-color + dev: false - consola@3.2.3: {} + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} - constant-case@3.0.4: + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case: 2.0.2 - content-disposition@0.5.4: + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} dependencies: safe-buffer: 5.2.1 + dev: true - content-type@1.0.5: {} + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + dev: true - convert-csv-to-json@2.46.0: {} + /convert-csv-to-json@2.46.0: + resolution: {integrity: sha512-Q7PjRjhECa5nBUEGbsKXvB8YaygVUesF/sYnaoCPTWoiwJEDCbLd2CcFDE1y80Q347IaTQukCQSCP2fR5IW+5g==} - convert-source-map@2.0.0: {} + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@1.1.0: {} + /cookie-es@1.1.0: + resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} + dev: false - cookie-signature@1.0.6: {} + /cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + dev: true - cookie@0.6.0: {} + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} - core-js-compat@3.37.0: + /core-js-compat@3.37.0: + resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} dependencies: browserslist: 4.23.0 - core-util-is@1.0.3: {} + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false - cosmiconfig@5.2.1: + /cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 js-yaml: 3.14.1 parse-json: 4.0.0 + dev: false - cosmiconfig@8.3.6(typescript@5.4.5): + /cosmiconfig@8.3.6(typescript@5.4.5): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - optionalDependencies: typescript: 5.4.5 + dev: true - crc-32@1.2.2: {} + /crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: false - create-hash@1.2.0: + /create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} dependencies: cipher-base: 1.0.4 inherits: 2.0.4 md5.js: 1.3.5 ripemd160: 2.0.2 sha.js: 2.4.11 + dev: false - create-hmac@1.1.7: + /create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} dependencies: cipher-base: 1.0.4 create-hash: 1.2.0 @@ -20058,78 +13739,125 @@ snapshots: ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 + dev: false - create-require@1.1.1: {} + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true - cross-fetch@3.1.8(encoding@0.1.13): + /cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 transitivePeerDependencies: - encoding - cross-fetch@4.0.0(encoding@0.1.13): + /cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 transitivePeerDependencies: - encoding + dev: false - cross-spawn@5.1.0: + /cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 which: 1.3.1 + dev: false - cross-spawn@7.0.3: + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - crossws@0.2.4: {} + /crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true + dev: false - crypto-js@3.3.0: {} + /crypto-js@3.3.0: + resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} + dev: true - crypto-js@4.2.0: {} + /crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + dev: false - crypto-random-string@4.0.0: + /crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} dependencies: type-fest: 1.4.0 + dev: true - css-selector-parser@3.0.5: {} + /css-selector-parser@3.0.5: + resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} + dev: false - css-selector-tokenizer@0.8.0: + /css-selector-tokenizer@0.8.0: + resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} dependencies: cssesc: 3.0.0 fastparse: 1.1.2 - css-tree@2.3.1: + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dependencies: mdn-data: 2.0.30 source-map-js: 1.2.0 - css.escape@1.5.1: {} + /css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true - cssesc@3.0.0: {} + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true - cssstyle@4.0.1: + /cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} dependencies: rrweb-cssom: 0.6.0 + dev: true - csstype@3.1.3: {} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true - culori@3.3.0: {} + /culori@3.3.0: + resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - d@1.0.2: + /d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} dependencies: es5-ext: 0.10.64 type: 2.7.2 - dag-jose@4.0.0: + /dag-jose@4.0.0: + resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} dependencies: '@ipld/dag-cbor': 9.2.0 multiformats: 11.0.2 + dev: false - daisyui@4.10.5(postcss@8.4.38): + /daisyui@4.10.5(postcss@8.4.38): + resolution: {integrity: sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==} + engines: {node: '>=16.9.0'} dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -20138,7 +13866,9 @@ snapshots: transitivePeerDependencies: - postcss - daisyui@4.12.10(postcss@8.4.38): + /daisyui@4.12.10(postcss@8.4.38): + resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} + engines: {node: '>=16.9.0'} dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -20146,8 +13876,11 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.38) transitivePeerDependencies: - postcss + dev: false - daisyui@4.12.10(postcss@8.4.41): + /daisyui@4.12.10(postcss@8.4.41): + resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} + engines: {node: '>=16.9.0'} dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -20155,153 +13888,287 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.41) transitivePeerDependencies: - postcss + dev: false - data-urls@5.0.0: + /data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} dependencies: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 + dev: true - data-view-buffer@1.0.1: + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - data-view-byte-length@1.0.1: + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - data-view-byte-offset@1.0.0: + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - date-fns@2.30.0: + /date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} dependencies: '@babel/runtime': 7.24.5 + dev: false - dayjs@1.11.10: {} + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dev: false - dayjs@1.11.11: {} + /dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + dev: false - debug@2.6.9: + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 - debug@3.2.7: + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + dev: true - debug@4.3.4: + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.2 - debug@4.3.6: + /debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.2 - decamelize@1.2.0: {} + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: false - decimal.js@10.4.3: {} + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + dev: true - decode-named-character-reference@1.0.2: + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 + dev: false - decode-uri-component@0.2.2: {} + /decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: false - decompress-response@6.0.0: + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 + dev: true - dedent-js@1.0.1: {} + /dedent-js@1.0.1: + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} + dev: true - dedent@0.7.0: {} + /dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - deep-eql@4.1.3: + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} dependencies: type-detect: 4.0.8 + dev: true - deep-extend@0.6.0: {} + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: true - deep-is@0.1.4: {} + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true - deepmerge@4.3.1: {} + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} - defaults@1.0.4: + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 - defer-to-connect@2.0.1: {} + /defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + dev: true - define-data-property@1.1.4: + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - define-lazy-prop@2.0.0: {} + /define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: false - define-properties@1.2.1: + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 + dev: true - defu@6.1.4: {} + /defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - delayed-stream@1.0.0: {} + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} - denodeify@1.2.1: {} + /denodeify@1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + dev: false - depd@2.0.0: {} + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} - dequal@2.0.3: {} + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} - destr@2.0.3: {} + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + dev: false - destroy@1.2.0: {} + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-browser@5.3.0: {} + /detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + dev: false - detect-indent@6.1.0: {} + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} - detect-libc@1.0.3: {} + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + dev: false - detect-libc@2.0.3: {} + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + dev: false - deterministic-object-hash@2.0.2: + /deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} dependencies: base-64: 1.0.0 + dev: false - devalue@5.0.0: {} + /devalue@5.0.0: + resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} - devlop@1.1.0: + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} dependencies: dequal: 2.0.3 + dev: false - didyoumean@1.2.2: {} + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff-sequences@29.6.3: {} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - diff@4.0.2: {} + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true - diff@5.2.0: {} + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: false - dijkstrajs@1.0.3: {} + /dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dev: false - dir-glob@3.0.1: + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 - direction@2.0.1: {} + /direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + dev: false - dlv@1.1.3: {} + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dns-over-http-resolver@2.1.3: + /dns-over-http-resolver@2.1.3: + resolution: {integrity: sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==} dependencies: debug: 4.3.4 native-fetch: 4.0.2(undici@5.28.4) @@ -20309,84 +14176,128 @@ snapshots: undici: 5.28.4 transitivePeerDependencies: - supports-color + dev: false - dns-packet@5.6.1: + /dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} dependencies: '@leichtgewicht/ip-codec': 2.0.5 + dev: false - doctrine@2.1.0: + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 + dev: true - doctrine@3.0.0: + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 + dev: true - dom-accessibility-api@0.5.16: {} + /dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true - dom-accessibility-api@0.6.3: {} + /dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dev: true - dom-serializer@1.4.1: + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 + dev: true - domelementtype@2.3.0: {} + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true - domhandler@3.3.0: + /domhandler@3.3.0: + resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + dev: true - domhandler@4.3.1: + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + dev: true - domutils@2.8.0: + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 + dev: true - dot-case@3.0.4: + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 tslib: 2.6.2 - dotenv-expand@10.0.0: {} - - dotenv@16.4.5: {} + /dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} - ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: {} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} - dset@3.1.3: {} + /dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + dev: false - duplexify@4.1.3: + /duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 readable-stream: 3.6.2 stream-shift: 1.0.3 + dev: false - eastasianwidth@0.2.0: {} + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - eciesjs@0.3.18: + /eciesjs@0.3.18: + resolution: {integrity: sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw==} dependencies: '@types/secp256k1': 4.0.6 futoin-hkdf: 1.5.3 secp256k1: 5.0.0 + dev: false - ee-first@1.1.1: {} + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-fetch@1.9.1: + /electron-fetch@1.9.1: + resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} + engines: {node: '>=6'} dependencies: encoding: 0.1.13 + dev: false - electron-to-chromium@1.4.756: {} + /electron-to-chromium@1.4.756: + resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} - electron-to-chromium@1.5.5: {} + /electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} - elliptic@6.5.4: + /elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -20396,7 +14307,8 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - elliptic@6.5.5: + /elliptic@6.5.5: + resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -20405,71 +14317,110 @@ snapshots: inherits: 2.0.4 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 + dev: false - emmet@2.4.7: + /emmet@2.4.7: + resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 + dev: false - emoji-regex@10.3.0: {} + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false - emoji-regex@8.0.0: {} + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: {} + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encode-utf8@1.0.3: {} + /encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + dev: false - encodeurl@1.0.2: {} + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} - encoding@0.1.13: + /encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.3 + dev: false - end-of-stream@1.4.4: + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 + dev: false - engine.io-client@6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /engine.io-client@6.5.3: + resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 engine.io-parser: 5.2.2 - ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.11.0 xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + dev: false - engine.io-parser@5.2.2: {} + /engine.io-parser@5.2.2: + resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} + engines: {node: '>=10.0.0'} + dev: false - enquirer@2.4.1: + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.3 strip-ansi: 6.0.1 - entities@2.2.0: {} + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true - entities@4.5.0: {} + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} - envinfo@7.13.0: {} + /envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true - err-code@3.0.1: {} + /err-code@3.0.1: + resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} + dev: false - error-ex@1.3.2: + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - error-stack-parser@2.1.4: + /error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} dependencies: stackframe: 1.3.4 + dev: false - errorhandler@1.5.1: + /errorhandler@1.5.1: + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} dependencies: accepts: 1.3.8 escape-html: 1.0.3 + dev: false - es-abstract@1.23.3: + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -20517,72 +14468,109 @@ snapshots: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 + dev: true - es-define-property@1.0.0: + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 - es-errors@1.3.0: {} + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} - es-module-lexer@1.5.2: {} + /es-module-lexer@1.5.2: + resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} + dev: true - es-module-lexer@1.5.4: {} + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + dev: false - es-object-atoms@1.0.0: + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 + dev: true - es-set-tostringtag@2.0.3: + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 + dev: true - es-shim-unscopables@1.0.2: + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: hasown: 2.0.2 + dev: true - es-to-primitive@1.2.1: + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: true - es5-ext@0.10.64: + /es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + requiresBuild: true dependencies: es6-iterator: 2.0.3 es6-symbol: 3.1.4 esniff: 2.0.1 next-tick: 1.1.0 - es6-iterator@2.0.3: + /es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-symbol: 3.1.4 - es6-promise@3.3.1: {} + /es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + dev: true - es6-symbol@3.1.4: + /es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} dependencies: d: 1.0.2 ext: 1.7.0 - es6-weak-map@2.0.3: + /es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-iterator: 2.0.3 es6-symbol: 3.1.4 - esbuild-register@3.6.0(esbuild@0.21.3): + /esbuild-register@3.6.0(esbuild@0.21.3): + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} + peerDependencies: + esbuild: '>=0.12 <1' dependencies: debug: 4.3.4 esbuild: 0.21.3 transitivePeerDependencies: - supports-color + dev: true - esbuild@0.18.20: + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/android-arm': 0.18.20 '@esbuild/android-arm64': 0.18.20 @@ -20606,8 +14594,13 @@ snapshots: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 + dev: true - esbuild@0.19.12: + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.19.12 '@esbuild/android-arm': 0.19.12 @@ -20633,7 +14626,11 @@ snapshots: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 - esbuild@0.20.2: + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.20.2 '@esbuild/android-arm': 0.20.2 @@ -20658,8 +14655,13 @@ snapshots: '@esbuild/win32-arm64': 0.20.2 '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 + dev: true - esbuild@0.21.3: + /esbuild@0.21.3: + resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.21.3 '@esbuild/android-arm': 0.21.3 @@ -20684,8 +14686,13 @@ snapshots: '@esbuild/win32-arm64': 0.21.3 '@esbuild/win32-ia32': 0.21.3 '@esbuild/win32-x64': 0.21.3 + dev: true - esbuild@0.21.5: + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 '@esbuild/android-arm': 0.21.5 @@ -20710,68 +14717,139 @@ snapshots: '@esbuild/win32-arm64': 0.21.5 '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 + dev: false - escalade@3.1.2: {} + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} - escape-html@1.0.3: {} + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: {} + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} - escape-string-regexp@2.0.0: {} + /escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} - escape-string-regexp@4.0.0: {} + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} - escape-string-regexp@5.0.0: {} + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false - eslint-compat-utils@0.5.0(eslint@8.57.0): + /eslint-compat-utils@0.5.0(eslint@8.57.0): + resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' dependencies: eslint: 8.57.0 semver: 7.6.2 + dev: true - eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' dependencies: eslint: 8.57.0 + dev: true - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): + /eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): + resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: '^15.0.0 || ^16.0.0 ' + eslint-plugin-promise: ^6.0.0 dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) + dev: true - eslint-import-resolver-node@0.3.9: + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: - debug: 3.2.7 - optionalDependencies: '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color + dev: true - eslint-plugin-es-x@7.6.0(eslint@8.57.0): + /eslint-plugin-es-x@7.6.0(eslint@8.57.0): + resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 eslint: 8.57.0 eslint-compat-utils: 0.5.0(eslint@8.57.0) + dev: true - eslint-plugin-es@3.0.1(eslint@8.57.0): + /eslint-plugin-es@3.0.1(eslint@8.57.0): + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' dependencies: eslint: 8.57.0 eslint-utils: 2.1.0 regexpp: 3.2.0 + dev: true - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -20780,7 +14858,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -20790,14 +14868,17 @@ snapshots: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: true - eslint-plugin-n@16.6.2(eslint@8.57.0): + /eslint-plugin-n@16.6.2(eslint@8.57.0): + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + eslint: '>=7.0.0' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) builtins: 5.1.0 @@ -20811,8 +14892,13 @@ snapshots: minimatch: 3.1.2 resolve: 1.22.8 semver: 7.6.3 + dev: true - eslint-plugin-node@11.1.0(eslint@8.57.0): + /eslint-plugin-node@11.1.0(eslint@8.57.0): + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=5.16.0' dependencies: eslint: 8.57.0 eslint-plugin-es: 3.0.1(eslint@8.57.0) @@ -20821,26 +14907,51 @@ snapshots: minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 + dev: true - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true dependencies: eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 - optionalDependencies: - '@types/eslint': 8.56.10 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + dev: true - eslint-plugin-promise@6.1.1(eslint@8.57.0): + /eslint-plugin-promise@6.1.1(eslint@8.57.0): + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 dependencies: eslint: 8.57.0 + dev: true - eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): + /eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): + resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} + peerDependencies: + eslint: '>=5.0.0' dependencies: eslint: 8.57.0 + dev: true - eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} + engines: {node: '>= 18'} + peerDependencies: + eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) @@ -20850,8 +14961,17 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + /eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): + resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + peerDependenciesMeta: + svelte: + optional: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@jridgewell/sourcemap-codec': 1.4.15 @@ -20861,43 +14981,69 @@ snapshots: esutils: 2.0.3 known-css-properties: 0.30.0 postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + postcss-load-config: 3.1.4(postcss@8.4.38) postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-selector-parser: 6.0.16 semver: 7.6.0 - svelte-eslint-parser: 0.35.0(svelte@4.2.15) - optionalDependencies: svelte: 4.2.15 + svelte-eslint-parser: 0.35.0(svelte@4.2.15) transitivePeerDependencies: - supports-color - ts-node + dev: true - eslint-scope@5.1.1: + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 + dev: true - eslint-scope@7.2.2: + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true - eslint-utils@2.1.0: + /eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 + dev: true - eslint-utils@3.0.0(eslint@8.4.1): + /eslint-utils@3.0.0(eslint@8.4.1): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' dependencies: eslint: 8.4.1 eslint-visitor-keys: 2.1.0 + dev: true - eslint-visitor-keys@1.3.0: {} + /eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true - eslint-visitor-keys@2.1.0: {} + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true - eslint-visitor-keys@3.4.3: {} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - eslint@8.4.1: + /eslint@8.4.1: + resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true dependencies: '@eslint/eslintrc': 1.4.1 '@humanwhocodes/config-array': 0.9.5 @@ -20932,15 +15078,19 @@ snapshots: optionator: 0.9.4 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.6.3 + semver: 7.6.2 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color + dev: true - eslint@8.57.0: + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 @@ -20982,77 +15132,121 @@ snapshots: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true - esm-env@1.0.0: {} + /esm-env@1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + dev: true - esniff@2.0.1: + /esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} dependencies: d: 1.0.2 es5-ext: 0.10.64 event-emitter: 0.3.5 type: 2.7.2 - espree@9.2.0: + /espree@9.2.0: + resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 + dev: true - espree@9.6.1: + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 + dev: true - esprima@4.0.1: {} + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true - esquery@1.5.0: + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true - esrecurse@4.3.0: + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 + dev: true - estraverse@4.3.0: {} + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true - estraverse@5.3.0: {} + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true - estree-util-attach-comments@3.0.0: + /estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} dependencies: '@types/estree': 1.0.5 + dev: false - estree-util-build-jsx@3.0.1: + /estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} dependencies: '@types/estree-jsx': 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 + dev: false - estree-util-is-identifier-name@3.0.0: {} + /estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + dev: false - estree-util-to-js@2.0.0: + /estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} dependencies: '@types/estree-jsx': 1.0.5 astring: 1.8.6 source-map: 0.7.4 + dev: false - estree-util-visit@2.0.0: + /estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} dependencies: '@types/estree-jsx': 1.0.5 '@types/unist': 3.0.2 + dev: false - estree-walker@2.0.2: {} + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: '@types/estree': 1.0.5 - esutils@2.0.3: {} + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} - etag@1.8.1: {} + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} - eth-block-tracker@7.1.0: + /eth-block-tracker@7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/eth-json-rpc-provider': 1.0.1 '@metamask/safe-event-emitter': 3.1.1 @@ -21061,33 +15255,47 @@ snapshots: pify: 3.0.0 transitivePeerDependencies: - supports-color + dev: false - eth-json-rpc-filters@6.0.1: + /eth-json-rpc-filters@6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/safe-event-emitter': 3.1.1 async-mutex: 0.2.6 eth-query: 2.1.2 json-rpc-engine: 6.1.0 pify: 5.0.0 + dev: false - eth-query@2.1.2: + /eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} dependencies: json-rpc-random-id: 1.0.1 xtend: 4.0.2 + dev: false - eth-rpc-errors@4.0.3: + /eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} dependencies: fast-safe-stringify: 2.1.1 + dev: false - ethereum-address@0.0.4: + /ethereum-address@0.0.4: + resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} + engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} dependencies: crypto-js: 3.3.0 + dev: true - ethereum-bloom-filters@1.1.0: + /ethereum-bloom-filters@1.1.0: + resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} dependencies: '@noble/hashes': 1.4.0 + dev: false - ethereum-cryptography@0.1.3: + /ethereum-cryptography@0.1.3: + resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} dependencies: '@types/pbkdf2': 3.1.2 '@types/secp256k1': 4.0.6 @@ -21104,30 +15312,39 @@ snapshots: scrypt-js: 3.0.1 secp256k1: 4.0.3 setimmediate: 1.0.5 + dev: false - ethereum-cryptography@1.2.0: + /ethereum-cryptography@1.2.0: + resolution: {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 + dev: false - ethereum-cryptography@2.1.3: + /ethereum-cryptography@2.1.3: + resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 '@scure/bip32': 1.3.3 '@scure/bip39': 1.2.2 + dev: false - ethereumjs-util@7.1.5: + /ethereumjs-util@7.1.5: + resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} + engines: {node: '>=10.0.0'} dependencies: '@types/bn.js': 5.1.5 bn.js: 5.2.1 create-hash: 1.2.0 ethereum-cryptography: 0.1.3 rlp: 2.2.7 + dev: false - ethers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /ethers@5.7.2: + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -21147,7 +15364,7 @@ snapshots: '@ethersproject/networks': 5.7.1 '@ethersproject/pbkdf2': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@ethersproject/providers': 5.7.2 '@ethersproject/random': 5.7.0 '@ethersproject/rlp': 5.7.0 '@ethersproject/sha2': 5.7.0 @@ -21162,31 +15379,50 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: true - ethjs-unit@0.1.6: + /ethjs-unit@0.1.6: + resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: bn.js: 4.11.6 number-to-bn: 1.7.0 + dev: false - event-emitter@0.3.5: + /event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} dependencies: d: 1.0.2 es5-ext: 0.10.64 - event-target-shim@5.0.1: {} + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false - eventemitter2@6.4.9: {} + /eventemitter2@6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + dev: false - eventemitter3@5.0.1: {} + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false - events@3.3.0: {} + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false - evp_bytestokey@1.0.3: + /evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} dependencies: md5.js: 1.3.5 safe-buffer: 5.2.1 + dev: false - execa@5.1.1: + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -21198,7 +15434,9 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@8.0.1: + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -21210,15 +15448,20 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - expect@29.7.0: + /expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/expect-utils': 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 jest-util: 29.7.0 + dev: true - express@4.19.2: + /express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -21253,44 +15496,68 @@ snapshots: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: true - expressive-code@0.35.3: + /expressive-code@0.35.3: + resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} dependencies: '@expressive-code/core': 0.35.3 '@expressive-code/plugin-frames': 0.35.3 '@expressive-code/plugin-shiki': 0.35.3 '@expressive-code/plugin-text-markers': 0.35.3 + dev: false - ext@1.7.0: + /ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: type: 2.7.2 - extend-shallow@2.0.1: + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 + dev: false - extend@3.0.2: {} + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false - extendable-error@0.1.7: {} + /extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: false - extension-port-stream@3.0.0: + /extension-port-stream@3.0.0: + resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} + engines: {node: '>=12.0.0'} dependencies: readable-stream: 3.6.2 webextension-polyfill: 0.10.0 + dev: false - external-editor@3.1.0: + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 + dev: false - fast-deep-equal@3.1.3: {} + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: {} + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true - fast-fifo@1.3.2: {} + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false - fast-glob@3.3.2: + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -21298,53 +15565,94 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.5 - fast-json-stable-stringify@2.1.0: {} + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true - fast-levenshtein@2.0.6: {} + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true - fast-redact@3.5.0: {} + /fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + dev: false - fast-safe-stringify@2.1.1: {} + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false - fast-xml-parser@4.2.5: + /fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true dependencies: strnum: 1.0.5 + dev: false - fast-xml-parser@4.3.6: + /fast-xml-parser@4.3.6: + resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} + hasBin: true dependencies: strnum: 1.0.5 + dev: false - fastparse@1.1.2: {} + /fastparse@1.1.2: + resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} - fastq@1.17.1: + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 - fb-watchman@2.0.2: + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 + dev: false - fd-package-json@1.2.0: + /fd-package-json@1.2.0: + resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} dependencies: walk-up-path: 3.0.1 + dev: true - fdir@6.2.0(picomatch@3.0.1): - optionalDependencies: + /fdir@6.2.0(picomatch@3.0.1): + resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: picomatch: 3.0.1 + dev: false - file-entry-cache@6.0.1: + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 + dev: true - filesize@10.1.1: {} + /filesize@10.1.1: + resolution: {integrity: sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==} + engines: {node: '>= 10.4.0'} + dev: true - fill-range@7.0.1: + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - filter-obj@1.1.0: {} + /filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + dev: false - finalhandler@1.1.2: + /finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -21355,8 +15663,11 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: false - finalhandler@1.2.0: + /finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -21367,148 +15678,242 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true - find-cache-dir@2.1.0: + /find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} dependencies: commondir: 1.0.1 make-dir: 2.1.0 pkg-dir: 3.0.0 - find-cache-dir@3.3.2: + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 + dev: true - find-up-simple@1.0.0: {} + /find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + dev: false - find-up@3.0.0: + /find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} dependencies: locate-path: 3.0.0 - find-up@4.1.0: + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - find-up@5.0.0: + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: locate-path: 7.2.0 path-exists: 5.0.0 - find-yarn-workspace-root2@1.2.16: + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: micromatch: 4.0.5 pkg-dir: 4.2.0 + dev: false - flat-cache@3.2.0: + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 + dev: true - flat@4.1.1: + /flat@4.1.1: + resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} + hasBin: true dependencies: is-buffer: 2.0.5 - flatted@3.3.1: {} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true - flattie@1.1.1: {} + /flattie@1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + dev: false - flow-enums-runtime@0.0.6: {} + /flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + dev: false - flow-parser@0.235.1: {} + /flow-parser@0.235.1: + resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} + engines: {node: '>=0.4.0'} - follow-redirects@1.15.6(debug@4.3.4): - optionalDependencies: + /follow-redirects@1.15.6(debug@4.3.4): + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: debug: 4.3.4 - for-each@0.3.3: + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 - foreground-child@3.1.1: + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: {} - - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: {} - - form-data-encoder@2.1.4: {} + /form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + dev: true - form-data@4.0.0: + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - forwarded@0.2.0: {} + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: true - fraction.js@4.3.7: {} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - fresh@0.5.2: {} + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} - fs-extra@11.2.0: + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@7.0.1: + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: false - fs-extra@8.1.0: + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: false - fs-minipass@2.1.0: + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 + dev: true - fs.realpath@1.0.0: {} + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.2: + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true optional: true - fsevents@2.3.3: + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true optional: true - function-bind@1.1.2: {} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 + dev: true - functional-red-black-tree@1.0.1: {} + /functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true - functions-have-names@1.2.3: {} + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true - futoin-hkdf@1.5.3: {} + /futoin-hkdf@1.5.3: + resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} + engines: {node: '>=8'} + dev: false - gensync@1.0.0-beta.2: {} + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} - get-caller-file@2.0.5: {} + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false - get-east-asian-width@1.2.0: {} + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: false - get-func-name@2.0.2: {} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true - get-intrinsic@1.2.4: + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 function-bind: 1.1.2 @@ -21516,25 +15921,40 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 - get-iterator@1.0.2: {} + /get-iterator@1.0.2: + resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} + dev: false - get-port-please@3.1.2: {} + /get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + dev: false - get-stream@6.0.1: {} + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} - get-stream@8.0.1: {} + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} - get-symbol-description@1.0.2: + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 + dev: true - get-tsconfig@4.7.3: + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} dependencies: resolve-pkg-maps: 1.0.0 + dev: true - giget@1.2.3: + /giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 @@ -21544,18 +15964,27 @@ snapshots: ohash: 1.1.3 pathe: 1.1.2 tar: 6.2.1 + dev: true - github-slugger@2.0.0: {} + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - glob-parent@5.1.2: + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - glob-parent@6.0.2: + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 - glob@10.3.12: + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 @@ -21563,7 +15992,8 @@ snapshots: minipass: 7.1.0 path-scurry: 1.10.2 - glob@7.2.3: + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -21572,28 +16002,42 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@8.1.0: + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 + dev: true - globals@11.12.0: {} + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} - globals@13.24.0: + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true - globalthis@1.0.4: + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 gopd: 1.0.1 + dev: true - globalyzer@0.1.0: {} + /globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - globby@11.1.0: + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -21602,7 +16046,9 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@13.2.2: + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 @@ -21610,7 +16056,9 @@ snapshots: merge2: 1.4.1 slash: 4.0.0 - globby@14.0.2: + /globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 @@ -21618,14 +16066,19 @@ snapshots: path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 + dev: true - globrex@0.1.2: {} + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.0.1: + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.4 - got@12.6.1: + /got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} dependencies: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 @@ -21638,23 +16091,35 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 + dev: true - graceful-fs@4.2.10: {} + /graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true - graceful-fs@4.2.11: {} + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - grapheme-splitter@1.0.4: {} + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false - graphemer@1.4.0: {} + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true - gray-matter@4.0.3: + /gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} dependencies: js-yaml: 3.14.1 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 + dev: false - h3@1.11.1: + /h3@1.11.1: + resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} dependencies: cookie-es: 1.1.0 crossws: 0.2.4 @@ -21668,48 +16133,73 @@ snapshots: unenv: 1.9.0 transitivePeerDependencies: - uWebSockets.js + dev: false - has-bigints@1.0.2: {} + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true - has-flag@3.0.0: {} + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} - has-flag@4.0.0: {} + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} - has-property-descriptors@1.0.2: + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 - has-proto@1.0.3: {} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} - has-symbols@1.0.3: {} + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - hash-base@3.1.0: + /hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} dependencies: inherits: 2.0.4 readable-stream: 3.6.2 safe-buffer: 5.2.1 + dev: false - hash.js@1.1.7: + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 - hashlru@2.3.0: {} + /hashlru@2.3.0: + resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} + dev: false - hasown@2.0.2: + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - hast-util-embedded@3.0.0: + /hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} dependencies: '@types/hast': 3.0.4 hast-util-is-element: 3.0.0 + dev: false - hast-util-from-html@2.0.1: + /hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 @@ -21717,8 +16207,10 @@ snapshots: parse5: 7.1.2 vfile: 6.0.1 vfile-message: 4.0.2 + dev: false - hast-util-from-parse5@8.0.1: + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -21728,36 +16220,49 @@ snapshots: vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 + dev: false - hast-util-has-property@3.0.0: + /hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-heading-rank@3.0.0: + /hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} dependencies: '@types/hast': 3.0.4 + dev: true - hast-util-is-body-ok-link@3.0.0: + /hast-util-is-body-ok-link@3.0.0: + resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-is-element@3.0.0: + /hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: '@types/hast': 3.0.4 - hast-util-parse-selector@4.0.0: + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-phrasing@3.0.1: + /hast-util-phrasing@3.0.1: + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 hast-util-has-property: 3.0.0 hast-util-is-body-ok-link: 3.0.0 hast-util-is-element: 3.0.0 + dev: false - hast-util-raw@9.0.3: + /hast-util-raw@9.0.3: + resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -21772,8 +16277,10 @@ snapshots: vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 + dev: false - hast-util-select@6.0.2: + /hast-util-select@6.0.2: + resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -21791,8 +16298,10 @@ snapshots: space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 zwitch: 2.0.4 + dev: false - hast-util-to-estree@3.1.0: + /hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 @@ -21812,8 +16321,10 @@ snapshots: zwitch: 2.0.4 transitivePeerDependencies: - supports-color + dev: false - hast-util-to-html@9.0.1: + /hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -21827,8 +16338,10 @@ snapshots: space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 zwitch: 2.0.4 + dev: false - hast-util-to-jsx-runtime@2.3.0: + /hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} dependencies: '@types/estree': 1.0.5 '@types/hast': 3.0.4 @@ -21847,8 +16360,10 @@ snapshots: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color + dev: false - hast-util-to-parse5@8.0.0: + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -21857,93 +16372,136 @@ snapshots: space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 + dev: false - hast-util-to-string@3.0.0: + /hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} dependencies: '@types/hast': 3.0.4 - hast-util-to-text@4.0.2: + /hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 + dev: false - hast-util-whitespace@3.0.0: + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: '@types/hast': 3.0.4 + dev: false - hastscript@8.0.0: + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - hastscript@9.0.0: + /hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - header-case@2.0.4: + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 tslib: 2.6.2 - hermes-estree@0.19.1: {} + /hermes-estree@0.19.1: + resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} + dev: false - hermes-estree@0.20.1: {} + /hermes-estree@0.20.1: + resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} + dev: false - hermes-parser@0.19.1: + /hermes-parser@0.19.1: + resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} dependencies: hermes-estree: 0.19.1 + dev: false - hermes-parser@0.20.1: + /hermes-parser@0.20.1: + resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} dependencies: hermes-estree: 0.20.1 + dev: false - hermes-profile-transformer@0.0.6: + /hermes-profile-transformer@0.0.6: + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} + engines: {node: '>=8'} dependencies: source-map: 0.7.4 + dev: false - hey-listen@1.0.8: {} + /hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + dev: false - hmac-drbg@1.0.1: + /hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: hash.js: 1.1.7 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - html-encoding-sniffer@4.0.0: + /html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} dependencies: whatwg-encoding: 3.1.1 + dev: true - html-escaper@2.0.2: {} + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true - html-escaper@3.0.3: {} + /html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + dev: false - html-parse-stringify@3.0.1: + /html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} dependencies: void-elements: 3.1.0 + dev: false - html-void-elements@3.0.0: {} + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false - html-whitespace-sensitive-tag-names@3.0.0: {} + /html-whitespace-sensitive-tag-names@3.0.0: + resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} + dev: false - htmlparser2-svelte@4.1.0: + /htmlparser2-svelte@4.1.0: + resolution: {integrity: sha512-+4f4RBFz7Rj2Hp0ZbFbXC+Kzbd6S9PgjiuFtdT76VMNgKogrEZy0pG2UrPycPbrZzVEIM5lAT3lAdkSTCHLPjg==} dependencies: domelementtype: 2.3.0 domhandler: 3.3.0 domutils: 2.8.0 entities: 2.2.0 + dev: true - http-cache-semantics@4.1.1: {} + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - http-errors@2.0.0: + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -21951,133 +16509,218 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-proxy-agent@7.0.2: + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true - http-shutdown@1.2.2: {} + /http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: false - http2-wrapper@2.2.1: + /http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 + dev: true - https-proxy-agent@7.0.4: + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true - human-id@1.0.2: {} + /human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: false - human-signals@2.1.0: {} + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} - human-signals@5.0.0: {} + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} - i18next-browser-languagedetector@7.1.0: + /i18next-browser-languagedetector@7.1.0: + resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} dependencies: '@babel/runtime': 7.24.5 + dev: false - i18next@22.5.1: + /i18next@22.5.1: + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} dependencies: '@babel/runtime': 7.24.5 + dev: false - i18next@23.11.5: + /i18next@23.11.5: + resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} dependencies: '@babel/runtime': 7.24.5 + dev: false - iconv-lite@0.4.24: + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - iconv-lite@0.6.3: + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - idb-keyval@6.2.1: {} + /idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + dev: false - ieee754@1.2.1: {} + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore-walk@5.0.1: + /ignore-walk@5.0.1: + resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: minimatch: 5.1.6 + dev: true - ignore@4.0.6: {} + /ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true - ignore@5.3.1: {} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} - image-size@1.1.1: + /image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true dependencies: queue: 6.0.2 + dev: false - import-fresh@2.0.0: + /import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 + dev: false - import-fresh@3.3.0: + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true - import-meta-resolve@4.1.0: {} + /import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - imurmurhash@0.1.4: {} + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} - indent-string@4.0.0: {} + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true - inflight@1.0.6: + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.4: {} + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: {} + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true - inline-style-parser@0.1.1: {} + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: false - inline-style-parser@0.2.3: {} + /inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + dev: false - interface-datastore@7.0.4: + /interface-datastore@7.0.4: + resolution: {integrity: sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: interface-store: 3.0.4 nanoid: 4.0.2 uint8arrays: 4.0.10 + dev: false - interface-datastore@8.2.11: + /interface-datastore@8.2.11: + resolution: {integrity: sha512-9E0iXehfp/j0UbZ2mvlYB4K9pP7uQBCppfuy8WHs1EHF6wLQrM9+zwyX+8Qt6HnH4GKZRyXX/CNXm6oD4+QYgA==} dependencies: interface-store: 5.1.8 uint8arrays: 5.1.0 + dev: false - interface-store@3.0.4: {} + /interface-store@3.0.4: + resolution: {integrity: sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - interface-store@5.1.8: {} + /interface-store@5.1.8: + resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} + dev: false - internal-slot@1.0.7: + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 + dev: true - intl-messageformat@10.5.11: + /intl-messageformat@10.5.11: + resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/fast-memoize': 2.2.0 '@formatjs/icu-messageformat-parser': 2.7.6 tslib: 2.6.2 - invariant@2.2.4: + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 + dev: false - ipaddr.js@1.9.1: {} + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: true - ipfs-core-types@0.14.1: + /ipfs-core-types@0.14.1: + resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: '@ipld/dag-pb': 4.1.0 '@libp2p/interface-keychain': 2.0.5 @@ -22091,8 +16734,12 @@ snapshots: multiformats: 11.0.2 transitivePeerDependencies: - supports-color + dev: false - ipfs-core-utils@0.18.1(encoding@0.1.13): + /ipfs-core-utils@0.18.1: + resolution: {integrity: sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: '@libp2p/logger': 2.1.1 '@multiformats/multiaddr': 11.6.1 @@ -22103,7 +16750,7 @@ snapshots: err-code: 3.0.1 ipfs-core-types: 0.14.1 ipfs-unixfs: 9.0.1 - ipfs-utils: 9.0.14(encoding@0.1.13) + ipfs-utils: 9.0.14 it-all: 2.0.1 it-map: 2.0.1 it-peekable: 2.0.1 @@ -22117,8 +16764,12 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: false - ipfs-http-client@60.0.1(encoding@0.1.13): + /ipfs-http-client@60.0.1: + resolution: {integrity: sha512-amwM5TNuf077J+/q27jPHfatC05vJuIbX6ZnlYLjc2QsjOCKsORNBqV3brNw7l+fPrijV1yrwEDLG3JEnKsfMw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: '@ipld/dag-cbor': 9.2.0 '@ipld/dag-json': 10.2.0 @@ -22130,8 +16781,8 @@ snapshots: dag-jose: 4.0.0 err-code: 3.0.1 ipfs-core-types: 0.14.1 - ipfs-core-utils: 0.18.1(encoding@0.1.13) - ipfs-utils: 9.0.14(encoding@0.1.13) + ipfs-core-utils: 0.18.1 + ipfs-utils: 9.0.14 it-first: 2.0.1 it-last: 2.0.1 merge-options: 3.0.4 @@ -22142,13 +16793,19 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: false - ipfs-unixfs@9.0.1: + /ipfs-unixfs@9.0.1: + resolution: {integrity: sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: err-code: 3.0.1 protobufjs: 7.3.0 + dev: false - ipfs-utils@9.0.14(encoding@0.1.13): + /ipfs-utils@9.0.14: + resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: any-signal: 3.0.1 browser-readablestream-to-it: 1.0.3 @@ -22162,268 +16819,474 @@ snapshots: it-to-stream: 1.0.0 merge-options: 3.0.4 nanoid: 3.3.7 - native-fetch: 3.0.0(node-fetch@2.7.0(encoding@0.1.13)) - node-fetch: 2.7.0(encoding@0.1.13) + native-fetch: 3.0.0(node-fetch@2.7.0) + node-fetch: 2.7.0 react-native-fetch-api: 3.0.0 stream-to-it: 0.2.4 transitivePeerDependencies: - encoding + dev: false - iron-webcrypto@1.1.1: {} + /iron-webcrypto@1.1.1: + resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} + dev: false - is-absolute-url@4.0.1: {} + /is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-alphabetical@2.0.1: {} + /is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false - is-alphanumerical@2.0.1: + /is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + dev: false - is-arguments@1.1.1: + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + dev: true - is-arrayish@0.2.1: {} + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-arrayish@0.3.2: {} + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false - is-bigint@1.0.4: + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: true - is-binary-path@2.1.0: + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-buffer@2.0.5: {} + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} - is-builtin-module@3.2.1: + /is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} dependencies: builtin-modules: 3.3.0 + dev: true - is-callable@1.2.7: {} + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} - is-core-module@2.13.1: + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} dependencies: is-typed-array: 1.1.13 + dev: true - is-date-object@1.0.5: + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-decimal@2.0.1: {} + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false - is-directory@0.3.1: {} + /is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + dev: false - is-docker@2.2.1: {} + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: false - is-docker@3.0.0: {} + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false - is-electron@2.2.2: {} + /is-electron@2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + dev: false - is-extendable@0.1.1: {} + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false - is-extglob@2.1.1: {} + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} - is-fullwidth-code-point@2.0.0: {} + /is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + dev: false - is-fullwidth-code-point@3.0.0: {} + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} - is-generator-function@1.0.10: + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 - is-glob@4.0.3: + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - is-hex-prefixed@1.0.0: {} + /is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + dev: false - is-hexadecimal@2.0.1: {} + /is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false - is-inside-container@1.0.0: + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true dependencies: is-docker: 3.0.0 + dev: false - is-interactive@1.0.0: {} + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} - is-interactive@2.0.0: {} + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} - is-negative-zero@2.0.3: {} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true - is-number-object@1.0.7: + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-number@7.0.0: {} + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: {} + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true - is-plain-obj@2.1.0: {} + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: false - is-plain-obj@4.1.0: {} + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false - is-plain-object@2.0.4: + /is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 - is-potential-custom-element-name@1.0.1: {} + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true - is-promise@2.2.2: {} + /is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - is-reference@3.0.2: + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} dependencies: '@types/estree': 1.0.5 - is-regex@1.1.4: + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-shared-array-buffer@1.0.3: + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 + dev: true - is-stream@2.0.1: {} + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} - is-stream@3.0.0: {} + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.0.7: + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-subdir@1.2.0: + /is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} dependencies: better-path-resolve: 1.0.0 + dev: false - is-symbol@1.0.4: + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true - is-typed-array@1.1.13: + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.15 - is-unicode-supported@0.1.0: {} + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} - is-unicode-supported@1.3.0: {} + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} - is-unicode-supported@2.0.0: {} + /is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + dev: false - is-weakref@1.0.2: + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.7 + dev: true - is-windows@1.0.2: {} + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: false - is-wsl@1.1.0: {} + /is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + dev: false - is-wsl@2.2.0: + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 + dev: false - is-wsl@3.1.0: + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} dependencies: is-inside-container: 1.0.0 + dev: false - is64bit@2.0.0: + /is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} dependencies: system-architecture: 0.1.0 + dev: false - isarray@1.0.0: {} + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: false - isarray@2.0.5: {} + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true - isexe@2.0.0: {} + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.1: {} + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + dev: true - iso-url@1.2.1: {} + /iso-url@1.2.1: + resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} + engines: {node: '>=12'} + dev: false - isobject@3.0.1: {} + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} - isomorphic-unfetch@3.1.0(encoding@0.1.13): + /isomorphic-unfetch@3.1.0: + resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 unfetch: 4.2.0 transitivePeerDependencies: - encoding + dev: false - isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): - dependencies: - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - - isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)): + /isows@1.0.3(ws@8.13.0): + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' dependencies: - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.13.0 + dev: false - isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + /isows@1.0.4(ws@8.17.1): + resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} + peerDependencies: + ws: '*' dependencies: - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1 - istanbul-lib-coverage@3.2.2: {} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: true - istanbul-lib-report@3.0.1: + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 + dev: true - istanbul-lib-source-maps@5.0.4: + /istanbul-lib-source-maps@5.0.4: + resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + engines: {node: '>=10'} dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.4 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color + dev: true - istanbul-reports@3.1.7: + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + dev: true - it-all@1.0.6: {} + /it-all@1.0.6: + resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} + dev: false - it-all@2.0.1: {} + /it-all@2.0.1: + resolution: {integrity: sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-first@2.0.1: {} + /it-first@2.0.1: + resolution: {integrity: sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-glob@1.0.2: + /it-glob@1.0.2: + resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} dependencies: '@types/minimatch': 3.0.5 minimatch: 3.1.2 + dev: false - it-last@2.0.1: {} + /it-last@2.0.1: + resolution: {integrity: sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-map@2.0.1: {} + /it-map@2.0.1: + resolution: {integrity: sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-peekable@2.0.1: {} + /it-peekable@2.0.1: + resolution: {integrity: sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-pushable@3.2.3: + /it-pushable@3.2.3: + resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} dependencies: p-defer: 4.0.1 + dev: false - it-stream-types@1.0.5: {} + /it-stream-types@1.0.5: + resolution: {integrity: sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-stream-types@2.0.1: {} + /it-stream-types@2.0.1: + resolution: {integrity: sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-to-stream@1.0.0: + /it-to-stream@1.0.0: + resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} dependencies: buffer: 6.0.3 fast-fifo: 1.3.2 @@ -22431,21 +17294,29 @@ snapshots: p-defer: 3.0.0 p-fifo: 1.0.0 readable-stream: 3.6.2 + dev: false - jackspeak@2.3.6: + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jest-diff@29.7.0: + /jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true - jest-environment-node@29.7.0: + /jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 @@ -22453,17 +17324,25 @@ snapshots: '@types/node': 20.12.8 jest-mock: 29.7.0 jest-util: 29.7.0 + dev: false - jest-get-type@29.6.3: {} + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-matcher-utils@29.7.0: + /jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true - jest-message-util@29.7.0: + /jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/code-frame': 7.24.2 '@jest/types': 29.6.3 @@ -22475,13 +17354,18 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock@29.7.0: + /jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.8 jest-util: 29.7.0 + dev: false - jest-util@29.7.0: + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.8 @@ -22490,7 +17374,9 @@ snapshots: graceful-fs: 4.2.11 picomatch: 2.3.1 - jest-validate@29.7.0: + /jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 camelcase: 6.3.0 @@ -22498,44 +17384,69 @@ snapshots: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 + dev: false - jest-worker@29.7.0: + /jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/node': 20.12.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 + dev: false - jiti@1.21.0: {} + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true - joi@17.13.1: + /joi@17.13.1: + resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 + dev: false - js-sha3@0.8.0: {} + /js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - js-tokens@4.0.0: {} + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: {} + /js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + dev: true - js-yaml@3.14.1: + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: false - js-yaml@4.1.0: + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true dependencies: argparse: 2.0.1 - jsc-android@250231.0.0: {} + /jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} + dev: false - jsc-safe-url@0.2.4: {} + /jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + dev: false - jscodeshift@0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)): + /jscodeshift@0.14.0(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -22559,8 +17470,16 @@ snapshots: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color + dev: false - jscodeshift@0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)): + /jscodeshift@0.15.2(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -22569,6 +17488,7 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/preset-flow': 7.24.1(@babel/core@7.24.5) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) '@babel/register': 7.23.7(@babel/core@7.24.5) @@ -22582,40 +17502,18 @@ snapshots: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 - optionalDependencies: - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) - transitivePeerDependencies: - - supports-color - - jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): - dependencies: - cssstyle: 4.0.1 - data-urls: 5.0.0 - decimal.js: 10.4.3 - form-data: 4.0.0 - html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.9 - parse5: 7.1.2 - rrweb-cssom: 0.6.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 3.1.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - xml-name-validator: 5.0.0 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate + dev: true - jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -22636,111 +17534,211 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.17.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - optional: true + dev: true - jsesc@0.5.0: {} + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true - jsesc@2.5.2: {} + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true - json-buffer@3.0.1: {} + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true - json-parse-better-errors@1.0.2: {} + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: false - json-parse-even-better-errors@2.3.1: {} + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true - json-rpc-engine@6.1.0: + /json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} dependencies: '@metamask/safe-event-emitter': 2.0.0 eth-rpc-errors: 4.0.3 + dev: false - json-rpc-random-id@1.0.1: {} + /json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + dev: false - json-schema-traverse@0.4.1: {} + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true - json-schema-traverse@1.0.0: {} + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json-stable-stringify-without-jsonify@1.0.1: {} + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true - json-to-ast@2.1.0: + /json-to-ast@2.1.0: + resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} + engines: {node: '>= 4'} dependencies: code-error-fragment: 0.0.230 grapheme-splitter: 1.0.4 + dev: false - json5@1.0.2: + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true dependencies: minimist: 1.2.8 + dev: true - json5@2.2.3: {} + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true - jsonc-parser@2.3.1: {} + /jsonc-parser@2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + dev: false - jsonfile@4.0.0: + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 + dev: false - jsonfile@6.1.0: + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - jsonpointer@5.0.1: {} + /jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + dev: false - keccak@3.0.4: + /keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + requiresBuild: true dependencies: node-addon-api: 2.0.2 node-gyp-build: 4.8.1 readable-stream: 3.6.2 + dev: false - keyv@4.5.4: + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 + dev: true - keyvaluestorage-interface@1.0.0: {} + /keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + dev: false - kind-of@6.0.3: {} + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} - kleur@3.0.3: {} + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} - kleur@4.1.5: {} + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} - known-css-properties@0.30.0: {} + /known-css-properties@0.30.0: + resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} + dev: true - latest-version@7.0.0: + /latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} dependencies: package-json: 8.1.1 + dev: true - lefthook-darwin-arm64@1.6.10: + /lefthook-darwin-arm64@1.6.10: + resolution: {integrity: sha512-Hh11OkoKG7FEOByS1dcgNV7ETq45VmwBbw0VPTiBznyfOG4k+pi0fIdc1qbmbxvYqNE0r420QR/Q3bimaa4Kxg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - lefthook-darwin-x64@1.6.10: + /lefthook-darwin-x64@1.6.10: + resolution: {integrity: sha512-FiOB0t5OBcQ8OnG/LSdfUYj736SJdlLjWuOZ4wTlJ7EUrHditieap6VNAxwMmFVyQN0X2ZwKWytwY35y+Hflhw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - lefthook-freebsd-arm64@1.6.10: + /lefthook-freebsd-arm64@1.6.10: + resolution: {integrity: sha512-IxGgS3RrNwk3Kr83o5SQhGxqppQi7fu2t//nsp6ocgnJeStrTtXZJOrel2VohzrFxpzQdJVXBGgUGLXtY8t8qw==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - lefthook-freebsd-x64@1.6.10: + /lefthook-freebsd-x64@1.6.10: + resolution: {integrity: sha512-sFSe+dGLa4iBblWAhAGTP9moarcbFtFAH6aaCeyqSX51O6p9VPdGjqNtcE8aGbGAk4lO6v1ScRjk5ogMSinJwQ==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - lefthook-linux-arm64@1.6.10: + /lefthook-linux-arm64@1.6.10: + resolution: {integrity: sha512-fXnKiNdRIW+FRvc1keVrvWX5EqIhVFfPjcy+PbsKdxiWRXgjtidi6LPmQ8eosH0DC9PxZ0mpdCMf40FHEZLbQA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - lefthook-linux-x64@1.6.10: + /lefthook-linux-x64@1.6.10: + resolution: {integrity: sha512-bm6l2GOFnmYreZxmHb47QeOiFAItttOOxvCEX1okIRD7JbUC+lGC9evW5GJv/ltjZBoTDYEtQAUa+BpHTGuY2A==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - lefthook-windows-arm64@1.6.10: + /lefthook-windows-arm64@1.6.10: + resolution: {integrity: sha512-pFxT8KbOMzGxj6cz4glHYwQSNC7XCuy9RDqIO0AxPlpATsCpapkF4ngDxBT1iFv2VhdeweMa7RXUDsMAGQA4Qw==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - lefthook-windows-x64@1.6.10: + /lefthook-windows-x64@1.6.10: + resolution: {integrity: sha512-fcDnUSTv95AdLvm0NIrn3jBWXuRq8SlbDDjkkB5OHLiSmjz4eOr6wyD7xceDp33zZgZmWFzHebJngxxcIaUuHw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - lefthook@1.6.10: + /lefthook@1.6.10: + resolution: {integrity: sha512-HeVjsDCrHLe9htQHbLuQJu2YdLK6Tl5bh36fOpmXqckEXTI0BDR0Y5JYc7G5Inj4YXQsc51a9dUDZMeniSnSag==} + hasBin: true + requiresBuild: true optionalDependencies: lefthook-darwin-arm64: 1.6.10 lefthook-darwin-x64: 1.6.10 @@ -22750,28 +17748,43 @@ snapshots: lefthook-linux-x64: 1.6.10 lefthook-windows-arm64: 1.6.10 lefthook-windows-x64: 1.6.10 + dev: true - leven@3.1.0: {} + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} - levn@0.4.1: + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true - lighthouse-logger@1.4.2: + /lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} dependencies: debug: 2.6.9 marky: 1.2.5 transitivePeerDependencies: - supports-color + dev: false - lilconfig@2.1.0: {} + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} - lilconfig@3.1.1: {} + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} - lines-and-columns@1.2.4: {} + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - listhen@1.7.2: + /listhen@1.7.2: + resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} + hasBin: true dependencies: '@parcel/watcher': 2.4.1 '@parcel/watcher-wasm': 2.4.1 @@ -22793,206 +17806,318 @@ snapshots: uqr: 0.1.2 transitivePeerDependencies: - uWebSockets.js + dev: false - lit-element@3.3.3: + /lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 + dev: false - lit-element@4.0.5: + /lit-element@4.0.5: + resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 2.0.4 lit-html: 3.1.3 + dev: false - lit-html@2.8.0: + /lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} dependencies: '@types/trusted-types': 2.0.7 + dev: false - lit-html@3.1.3: + /lit-html@3.1.3: + resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} dependencies: '@types/trusted-types': 2.0.7 + dev: false - lit@2.8.0: + /lit@2.8.0: + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} dependencies: '@lit/reactive-element': 1.6.3 lit-element: 3.3.3 lit-html: 2.8.0 + dev: false - lit@3.1.0: + /lit@3.1.0: + resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} dependencies: '@lit/reactive-element': 2.0.4 lit-element: 4.0.5 lit-html: 3.1.3 + dev: false - load-tsconfig@0.2.5: {} + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - load-yaml-file@0.2.0: + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 + dev: false - local-pkg@0.5.0: + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} dependencies: mlly: 1.7.0 pkg-types: 1.1.0 + dev: true - locate-character@3.0.0: {} + /locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - locate-path@3.0.0: + /locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - locate-path@5.0.0: + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 - locate-path@6.0.0: + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 - locate-path@7.2.0: + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-locate: 6.0.0 - lodash.debounce@4.0.8: {} + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - lodash.isequal@4.5.0: {} + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: false - lodash.merge@4.6.2: {} + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true - lodash.startcase@4.4.0: {} + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: false - lodash.throttle@4.1.1: {} + /lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: false - lodash.truncate@4.4.2: {} + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: true - lodash@4.17.21: {} + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@4.1.0: + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-symbols@5.1.0: + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 - log-symbols@6.0.0: + /log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 + dev: false - logkitty@0.7.1: + /logkitty@0.7.1: + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true dependencies: ansi-fragments: 0.2.1 dayjs: 1.11.11 yargs: 15.4.1 + dev: false - lokijs@1.5.12: {} + /lokijs@1.5.12: + resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} + dev: true - long@5.2.3: {} + /long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + dev: false - longest-streak@3.1.0: {} + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false - loose-envify@1.4.0: + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: js-tokens: 4.0.0 - loupe@2.3.7: + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 + dev: true - lower-case@2.0.2: + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: tslib: 2.6.2 - lowercase-keys@3.0.0: {} + /lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - lru-cache@10.2.2: {} + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} - lru-cache@4.1.5: + /lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: pseudomap: 1.0.2 yallist: 2.1.2 + dev: false - lru-cache@5.1.1: + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - lru-cache@6.0.0: + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 - lru-queue@0.1.0: + /lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} dependencies: es5-ext: 0.10.64 - lz-string@1.5.0: {} + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true - magic-string@0.30.10: + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - magic-string@0.30.11: + /magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magicast@0.3.4: + /magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} dependencies: '@babel/parser': 7.24.5 '@babel/types': 7.24.5 source-map-js: 1.2.0 + dev: true - make-dir@2.1.0: + /make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} dependencies: pify: 4.0.1 semver: 5.7.2 - make-dir@3.1.0: + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} dependencies: semver: 6.3.1 + dev: true - make-dir@4.0.0: + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} dependencies: - semver: 7.6.3 + semver: 7.6.2 + dev: true - make-error@1.3.6: {} + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true - makeerror@1.0.12: + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 + dev: false - map-or-similar@1.5.0: {} + /map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + dev: true - markdown-extensions@2.0.0: {} + /markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + dev: false - markdown-table@3.0.3: {} + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false - markdown-to-jsx@7.4.7(react@18.3.1): + /markdown-to-jsx@7.4.7(react@18.3.1): + resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' dependencies: react: 18.3.1 + dev: true - marky@1.2.5: {} + /marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + dev: false - md5.js@1.3.5: + /md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} dependencies: hash-base: 3.1.0 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - mdast-util-definitions@6.0.0: + /mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 unist-util-visit: 5.0.0 + dev: false - mdast-util-directive@3.0.0: + /mdast-util-directive@3.0.0: + resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -23004,15 +18129,19 @@ snapshots: unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color + dev: false - mdast-util-find-and-replace@3.0.1: + /mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - mdast-util-from-markdown@2.0.0: + /mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -23028,16 +18157,20 @@ snapshots: unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-autolink-literal@2.0.0: + /mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} dependencies: '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 micromark-util-character: 2.1.0 + dev: false - mdast-util-gfm-footnote@2.0.0: + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -23046,16 +18179,20 @@ snapshots: micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-strikethrough@2.0.0: + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-table@2.0.0: + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -23064,8 +18201,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-task-list-item@2.0.0: + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -23073,8 +18212,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm@3.0.0: + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-gfm-autolink-literal: 2.0.0 @@ -23085,8 +18226,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdx-expression@2.0.0: + /mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -23096,8 +18239,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdx-jsx@3.1.2: + /mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -23114,8 +18259,10 @@ snapshots: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdx@3.0.0: + /mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-mdx-expression: 2.0.0 @@ -23124,8 +18271,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdxjs-esm@2.0.1: + /mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -23135,13 +18284,17 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-phrasing@4.1.0: + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: '@types/mdast': 4.0.4 unist-util-is: 6.0.0 + dev: false - mdast-util-to-hast@13.1.0: + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -23152,8 +18305,10 @@ snapshots: unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.2 + dev: false - mdast-util-to-markdown@2.1.0: + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -23163,18 +18318,28 @@ snapshots: micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 zwitch: 2.0.4 + dev: false - mdast-util-to-string@4.0.0: + /mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} dependencies: '@types/mdast': 4.0.4 + dev: false - mdn-data@2.0.30: {} + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - media-typer@0.3.0: {} + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: true - memoize-one@5.2.1: {} + /memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + dev: false - memoizee@0.4.15: + /memoizee@0.4.15: + resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} dependencies: d: 1.0.2 es5-ext: 0.10.64 @@ -23185,53 +18350,83 @@ snapshots: next-tick: 1.1.0 timers-ext: 0.1.7 - memoizerific@1.11.3: + /memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} dependencies: map-or-similar: 1.5.0 + dev: true - memorystream@0.3.1: {} + /memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + dev: true - merge-descriptors@1.0.1: {} + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + dev: true - merge-options@3.0.4: + /merge-options@3.0.4: + resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} + engines: {node: '>=10'} dependencies: is-plain-obj: 2.1.0 + dev: false - merge-stream@2.0.0: {} + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - merge2@1.4.1: {} + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} - merkletreejs@0.4.0: + /merkletreejs@0.4.0: + resolution: {integrity: sha512-a48Ta5kWiVNBgeEbZVMm6FB1hBlp6vEuou/XnZdlkmd2zq6NZR6Sh2j+kR1B0iOZIXrTMcigBYzZ39MLdYhm1g==} + engines: {node: '>= 7.6.0'} dependencies: bignumber.js: 9.1.2 buffer-reverse: 1.0.1 crypto-js: 4.2.0 treeify: 1.1.0 web3-utils: 1.10.4 + dev: false - methods@1.1.2: {} + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: true - metro-babel-transformer@0.80.9: + /metro-babel-transformer@0.80.9: + resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==} + engines: {node: '>=18'} dependencies: '@babel/core': 7.25.2 hermes-parser: 0.20.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + dev: false - metro-cache-key@0.80.9: {} + /metro-cache-key@0.80.9: + resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==} + engines: {node: '>=18'} + dev: false - metro-cache@0.80.9: + /metro-cache@0.80.9: + resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==} + engines: {node: '>=18'} dependencies: metro-core: 0.80.9 rimraf: 3.0.2 + dev: false - metro-config@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): + /metro-config@0.80.9: + resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==} + engines: {node: '>=18'} dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 jest-validate: 29.7.0 - metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro: 0.80.9 metro-cache: 0.80.9 metro-core: 0.80.9 metro-runtime: 0.80.9 @@ -23240,13 +18435,19 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - metro-core@0.80.9: + /metro-core@0.80.9: + resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==} + engines: {node: '>=18'} dependencies: lodash.throttle: 4.1.1 metro-resolver: 0.80.9 + dev: false - metro-file-map@0.80.9: + /metro-file-map@0.80.9: + resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==} + engines: {node: '>=18'} dependencies: anymatch: 3.1.3 debug: 2.6.9 @@ -23262,18 +18463,30 @@ snapshots: fsevents: 2.3.3 transitivePeerDependencies: - supports-color + dev: false - metro-minify-terser@0.80.9: + /metro-minify-terser@0.80.9: + resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==} + engines: {node: '>=18'} dependencies: terser: 5.31.0 + dev: false - metro-resolver@0.80.9: {} + /metro-resolver@0.80.9: + resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==} + engines: {node: '>=18'} + dev: false - metro-runtime@0.80.9: + /metro-runtime@0.80.9: + resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} + engines: {node: '>=18'} dependencies: '@babel/runtime': 7.24.5 + dev: false - metro-source-map@0.80.9: + /metro-source-map@0.80.9: + resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} + engines: {node: '>=18'} dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 @@ -23285,8 +18498,12 @@ snapshots: vlq: 1.0.1 transitivePeerDependencies: - supports-color + dev: false - metro-symbolicate@0.80.9: + /metro-symbolicate@0.80.9: + resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==} + engines: {node: '>=18'} + hasBin: true dependencies: invariant: 2.2.4 metro-source-map: 0.80.9 @@ -23296,8 +18513,11 @@ snapshots: vlq: 1.0.1 transitivePeerDependencies: - supports-color + dev: false - metro-transform-plugins@0.80.9: + /metro-transform-plugins@0.80.9: + resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==} + engines: {node: '>=18'} dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 @@ -23306,14 +18526,17 @@ snapshots: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + dev: false - metro-transform-worker@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): + /metro-transform-worker@0.80.9: + resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==} + engines: {node: '>=18'} dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro: 0.80.9 metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 @@ -23326,8 +18549,12 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - metro@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): + /metro@0.80.9: + resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==} + engines: {node: '>=18'} + hasBin: true dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 @@ -23353,7 +18580,7 @@ snapshots: metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 - metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro-config: 0.80.9 metro-core: 0.80.9 metro-file-map: 0.80.9 metro-resolver: 0.80.9 @@ -23361,26 +18588,30 @@ snapshots: metro-source-map: 0.80.9 metro-symbolicate: 0.80.9 metro-transform-plugins: 0.80.9 - metro-transform-worker: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro-transform-worker: 0.80.9 mime-types: 2.1.35 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 nullthrows: 1.1.1 rimraf: 3.0.2 serialize-error: 2.1.0 source-map: 0.5.7 strip-ansi: 6.0.1 throat: 5.0.0 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.9 yargs: 17.7.2 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate + dev: false - micro-ftch@0.3.1: {} + /micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + dev: false - micromark-core-commonmark@2.0.1: + /micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -23398,8 +18629,10 @@ snapshots: micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-directive@3.0.0: + /micromark-extension-directive@3.0.0: + resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 @@ -23408,15 +18641,19 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 parse-entities: 4.0.1 + dev: false - micromark-extension-gfm-autolink-literal@2.0.0: + /micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} dependencies: micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-footnote@2.0.0: + /micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} dependencies: devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -23426,8 +18663,10 @@ snapshots: micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-strikethrough@2.0.0: + /micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -23435,28 +18674,36 @@ snapshots: micromark-util-resolve-all: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-table@2.0.0: + /micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-tagfilter@2.0.0: + /micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-task-list-item@2.0.1: + /micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm@3.0.0: + /micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} dependencies: micromark-extension-gfm-autolink-literal: 2.0.0 micromark-extension-gfm-footnote: 2.0.0 @@ -23466,8 +18713,10 @@ snapshots: micromark-extension-gfm-task-list-item: 2.0.1 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdx-expression@3.0.0: + /micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -23477,8 +18726,10 @@ snapshots: micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdx-jsx@3.0.0: + /micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -23490,12 +18741,16 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 + dev: false - micromark-extension-mdx-md@2.0.0: + /micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdxjs-esm@3.0.0: + /micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -23506,8 +18761,10 @@ snapshots: micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 + dev: false - micromark-extension-mdxjs@3.0.0: + /micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) @@ -23517,21 +18774,27 @@ snapshots: micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-destination@2.0.0: + /micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-label@2.0.0: + /micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} dependencies: devlop: 1.1.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-mdx-expression@2.0.1: + /micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -23541,60 +18804,82 @@ snapshots: micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 + dev: false - micromark-factory-space@2.0.0: + /micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} dependencies: micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-title@2.0.0: + /micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-whitespace@2.0.0: + /micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-character@2.1.0: + /micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-chunked@2.0.0: + /micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-classify-character@2.0.0: + /micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-combine-extensions@2.0.0: + /micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} dependencies: micromark-util-chunked: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-decode-numeric-character-reference@2.0.1: + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-decode-string@2.0.0: + /micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.1.0 micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 + dev: false - micromark-util-encode@2.0.0: {} + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false - micromark-util-events-to-acorn@2.0.2: + /micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -23604,35 +18889,51 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 + dev: false - micromark-util-html-tag-name@2.0.0: {} + /micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false - micromark-util-normalize-identifier@2.0.0: + /micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-resolve-all@2.0.0: + /micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-util-sanitize-uri@2.0.0: + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} dependencies: micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 + dev: false - micromark-util-subtokenize@2.0.1: + /micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-symbol@2.0.0: {} + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false - micromark-util-types@2.0.0: {} + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false - micromark@4.0.0: + /micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 debug: 4.3.4 @@ -23653,128 +18954,191 @@ snapshots: micromark-util-types: 2.0.0 transitivePeerDependencies: - supports-color + dev: false - micromatch@4.0.5: + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 - mime-db@1.52.0: {} + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} - mime-types@2.1.35: + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - mime@1.6.0: {} + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true - mime@2.6.0: {} + /mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: false - mime@3.0.0: {} + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: false - mimic-fn@2.1.0: {} + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} - mimic-fn@4.0.0: {} + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} - mimic-response@3.1.0: {} + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: true - mimic-response@4.0.0: {} + /mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - min-indent@1.0.1: {} + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true - minidenticons@4.2.1: {} + /minidenticons@4.2.1: + resolution: {integrity: sha512-oWfFivA0lOx/V/bO/YIJbthB26lV8JXYvhnv9zM2hNd3fzsHTXQ6c6bWZPcvhD3nnOB+lQk/D9lF43BXixrN8g==} + engines: {node: '>=15.14.0'} + dev: false - minimalistic-assert@1.0.1: {} + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimalistic-crypto-utils@1.0.1: {} + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@3.1.2: + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - minimatch@5.1.6: + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@7.4.6: + /minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@9.0.4: + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - minimist@1.2.8: {} + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@3.3.6: + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true - minipass@5.0.0: {} + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true - minipass@7.1.0: {} + /minipass@7.1.0: + resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} + engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 yallist: 4.0.0 + dev: true - mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): - dependencies: - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): + /mipd@0.0.5(typescript@5.4.5): + resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: typescript: 5.4.5 + viem: 1.21.4(typescript@5.4.5) transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + /mipd@0.0.7(typescript@5.4.5): + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - mipd@0.0.7(typescript@5.4.5): - optionalDependencies: typescript: 5.4.5 + dev: false - mkdirp@0.5.6: + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true dependencies: minimist: 1.2.8 - mkdirp@1.0.4: {} + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true - mkdirp@2.1.6: {} + /mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + dev: true - mlly@1.7.0: + /mlly@1.7.0: + resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.1.0 ufo: 1.5.3 - mlly@1.7.1: + /mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.3 + dev: true - moralis@2.26.1(debug@4.3.4): + /moralis@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/aptos-api': 2.26.1(debug@4.3.4) @@ -23791,8 +19155,10 @@ snapshots: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug + dev: false - motion@10.16.2: + /motion@10.16.2: + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} dependencies: '@motionone/animation': 10.17.0 '@motionone/dom': 10.17.0 @@ -23800,141 +19166,256 @@ snapshots: '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 '@motionone/vue': 10.16.4 + dev: false - mri@1.2.0: {} - - mrmime@2.0.0: {} + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} - ms@2.0.0: {} + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} - ms@2.1.2: {} + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.3: {} + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - muggle-string@0.4.1: {} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - multiformats@11.0.2: {} + /muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + dev: false - multiformats@12.1.3: {} + /multiformats@11.0.2: + resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - multiformats@13.1.0: {} + /multiformats@12.1.3: + resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - multiformats@9.9.0: {} + /multiformats@13.1.0: + resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} + dev: false - murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: {} + /multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + dev: false - mz@2.7.0: + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.7: {} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /nanoid@4.0.2: + resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + dev: false - nanoid@4.0.2: {} + /napi-wasm@1.1.0: + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} + dev: false - native-fetch@3.0.0(node-fetch@2.7.0(encoding@0.1.13)): + /native-fetch@3.0.0(node-fetch@2.7.0): + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} + peerDependencies: + node-fetch: '*' dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 + dev: false - native-fetch@4.0.2(undici@5.28.4): + /native-fetch@4.0.2(undici@5.28.4): + resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} + peerDependencies: + undici: '*' dependencies: undici: 5.28.4 + dev: false - natural-compare@1.4.0: {} + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true - negotiator@0.6.3: {} + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} - neo-async@2.6.2: {} + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-tick@1.1.0: {} + /next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - nlcst-to-string@4.0.0: + /nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} dependencies: '@types/nlcst': 2.0.3 + dev: false - no-case@3.0.4: + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 tslib: 2.6.2 - nocache@3.0.4: {} + /nocache@3.0.4: + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} + engines: {node: '>=12.0.0'} + dev: false - node-abort-controller@3.1.1: {} + /node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + dev: false - node-addon-api@2.0.2: {} + /node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + dev: false - node-addon-api@5.1.0: {} + /node-addon-api@5.1.0: + resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + dev: false - node-addon-api@7.1.0: {} + /node-addon-api@7.1.0: + resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} + engines: {node: ^16 || ^18 || >= 20} + dev: false - node-dir@0.1.17: + /node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} dependencies: minimatch: 3.1.2 - node-fetch-native@1.6.4: {} + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - node-fetch@2.7.0(encoding@0.1.13): + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true dependencies: whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - node-forge@1.3.1: {} + /node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + dev: false - node-gyp-build@4.8.1: {} + /node-gyp-build@4.8.1: + resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + hasBin: true + dev: false - node-int64@0.4.0: {} + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: false - node-releases@2.0.14: {} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - node-releases@2.0.18: {} + /node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - node-stream-zip@1.15.0: {} + /node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + dev: false - normalize-path@3.0.0: {} + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} - normalize-range@0.1.2: {} + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} - normalize-url@8.0.1: {} + /normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + dev: true - not@0.1.0: {} + /not@0.1.0: + resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + dev: false - npm-bundled@2.0.1: + /npm-bundled@2.0.1: + resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: npm-normalize-package-bin: 2.0.0 + dev: true - npm-normalize-package-bin@2.0.0: {} + /npm-normalize-package-bin@2.0.0: + resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dev: true - npm-packlist@5.1.3: + /npm-packlist@5.1.3: + resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true dependencies: glob: 8.1.0 ignore-walk: 5.0.1 npm-bundled: 2.0.1 npm-normalize-package-bin: 2.0.0 + dev: true - npm-run-path@4.0.1: + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} dependencies: path-key: 3.1.1 - npm-run-path@5.3.0: + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 - nth-check@2.1.1: + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 + dev: false - nullthrows@1.1.1: {} + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: false - number-to-bn@1.7.0: + /number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 + dev: false - nwsapi@2.2.9: {} + /nwsapi@2.2.9: + resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} + dev: true - nypm@0.3.9: + /nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 @@ -23942,103 +19423,157 @@ snapshots: pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.3 + dev: true - ob1@0.80.9: {} + /ob1@0.80.9: + resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} + engines: {node: '>=18'} + dev: false - obj-multiplex@1.0.0: + /obj-multiplex@1.0.0: + resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 readable-stream: 2.3.8 + dev: false - object-assign@4.1.1: {} + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} - object-hash@3.0.0: {} + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} - object-inspect@1.13.1: {} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true - object-keys@1.1.1: {} + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true - object.assign@4.1.5: + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: true - object.fromentries@2.0.8: + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - object.groupby@1.0.3: + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 + dev: true - object.values@1.2.0: + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - ofetch@1.3.4: + /ofetch@1.3.4: + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} dependencies: destr: 2.0.3 node-fetch-native: 1.6.4 ufo: 1.5.3 + dev: false - ohash@1.1.3: {} + /ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - on-exit-leak-free@0.2.0: {} + /on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + dev: false - on-finished@2.3.0: + /on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 + dev: false - on-finished@2.4.1: + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 - on-headers@1.0.2: {} + /on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + dev: false - once@1.4.0: + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - onetime@5.1.2: + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - onetime@6.0.0: + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 - open@6.4.0: + /open@6.4.0: + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} dependencies: is-wsl: 1.1.0 + dev: false - open@7.4.2: + /open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 is-wsl: 2.2.0 + dev: false - open@8.4.2: + /open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 + dev: false - openapi-types@12.1.3: {} - - optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: - dependencies: - '@changesets/cli': 2.27.7 + /openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + dev: false - optionator@0.9.4: + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -24046,8 +19581,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 + dev: true - ora@5.4.1: + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -24059,7 +19597,9 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - ora@6.3.1: + /ora@6.3.1: + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -24071,7 +19611,9 @@ snapshots: strip-ansi: 7.1.0 wcwidth: 1.0.1 - ora@8.0.1: + /ora@8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -24082,104 +19624,168 @@ snapshots: stdin-discarder: 0.2.2 string-width: 7.2.0 strip-ansi: 7.1.0 + dev: false - os-tmpdir@1.0.2: {} + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} - outdent@0.5.0: {} + /outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + dev: false - p-cancelable@3.0.0: {} + /p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + dev: true - p-defer@3.0.0: {} + /p-defer@3.0.0: + resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} + engines: {node: '>=8'} + dev: false - p-defer@4.0.1: {} + /p-defer@4.0.1: + resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} + engines: {node: '>=12'} + dev: false - p-fifo@1.0.0: + /p-fifo@1.0.0: + resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} dependencies: fast-fifo: 1.3.2 p-defer: 3.0.0 + dev: false - p-filter@2.1.0: + /p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} dependencies: p-map: 2.1.0 + dev: false - p-limit@2.3.0: + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 - p-limit@3.1.0: + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.0.0 - p-limit@5.0.0: + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} dependencies: yocto-queue: 1.0.0 + dev: true - p-limit@6.1.0: + /p-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} + engines: {node: '>=18'} dependencies: yocto-queue: 1.1.1 + dev: false - p-locate@3.0.0: + /p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} dependencies: p-limit: 2.3.0 - p-locate@4.1.0: + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 - p-locate@5.0.0: + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 - p-locate@6.0.0: + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-limit: 4.0.0 - p-map@2.1.0: {} + /p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: false - p-map@7.0.2: {} + /p-map@7.0.2: + resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} + engines: {node: '>=18'} + dev: true - p-queue@8.0.1: + /p-queue@8.0.1: + resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} + engines: {node: '>=18'} dependencies: eventemitter3: 5.0.1 p-timeout: 6.1.2 + dev: false - p-timeout@6.1.2: {} - - p-try@2.2.0: {} + /p-timeout@6.1.2: + resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + engines: {node: '>=14.16'} + dev: false - p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: {} + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} - package-json@8.1.1: + /package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} dependencies: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 semver: 7.6.3 + dev: true - pagefind@1.1.0: + /pagefind@1.1.0: + resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} + hasBin: true optionalDependencies: '@pagefind/darwin-arm64': 1.1.0 '@pagefind/darwin-x64': 1.1.0 '@pagefind/linux-arm64': 1.1.0 '@pagefind/linux-x64': 1.1.0 '@pagefind/windows-x64': 1.1.0 + dev: false - param-case@3.0.4: + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 tslib: 2.6.2 - parent-module@1.0.1: + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true - parse-duration@1.1.0: {} + /parse-duration@1.1.0: + resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} + dev: false - parse-entities@4.0.1: + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: '@types/unist': 2.0.10 character-entities: 2.0.2 @@ -24189,20 +19795,28 @@ snapshots: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + dev: false - parse-json@4.0.0: + /parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 + dev: false - parse-json@5.2.0: + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: true - parse-latin@7.0.0: + /parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} dependencies: '@types/nlcst': 2.0.3 '@types/unist': 3.0.2 @@ -24210,94 +19824,155 @@ snapshots: unist-util-modify-children: 4.0.0 unist-util-visit-children: 3.0.0 vfile: 6.0.2 + dev: false - parse5@7.1.2: + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 - parseurl@1.3.3: {} + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} - pascal-case@3.1.2: + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 tslib: 2.6.2 - path-browserify@1.0.1: {} + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-case@3.0.4: + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 tslib: 2.6.2 - path-exists@3.0.0: {} + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} - path-exists@4.0.0: {} + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} - path-exists@5.0.0: {} + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-is-absolute@1.0.1: {} + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} - path-key@3.1.1: {} + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} - path-key@4.0.0: {} + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} - path-parse@1.0.7: {} + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.2: + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.2.2 minipass: 7.1.0 - path-to-regexp@0.1.7: {} + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + dev: true - path-to-regexp@6.2.2: {} + /path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + dev: false - path-type@4.0.0: {} + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} - path-type@5.0.0: {} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: true - pathe@1.1.2: {} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: {} + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true - pbkdf2@3.1.2: + /pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} dependencies: create-hash: 1.2.0 create-hmac: 1.1.7 ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 + dev: false - periscopic@3.1.0: + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 - picocolors@1.0.0: {} + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - picocolors@1.0.1: {} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - picomatch@2.3.1: {} + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} - picomatch@3.0.1: {} + /picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + dev: false - pify@2.3.0: {} + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} - pify@3.0.0: {} + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: false - pify@4.0.1: {} + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} - pify@5.0.0: {} + /pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: false - pino-abstract-transport@0.5.0: + /pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} dependencies: duplexify: 4.1.3 split2: 4.2.0 + dev: false - pino-std-serializers@4.0.0: {} + /pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + dev: false - pino@7.11.0: + /pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 @@ -24310,217 +19985,367 @@ snapshots: safe-stable-stringify: 2.4.3 sonic-boom: 2.8.0 thread-stream: 0.15.2 + dev: false - pirates@4.0.6: {} + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} - pkg-dir@3.0.0: + /pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} dependencies: find-up: 3.0.0 - pkg-dir@4.2.0: + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} dependencies: find-up: 4.1.0 - pkg-types@1.1.0: + /pkg-types@1.1.0: + resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} dependencies: confbox: 0.1.7 mlly: 1.7.0 pathe: 1.1.2 - pkg-types@1.1.3: + /pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} dependencies: confbox: 0.1.7 mlly: 1.7.1 pathe: 1.1.2 + dev: true - playwright-core@1.43.1: {} + /playwright-core@1.43.1: + resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} + engines: {node: '>=16'} + hasBin: true + dev: true - playwright@1.43.1: + /playwright@1.43.1: + resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} + engines: {node: '>=16'} + hasBin: true dependencies: playwright-core: 1.43.1 optionalDependencies: fsevents: 2.3.2 + dev: true - pluralize@8.0.0: {} + /pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + dev: true - pngjs@5.0.0: {} + /pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false - polished@4.3.1: + /polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} dependencies: '@babel/runtime': 7.24.5 + dev: true - pony-cause@2.1.11: {} + /pony-cause@2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + dev: false - possible-typed-array-names@1.0.0: {} + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} - postcss-import@15.1.0(postcss@8.4.38): + /postcss-import@15.1.0(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-import@16.1.0(postcss@8.4.38): + /postcss-import@16.1.0(postcss@8.4.38): + resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} + engines: {node: '>=18.0.0'} + peerDependencies: + postcss: ^8.0.0 dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 + dev: true - postcss-js@4.0.1(postcss@8.4.38): + /postcss-js@4.0.1(postcss@8.4.38): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 postcss: 8.4.38 - postcss-js@4.0.1(postcss@8.4.41): + /postcss-js@4.0.1(postcss@8.4.41): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 postcss: 8.4.41 + dev: false - postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + /postcss-load-config@3.1.4(postcss@8.4.38): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: lilconfig: 2.1.0 - yaml: 1.10.2 - optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) + yaml: 1.10.2 + dev: true - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: lilconfig: 3.1.1 - yaml: 2.4.2 - optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) - - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): - dependencies: - lilconfig: 3.1.1 yaml: 2.4.2 - optionalDependencies: - postcss: 8.4.41 - ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) - optional: true - postcss-nested@5.0.6(postcss@8.4.38): + /postcss-nested@5.0.6(postcss@8.4.38): + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 + dev: true - postcss-nested@6.0.1(postcss@8.4.38): + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 - postcss-nesting@12.1.2(postcss@8.4.38): + /postcss-nesting@12.1.2(postcss@8.4.38): + resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 dependencies: '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.16) '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16) postcss: 8.4.38 postcss-selector-parser: 6.0.16 + dev: true - postcss-safe-parser@6.0.0(postcss@8.4.38): + /postcss-safe-parser@6.0.0(postcss@8.4.38): + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 dependencies: postcss: 8.4.38 + dev: true - postcss-scss@4.0.9(postcss@8.4.38): + /postcss-scss@4.0.9(postcss@8.4.38): + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 dependencies: postcss: 8.4.38 + dev: true - postcss-selector-parser@6.0.16: + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-value-parser@4.2.0: {} + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.38: + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - postcss@8.4.41: + /postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - preact@10.21.0: {} + /preact@10.21.0: + resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} + dev: false - preferred-pm@3.1.3: + /preferred-pm@3.1.3: + resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + engines: {node: '>=10'} dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 which-pm: 2.0.0 + dev: false - preferred-pm@4.0.0: + /preferred-pm@4.0.0: + resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} + engines: {node: '>=18.12'} dependencies: find-up-simple: 1.0.0 find-yarn-workspace-root2: 1.2.16 which-pm: 3.0.0 + dev: false - prelude-ls@1.2.1: {} + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true - prettier-linter-helpers@1.0.0: + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} dependencies: fast-diff: 1.3.0 + dev: true - prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): + /prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): + resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 dependencies: prettier: 3.2.5 svelte: 4.2.15 + dev: true - prettier@2.8.8: {} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + requiresBuild: true - prettier@3.2.5: {} + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true - pretty-format@26.6.2: + /pretty-format@26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} dependencies: '@jest/types': 26.6.2 ansi-regex: 5.0.1 ansi-styles: 4.3.0 react-is: 17.0.2 + dev: false - pretty-format@27.5.1: + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 + dev: true - pretty-format@29.7.0: + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 - prismjs@1.29.0: {} + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false - process-nextick-args@2.0.1: {} + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false - process-warning@1.0.0: {} + /process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + dev: false - process@0.11.10: {} + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true - progress-events@1.0.0: {} + /progress-events@1.0.0: + resolution: {integrity: sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - progress@2.0.3: {} + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true - promise@8.3.0: + /promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} dependencies: asap: 2.0.6 + dev: false - prompts@2.4.2: + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - property-information@6.5.0: {} + /property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + dev: false - proto-list@1.2.4: {} + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: true - protobufjs@7.3.0: + /protobufjs@7.3.0: + resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} + engines: {node: '>=12.0.0'} + requiresBuild: true dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -24534,167 +20359,264 @@ snapshots: '@protobufjs/utf8': 1.1.0 '@types/node': 20.12.8 long: 5.2.3 + dev: false - proxy-addr@2.0.7: + /proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 + dev: true - proxy-compare@2.5.1: {} + /proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + dev: false - proxy-from-env@1.1.0: {} + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false - pseudomap@1.0.2: {} + /pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: false - psl@1.9.0: {} + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true - publint@0.1.16: + /publint@0.1.16: + resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} + engines: {node: '>=16'} + hasBin: true dependencies: npm-packlist: 5.1.3 picocolors: 1.0.0 sade: 1.8.1 + dev: true - pump@3.0.0: + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: false - punycode@2.3.1: {} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - qr-code-styling@1.6.0-rc.1: + /qr-code-styling@1.6.0-rc.1: + resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} dependencies: qrcode-generator: 1.4.4 + dev: false - qrcode-generator@1.4.4: {} + /qrcode-generator@1.4.4: + resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} + dev: false - qrcode-terminal-nooctal@0.12.1: {} + /qrcode-terminal-nooctal@0.12.1: + resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} + hasBin: true + dev: false - qrcode@1.5.3: + /qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true dependencies: dijkstrajs: 1.0.3 encode-utf8: 1.0.3 pngjs: 5.0.0 yargs: 15.4.1 + dev: false - qs@6.11.0: + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 + dev: true - query-string@7.1.3: + /query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 split-on-first: 1.1.0 strict-uri-encode: 2.0.0 + dev: false - querystring@0.2.1: {} + /querystring@0.2.1: + resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + dev: false - querystringify@2.2.0: {} + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true - queue-microtask@1.2.3: {} + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue@6.0.2: + /queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} dependencies: inherits: 2.0.4 + dev: false - quick-format-unescaped@4.0.4: {} + /quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: false - quick-lru@5.1.1: {} + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true - radix3@1.1.2: {} + /radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + dev: false - randombytes@2.1.0: + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 + dev: false - range-parser@1.2.1: {} + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} - raw-body@2.5.2: + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + dev: true - rc@1.2.8: + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + dev: true - react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + dev: true - react-confetti@6.1.0(react@18.3.1): + /react-confetti@6.1.0(react@18.3.1): + resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} + engines: {node: '>=10.18'} + peerDependencies: + react: ^16.3.0 || ^17.0.1 || ^18.0.0 dependencies: react: 18.3.1 tween-functions: 1.2.0 + dev: true - react-devtools-core@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /react-devtools-core@5.1.0: + resolution: {integrity: sha512-NRtLBqYVLrIY+lOa2oTpFiAhI7Hru0AUXI0tP9neCyaPPAzlZyeH0i+VZ0shIyRTJbpvyqbD/uCsewA2hpfZHw==} dependencies: shell-quote: 1.8.1 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - react-dom@18.3.1(react@18.3.1): + /react-dom@18.3.1(react@18.3.1): + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.23.2 + dev: true - react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): + /react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true dependencies: '@babel/runtime': 7.24.5 html-parse-stringify: 3.0.1 i18next: 22.5.1 react: 18.3.1 - optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - - react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): - dependencies: - '@babel/runtime': 7.24.5 - html-parse-stringify: 3.0.1 - i18next: 23.11.5 - react: 18.3.1 - optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - react-is@17.0.2: {} + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.3.1: {} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-native-fetch-api@3.0.0: + /react-native-fetch-api@3.0.0: + resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} dependencies: p-defer: 3.0.0 + dev: false - react-native-webview@11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): + /react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} + peerDependencies: + react: '*' + react-native: '*' dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10): + /react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): + resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@types/react': ^18.2.6 + react: 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) + '@react-native-community/cli': 13.6.6 + '@react-native-community/cli-platform-android': 13.6.6 + '@react-native-community/cli-platform-ios': 13.6.6 '@react-native/assets-registry': 0.74.83 - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) - '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) + '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) '@react-native/gradle-plugin': 0.74.83 '@react-native/js-polyfills': 0.74.83 '@react-native/normalize-colors': 0.74.83 - '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@react-native/virtualized-lists': 0.74.83(react-native@0.74.1)(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -24713,17 +20635,15 @@ snapshots: pretty-format: 26.6.2 promise: 8.3.0 react: 18.3.1 - react-devtools-core: 5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + react-devtools-core: 5.1.0 react-refresh: 0.14.2 react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 - ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 6.2.2 yargs: 17.7.2 - optionalDependencies: - '@types/react': 18.3.3 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -24731,31 +20651,46 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - react-refresh@0.14.2: {} + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + dev: false - react-shallow-renderer@16.15.0(react@18.3.1): + /react-shallow-renderer@16.15.0(react@18.3.1): + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: object-assign: 4.1.1 react: 18.3.1 react-is: 18.3.1 + dev: false - react@18.3.1: + /react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - read-cache@1.0.0: + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: pify: 2.3.0 - read-yaml-file@1.1.0: + /read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 + dev: false - readable-stream@2.3.8: + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -24764,69 +20699,105 @@ snapshots: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + dev: false - readable-stream@3.6.2: + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - readdirp@3.6.0: + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - readline@1.3.0: {} + /readline@1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + dev: false - real-require@0.1.0: {} + /real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + dev: false - recast@0.21.5: + /recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} dependencies: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 tslib: 2.6.2 + dev: false - recast@0.23.9: + /recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} dependencies: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 tslib: 2.6.2 + dev: true - receptacle@1.3.2: + /receptacle@1.3.2: + resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} dependencies: ms: 2.1.3 + dev: false - redent@3.0.0: + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 + dev: true - regenerate-unicode-properties@10.1.1: + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} dependencies: regenerate: 1.4.2 - regenerate@1.4.2: {} + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - regenerator-runtime@0.13.11: {} + /regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: false - regenerator-runtime@0.14.1: {} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regenerator-transform@0.15.2: + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.24.5 - regexp.prototype.flags@1.5.2: + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 + dev: true - regexpp@3.2.0: {} + /regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true - regexpu-core@5.3.2: + /regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -24835,23 +20806,34 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - registry-auth-token@5.0.2: + /registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} dependencies: '@pnpm/npm-conf': 2.2.2 + dev: true - registry-url@6.0.1: + /registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} dependencies: rc: 1.2.8 + dev: true - regjsparser@0.9.1: + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true dependencies: jsesc: 0.5.0 - rehype-expressive-code@0.35.3: + /rehype-expressive-code@0.35.3: + resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} dependencies: expressive-code: 0.35.3 + dev: false - rehype-external-links@3.0.0: + /rehype-external-links@3.0.0: + resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} dependencies: '@types/hast': 3.0.4 '@ungap/structured-clone': 1.2.0 @@ -24859,8 +20841,10 @@ snapshots: is-absolute-url: 4.0.1 space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 + dev: true - rehype-format@5.0.0: + /rehype-format@5.0.0: + resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 @@ -24870,49 +20854,63 @@ snapshots: html-whitespace-sensitive-tag-names: 3.0.0 rehype-minify-whitespace: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - rehype-minify-whitespace@6.0.0: + /rehype-minify-whitespace@6.0.0: + resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 hast-util-is-element: 3.0.0 hast-util-whitespace: 3.0.0 unist-util-is: 6.0.0 + dev: false - rehype-parse@9.0.0: + /rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} dependencies: '@types/hast': 3.0.4 hast-util-from-html: 2.0.1 unified: 11.0.4 + dev: false - rehype-raw@7.0.0: + /rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.3 vfile: 6.0.2 + dev: false - rehype-slug@6.0.0: + /rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} dependencies: '@types/hast': 3.0.4 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.0 unist-util-visit: 5.0.0 + dev: true - rehype-stringify@10.0.0: + /rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} dependencies: '@types/hast': 3.0.4 hast-util-to-html: 9.0.1 unified: 11.0.4 + dev: false - rehype@13.0.1: + /rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} dependencies: '@types/hast': 3.0.4 rehype-parse: 9.0.0 rehype-stringify: 10.0.0 unified: 11.0.4 + dev: false - remark-directive@3.0.0: + /remark-directive@3.0.0: + resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} dependencies: '@types/mdast': 4.0.4 mdast-util-directive: 3.0.0 @@ -24920,8 +20918,10 @@ snapshots: unified: 11.0.4 transitivePeerDependencies: - supports-color + dev: false - remark-gfm@4.0.0: + /remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 @@ -24931,15 +20931,19 @@ snapshots: unified: 11.0.4 transitivePeerDependencies: - supports-color + dev: false - remark-mdx@3.0.1: + /remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 transitivePeerDependencies: - supports-color + dev: false - remark-parse@11.0.0: + /remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 @@ -24947,136 +20951,217 @@ snapshots: unified: 11.0.5 transitivePeerDependencies: - supports-color + dev: false - remark-rehype@11.1.0: + /remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.1.0 unified: 11.0.5 vfile: 6.0.2 + dev: false - remark-smartypants@3.0.2: + /remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} dependencies: retext: 9.0.0 retext-smartypants: 6.1.0 unified: 11.0.4 unist-util-visit: 5.0.0 + dev: false - remark-stringify@11.0.0: + /remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} dependencies: '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.0 unified: 11.0.4 + dev: false - request-light@0.7.0: {} + /request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + dev: false - require-directory@2.1.1: {} + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false - require-from-string@2.0.2: {} + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} - require-main-filename@2.0.0: {} + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: false - requireindex@1.2.0: {} + /requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + dev: true - requires-port@1.0.0: {} + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + dev: true - resolve-alpn@1.2.1: {} + /resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + dev: true - resolve-from@3.0.0: {} + /resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + dev: false - resolve-from@4.0.0: {} + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true - resolve-from@5.0.0: {} + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false - resolve-pkg-maps@1.0.0: {} + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true - resolve@1.22.8: + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - responselike@3.0.0: + /responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} dependencies: lowercase-keys: 3.0.0 + dev: true - restore-cursor@3.1.0: + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - restore-cursor@4.0.0: + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - retext-latin@4.0.0: + /retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} dependencies: '@types/nlcst': 2.0.3 parse-latin: 7.0.0 unified: 11.0.4 + dev: false - retext-smartypants@6.1.0: + /retext-smartypants@6.1.0: + resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unist-util-visit: 5.0.0 + dev: false - retext-stringify@4.0.0: + /retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unified: 11.0.4 + dev: false - retext@9.0.0: + /retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} dependencies: '@types/nlcst': 2.0.3 retext-latin: 4.0.0 retext-stringify: 4.0.0 unified: 11.0.4 + dev: false - retimer@3.0.0: {} + /retimer@3.0.0: + resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} + dev: false - reusify@1.0.4: {} + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@2.6.3: + /rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 - rimraf@2.7.1: + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true dependencies: glob: 7.2.3 + dev: true - rimraf@3.0.2: + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true dependencies: glob: 7.2.3 - ripemd160@2.0.2: + /ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} dependencies: hash-base: 3.1.0 inherits: 2.0.4 + dev: false - risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: {} - - rlp@2.2.7: + /rlp@2.2.7: + resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} + hasBin: true dependencies: bn.js: 5.2.1 + dev: false - rollup-plugin-visualizer@5.12.0(rollup@4.17.2): + /rollup-plugin-visualizer@5.12.0: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 - optionalDependencies: - rollup: 4.17.2 + dev: false - rollup@3.29.4: + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true optionalDependencies: fsevents: 2.3.3 + dev: true - rollup@4.17.2: + /rollup@4.17.2: + resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -25098,95 +21183,154 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.17.2 fsevents: 2.3.3 - rrweb-cssom@0.6.0: {} + /rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + dev: true - run-parallel@1.2.0: + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - sade@1.8.1: + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} dependencies: mri: 1.2.0 - safe-array-concat@1.1.2: + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 + dev: true - safe-buffer@5.1.2: {} + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false - safe-buffer@5.2.1: {} + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 + dev: true - safe-stable-stringify@2.4.3: {} + /safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + dev: false - safer-buffer@2.1.2: {} + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sander@0.5.1: + /sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} dependencies: es6-promise: 3.3.1 graceful-fs: 4.2.11 mkdirp: 0.5.6 rimraf: 2.7.1 + dev: true - sax@1.3.0: {} + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + dev: false - saxes@6.0.0: + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} dependencies: xmlchars: 2.2.0 + dev: true - scheduler@0.23.2: + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: loose-envify: 1.4.0 + dev: true - scheduler@0.24.0-canary-efb381bbf-20230505: + /scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} dependencies: loose-envify: 1.4.0 + dev: false - scrypt-js@3.0.1: {} + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - secp256k1@4.0.3: + /secp256k1@4.0.3: + resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} + engines: {node: '>=10.0.0'} + requiresBuild: true dependencies: elliptic: 6.5.5 node-addon-api: 2.0.2 node-gyp-build: 4.8.1 + dev: false - secp256k1@5.0.0: + /secp256k1@5.0.0: + resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} + engines: {node: '>=14.0.0'} + requiresBuild: true dependencies: elliptic: 6.5.5 node-addon-api: 5.1.0 node-gyp-build: 4.8.1 + dev: false - section-matter@1.0.0: + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 + dev: false - selfsigned@2.4.1: + /selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} dependencies: '@types/node-forge': 1.3.11 node-forge: 1.3.1 + dev: false - semver@5.7.2: {} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true - semver@6.3.1: {} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true - semver@7.6.0: + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true dependencies: lru-cache: 6.0.0 - semver@7.6.2: {} + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true - semver@7.6.3: {} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true - send@0.18.0: + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9 depd: 2.0.0 @@ -25204,15 +21348,21 @@ snapshots: transitivePeerDependencies: - supports-color - sentence-case@3.0.4: + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case-first: 2.0.2 - serialize-error@2.1.0: {} + /serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + dev: false - serve-static@1.15.0: + /serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -25221,11 +21371,17 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: false - set-cookie-parser@2.6.0: {} + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: true - set-function-length@1.2.2: + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -25234,27 +21390,41 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - set-function-name@2.0.2: + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + dev: true - setimmediate@1.0.5: {} + /setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false - setprototypeof@1.2.0: {} + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sha.js@2.4.11: + /sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - shallow-clone@3.0.1: + /shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} dependencies: kind-of: 6.0.3 - sharp@0.33.3: + /sharp@0.33.3: + resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -25279,108 +21449,162 @@ snapshots: '@img/sharp-wasm32': 0.33.3 '@img/sharp-win32-ia32': 0.33.3 '@img/sharp-win32-x64': 0.33.3 + dev: false - shebang-command@1.2.0: + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 + dev: false - shebang-command@2.0.0: + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - shebang-regex@1.0.0: {} + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: false - shebang-regex@3.0.0: {} + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} - shell-quote@1.8.1: {} + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: false - shiki@1.12.1: + /shiki@1.12.1: + resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} dependencies: '@shikijs/core': 1.12.1 '@types/hast': 3.0.4 + dev: false - shiki@1.5.2: + /shiki@1.5.2: + resolution: {integrity: sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==} dependencies: '@shikijs/core': 1.5.2 + dev: false - side-channel@1.0.6: + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 + dev: true - siginfo@2.0.0: {} + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true - signal-exit@3.0.7: {} + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: {} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} - simple-swizzle@0.2.2: + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 + dev: false - sirv@2.0.4: + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} dependencies: '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 totalist: 3.0.1 + dev: true - sisteransi@1.0.5: {} + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - sitemap@7.1.2: + /sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 arg: 5.0.2 sax: 1.3.0 + dev: false - slash@3.0.0: {} + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} - slash@4.0.0: {} + /slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} - slash@5.1.0: {} + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true - slice-ansi@2.1.0: + /slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 is-fullwidth-code-point: 2.0.0 + dev: false - slice-ansi@4.0.0: + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 + dev: true - snake-case@3.0.4: + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 tslib: 2.6.2 - socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 - engine.io-client: 6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + engine.io-client: 6.5.3 socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + dev: false - socket.io-parser@4.2.4: + /socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false - solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: {} - - solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: {} - - solc@0.8.24: + /solc@0.8.24: + resolution: {integrity: sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==} + engines: {node: '>=10.0.0'} + hasBin: true dependencies: command-exists: 1.2.9 commander: 8.3.0 @@ -25391,8 +21615,11 @@ snapshots: tmp: 0.0.33 transitivePeerDependencies: - debug + dev: true - solhint@4.5.4(typescript@5.4.5): + /solhint@4.5.4(typescript@5.4.5): + resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} + hasBin: true dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 @@ -25416,8 +21643,11 @@ snapshots: prettier: 2.8.8 transitivePeerDependencies: - typescript + dev: true - solhint@5.0.3(typescript@5.4.5): + /solhint@5.0.3(typescript@5.4.5): + resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} + hasBin: true dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 @@ -25441,64 +21671,102 @@ snapshots: prettier: 2.8.8 transitivePeerDependencies: - typescript + dev: true - solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: {} - - sonic-boom@2.8.0: + /sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} dependencies: atomic-sleep: 1.0.0 + dev: false - sorcery@0.11.0: + /sorcery@0.11.0: + resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + hasBin: true dependencies: '@jridgewell/sourcemap-codec': 1.4.15 buffer-crc32: 0.2.13 minimist: 1.2.8 sander: 0.5.1 + dev: true - source-map-js@1.2.0: {} + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} - source-map-support@0.5.21: + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.5.7: {} - - source-map@0.6.1: {} + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: false - source-map@0.7.4: {} + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: {} + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: false - space-separated-tokens@2.0.2: {} + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spawndamnit@2.0.0: + /spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} dependencies: cross-spawn: 5.1.0 signal-exit: 3.0.7 + dev: false - split-on-first@1.1.0: {} + /split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + dev: false - split2@4.2.0: {} + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false - sprintf-js@1.0.3: {} + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false - stack-utils@2.0.6: + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 - stackback@0.0.2: {} + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true - stackframe@1.3.4: {} + /stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + dev: false - stacktrace-parser@0.1.10: + /stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} dependencies: type-fest: 0.7.1 + dev: false - starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): + /starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): + resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@astrojs/starlight': '>=0.15.0' + astro: '>=4.0.0' dependencies: - '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + '@astrojs/starlight': 0.25.3(astro@4.13.1) + astro: 4.13.1(typescript@5.4.5) github-slugger: 2.0.0 hast-util-from-html: 2.0.1 hast-util-has-property: 3.0.0 @@ -25506,35 +21774,56 @@ snapshots: kleur: 4.1.5 mdast-util-to-string: 4.0.0 unist-util-visit: 5.0.0 + dev: false - starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3): + /starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): + resolution: {integrity: sha512-AHTbCJeGHzzhwVVi7UMgFgNKkvio2bbi9zQVtcI7CrMXVdd4jqL/L+R7MUxtr/DtzWG7PCCRsKPriwYubJ1ZPQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@astrojs/markdown-remark': '>=4.2.0' + '@astrojs/starlight': '>=0.19.0' + astro: '>=4.2.7' dependencies: '@astrojs/markdown-remark': 5.2.0 - '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + '@astrojs/starlight': 0.25.3(astro@4.13.1) '@readme/openapi-parser': 2.5.0(openapi-types@12.1.3) - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro: 4.13.1(typescript@5.4.5) github-slugger: 2.0.0 transitivePeerDependencies: - openapi-types + dev: false - statuses@1.5.0: {} + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + dev: false - statuses@2.0.1: {} + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} - std-env@3.7.0: {} + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - stdin-discarder@0.1.0: + /stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: bl: 5.1.0 - stdin-discarder@0.2.2: {} + /stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + dev: false - storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /storybook@8.2.7: + resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} + hasBin: true dependencies: '@babel/core': 7.24.5 '@babel/types': 7.24.5 - '@storybook/codemod': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/codemod': 8.2.7 + '@storybook/core': 8.2.7 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -25549,7 +21838,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5) leven: 3.1.0 ora: 5.4.1 prettier: 3.2.5 @@ -25564,119 +21853,190 @@ snapshots: - bufferutil - supports-color - utf-8-validate + dev: true - stream-browserify@3.0.0: + /stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} dependencies: inherits: 2.0.4 readable-stream: 3.6.2 + dev: false - stream-replace-string@2.0.0: {} + /stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + dev: false - stream-shift@1.0.3: {} + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: false - stream-to-it@0.2.4: + /stream-to-it@0.2.4: + resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} dependencies: get-iterator: 1.0.2 + dev: false - strict-uri-encode@2.0.0: {} + /strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + dev: false - string-width@4.2.3: + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@7.2.0: + /string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 + dev: false - string.prototype.trim@1.2.9: + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - string.prototype.trimend@1.0.8: + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - string.prototype.trimstart@1.0.8: + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - string_decoder@1.1.1: + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 + dev: false - string_decoder@1.3.0: + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - stringify-entities@4.0.4: + /stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + dev: false - strip-ansi@5.2.0: + /strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} dependencies: ansi-regex: 4.1.1 + dev: false - strip-ansi@6.0.1: + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 - strip-bom-string@1.0.0: {} + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false - strip-bom@3.0.0: {} + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} - strip-final-newline@2.0.0: {} + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} - strip-final-newline@3.0.0: {} + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} - strip-hex-prefix@1.0.0: + /strip-hex-prefix@1.0.0: + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: is-hex-prefixed: 1.0.0 + dev: false - strip-indent@3.0.0: + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} dependencies: min-indent: 1.0.1 + dev: true - strip-json-comments@2.0.1: {} + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: true - strip-json-comments@3.1.1: {} + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true - strip-literal@2.1.0: + /strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} dependencies: js-tokens: 9.0.0 + dev: true - strnum@1.0.5: {} + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false - style-to-object@0.4.4: + /style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} dependencies: inline-style-parser: 0.1.1 + dev: false - style-to-object@1.0.6: + /style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} dependencies: inline-style-parser: 0.2.3 + dev: false - sucrase@3.35.0: + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 @@ -25686,25 +22046,43 @@ snapshots: pirates: 4.0.6 ts-interface-checker: 0.1.13 - sudo-prompt@9.2.1: {} + /sudo-prompt@9.2.1: + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + dev: false - superstruct@1.0.4: {} + /superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + dev: false - supports-color@5.5.0: + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - supports-color@7.2.0: + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - supports-color@8.1.1: + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} dependencies: has-flag: 4.0.0 + dev: false - supports-preserve-symlinks-flag@1.0.0: {} + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15): + /svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): + resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25713,7 +22091,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25725,8 +22103,13 @@ snapshots: - sass - stylus - sugarss + dev: true - svelte-check@3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15): + /svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): + resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25735,7 +22118,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25747,26 +22130,48 @@ snapshots: - sass - stylus - sugarss + dev: true - svelte-copy@1.4.2(svelte@4.2.15): + /svelte-copy@1.4.2(svelte@4.2.15): + resolution: {integrity: sha512-Q99JvWDzB58JlbVWX2VxjHX/CQ5ayDLUGGJgL2EqU1+3c9CDOtxLrKFZx5CVN5bN/DDl62nxtazz0j3nGX1Xew==} + peerDependencies: + svelte: ^3.55.0 || ^4.0.0 dependencies: svelte: 4.2.15 + dev: true - svelte-eslint-parser@0.35.0(svelte@4.2.15): + /svelte-eslint-parser@0.35.0(svelte@4.2.15): + resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + peerDependenciesMeta: + svelte: + optional: true dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 postcss: 8.4.38 postcss-scss: 4.0.9(postcss@8.4.38) - optionalDependencies: svelte: 4.2.15 + dev: true - svelte-hmr@0.16.0(svelte@4.2.15): + /svelte-hmr@0.16.0(svelte@4.2.15): + resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 dependencies: svelte: 4.2.15 + dev: true - svelte-i18n@4.0.0(svelte@4.2.15): + /svelte-i18n@4.0.0(svelte@4.2.15): + resolution: {integrity: sha512-4vivjKZADUMRIhTs38JuBNy3unbnh9AFRxWFLxq62P4NHic+/BaIZZlAsvqsCdnp7IdJf5EoSiH6TNdItcjA6g==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + svelte: ^3 || ^4 dependencies: cli-color: 2.0.4 deepmerge: 4.3.1 @@ -25777,46 +22182,127 @@ snapshots: svelte: 4.2.15 tiny-glob: 0.2.9 - svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): + /svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true dependencies: + '@babel/core': 7.24.5 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 + postcss: 8.4.41 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 - optionalDependencies: - '@babel/core': 7.24.5 - postcss: 8.4.41 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 + dev: true - svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): + /svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true dependencies: + '@babel/core': 7.25.2 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 + postcss: 8.4.38 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 - optionalDependencies: - '@babel/core': 7.25.2 - postcss: 8.4.38 - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 + dev: true - svelte-scrolling@1.4.0(svelte@4.2.15): + /svelte-scrolling@1.4.0(svelte@4.2.15): + resolution: {integrity: sha512-1721UrmTODAIhybCR5p/l6lQNSmuk66VgtgxdAEdQiGuYU1wCcKB/9kba0VXlxIeh5vhEaoODAOCizRRtHKQoQ==} + peerDependencies: + svelte: ^3 || ^4 dependencies: svelte: 4.2.15 + dev: true - svelte2tsx@0.7.15(svelte@4.2.15)(typescript@5.4.5): + /svelte2tsx@0.7.15(svelte@4.2.15)(typescript@5.4.5): + resolution: {integrity: sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==} + peerDependencies: + svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 + typescript: ^4.9.4 || ^5.0.0 dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 svelte: 4.2.15 typescript: 5.4.5 + dev: true - svelte@4.2.15: + /svelte@4.2.15: + resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} + engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.4.15 @@ -25833,37 +22319,55 @@ snapshots: magic-string: 0.30.10 periscopic: 3.1.0 - sveltedoc-parser@4.2.1: + /sveltedoc-parser@4.2.1: + resolution: {integrity: sha512-sWJRa4qOfRdSORSVw9GhfDEwsbsYsegnDzBevUCF6k/Eis/QqCu9lJ6I0+d/E2wOWCjOhlcJ3+jl/Iur+5mmCw==} + engines: {node: '>=10.0.0'} dependencies: eslint: 8.4.1 espree: 9.2.0 htmlparser2-svelte: 4.1.0 transitivePeerDependencies: - supports-color + dev: true - symbol-tree@3.2.4: {} + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true - synckit@0.8.8: + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.2 + dev: true - system-architecture@0.1.0: {} + /system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + dev: false - table@6.8.2: + /table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} dependencies: ajv: 8.13.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true - tailwindcss-image-rendering@1.0.2: + /tailwindcss-image-rendering@1.0.2: + resolution: {integrity: sha512-WC3hJd2RbHBYIqtJxwpQ5z94wUNyBrJn1eFz3J/jR7OGrQB8WYbJGvJQ9scNNVzoHEYGoNdZbUI90l9YgpBCwg==} dependencies: flat: 4.1.1 lodash: 4.17.21 - tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -25882,7 +22386,7 @@ snapshots: postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + postcss-load-config: 4.0.2(postcss@8.4.38) postcss-nested: 6.0.1(postcss@8.4.38) postcss-selector-parser: 6.0.16 resolve: 1.22.8 @@ -25890,7 +22394,9 @@ snapshots: transitivePeerDependencies: - ts-node - tar@6.2.1: + /tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -25898,137 +22404,243 @@ snapshots: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 + dev: true - telejson@7.2.0: + /telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} dependencies: memoizerific: 1.11.3 + dev: true - temp-dir@2.0.0: {} + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + dev: false - temp-dir@3.0.0: {} + /temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + dev: true - temp@0.8.4: + /temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} dependencies: rimraf: 2.6.3 - tempy@3.1.0: + /tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} dependencies: is-stream: 3.0.0 temp-dir: 3.0.0 type-fest: 2.19.0 unique-string: 3.0.0 + dev: true - term-size@2.2.1: {} + /term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: false - terser@5.31.0: + /terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 + dev: false - test-exclude@6.0.0: + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 + dev: true - text-table@0.2.0: {} + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true - thenify-all@1.6.0: + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 - thenify@3.3.1: + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 - thread-stream@0.15.2: + /thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} dependencies: real-require: 0.1.0 + dev: false - throat@5.0.0: {} + /throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + dev: false - through2@2.0.5: + /through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: readable-stream: 2.3.8 xtend: 4.0.2 + dev: false - timeout-abort-controller@3.0.0: + /timeout-abort-controller@3.0.0: + resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} dependencies: retimer: 3.0.0 + dev: false - timers-ext@0.1.7: + /timers-ext@0.1.7: + resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} dependencies: es5-ext: 0.10.64 next-tick: 1.1.0 - tiny-glob@0.2.9: + /tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: globalyzer: 0.1.0 globrex: 0.1.2 - tiny-invariant@1.3.3: {} + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + dev: true - tinybench@2.8.0: {} + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + dev: true - tinypool@0.8.4: {} + /tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} + dev: true - tinyspy@2.2.1: {} + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + dev: true - tmp@0.0.33: + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 - tmpl@1.0.5: {} + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: false - to-fast-properties@2.0.0: {} + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} - to-regex-range@5.0.1: + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - toidentifier@1.0.1: {} + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} - totalist@3.0.1: {} + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true - tough-cookie@4.1.4: + /tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 + dev: true - tr46@0.0.3: {} + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@5.0.0: + /tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} dependencies: punycode: 2.3.1 + dev: true - treeify@1.1.0: {} + /treeify@1.1.0: + resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} + engines: {node: '>=0.6'} + dev: false - trim-lines@3.0.1: {} + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false - trough@2.2.0: {} + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false - ts-api-utils@1.3.0(typescript@5.4.5): + /ts-api-utils@1.3.0(typescript@5.4.5): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' dependencies: typescript: 5.4.5 + dev: true - ts-dedent@2.2.0: {} + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + dev: true - ts-essentials@9.4.2(typescript@5.4.5): - optionalDependencies: + /ts-essentials@9.4.2(typescript@5.4.5): + resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} + peerDependencies: + typescript: '>=4.1.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: typescript: 5.4.5 + dev: true - ts-interface-checker@0.1.13: {} + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-morph@19.0.0: + /ts-morph@19.0.0: + resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} dependencies: '@ts-morph/common': 0.20.0 code-block-writer: 12.0.0 + dev: true - ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5): + /ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -26045,69 +22657,127 @@ snapshots: typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true - tsconfck@3.0.3(typescript@5.4.5): - optionalDependencies: + /tsconfck@3.0.3(typescript@5.4.5): + resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: typescript: 5.4.5 + dev: true - tsconfck@3.1.1(typescript@5.4.5): - optionalDependencies: + /tsconfck@3.1.1(typescript@5.4.5): + resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: typescript: 5.4.5 + dev: false - tsconfig-paths@3.15.0: + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 + dev: true - tslib@1.14.1: {} + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.2: {} + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsutils@3.21.0(typescript@5.4.5): + /tsutils@3.21.0(typescript@5.4.5): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 typescript: 5.4.5 + dev: true - tween-functions@1.2.0: {} + /tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + dev: true - type-check@0.4.0: + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true - type-detect@4.0.8: {} + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} - type-fest@0.20.2: {} + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true - type-fest@0.7.1: {} + /type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + dev: false - type-fest@1.4.0: {} + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: true - type-fest@2.19.0: {} + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} - type-is@1.6.18: + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} dependencies: media-typer: 0.3.0 mime-types: 2.1.35 + dev: true - type@2.7.2: {} + /type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - typed-array-buffer@1.0.2: + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 + dev: true - typed-array-byte-length@1.0.1: + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true - typed-array-byte-offset@1.0.2: + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -26115,8 +22785,11 @@ snapshots: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true - typed-array-length@1.0.6: + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -26124,81 +22797,126 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + dev: true - typesafe-path@0.2.2: {} + /typesafe-path@0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + dev: false - typescript-auto-import-cache@0.3.3: + /typescript-auto-import-cache@0.3.3: + resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} dependencies: - semver: 7.6.3 + semver: 7.6.2 + dev: false - typescript@5.4.5: {} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true - ufo@1.5.3: {} + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - uint8-varint@2.0.4: + /uint8-varint@2.0.4: + resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} dependencies: uint8arraylist: 2.4.8 uint8arrays: 5.1.0 + dev: false - uint8arraylist@2.4.8: + /uint8arraylist@2.4.8: + resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} dependencies: uint8arrays: 5.1.0 + dev: false - uint8arrays@3.1.0: + /uint8arrays@3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} dependencies: multiformats: 9.9.0 + dev: false - uint8arrays@3.1.1: + /uint8arrays@3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} dependencies: multiformats: 9.9.0 + dev: false - uint8arrays@4.0.10: + /uint8arrays@4.0.10: + resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} dependencies: multiformats: 12.1.3 + dev: false - uint8arrays@5.1.0: + /uint8arrays@5.1.0: + resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} dependencies: multiformats: 13.1.0 + dev: false - unbox-primitive@1.0.2: + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: true - uncrypto@0.1.3: {} + /uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + dev: false - undici-types@5.26.5: {} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@5.28.4: + /undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} dependencies: '@fastify/busboy': 2.1.1 + dev: false - unenv@1.9.0: + /unenv@1.9.0: + resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} dependencies: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 pathe: 1.1.2 + dev: false - unfetch@4.2.0: {} + /unfetch@4.2.0: + resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} + dev: false - unicode-canonical-property-names-ecmascript@2.0.0: {} + /unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} - unicode-match-property-ecmascript@2.0.0: + /unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - unicode-match-property-value-ecmascript@2.1.0: {} + /unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} - unicode-property-aliases-ecmascript@2.1.0: {} + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} - unicorn-magic@0.1.0: {} + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true - unified@11.0.4: + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -26207,8 +22925,10 @@ snapshots: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.1 + dev: false - unified@11.0.5: + /unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -26217,143 +22937,253 @@ snapshots: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.2 + dev: false - unique-string@3.0.0: + /unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} dependencies: crypto-random-string: 4.0.0 + dev: true - unist-util-find-after@5.0.0: + /unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 + dev: false - unist-util-is@6.0.0: + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: '@types/unist': 3.0.2 - unist-util-modify-children@4.0.0: + /unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} dependencies: '@types/unist': 3.0.2 array-iterate: 2.0.1 + dev: false - unist-util-position-from-estree@2.0.0: + /unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-position@5.0.0: + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-remove-position@5.0.0: + /unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} dependencies: '@types/unist': 3.0.2 unist-util-visit: 5.0.0 + dev: false - unist-util-stringify-position@4.0.0: + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-visit-children@3.0.0: + /unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-visit-parents@6.0.1: + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - unist-util-visit@5.0.0: + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - universalify@0.1.2: {} + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: false - universalify@0.2.0: {} + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: true - universalify@2.0.1: {} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - unpipe@1.0.0: {} + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} - unplugin@1.12.0: + /unplugin@1.12.0: + resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} + engines: {node: '>=14.0.0'} dependencies: acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 + dev: true - unstorage@1.10.2(idb-keyval@6.2.1): + /unstorage@1.10.2(idb-keyval@6.2.1): + resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + peerDependencies: + '@azure/app-configuration': ^1.5.0 + '@azure/cosmos': ^4.0.0 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.0.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.17.0 + '@capacitor/preferences': ^5.0.7 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.16.0 + '@upstash/redis': ^1.28.4 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.3.2 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true dependencies: anymatch: 3.1.3 chokidar: 3.6.0 destr: 2.0.3 h3: 1.11.1 + idb-keyval: 6.2.1 listhen: 1.7.2 lru-cache: 10.2.2 mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.3.4 ufo: 1.5.3 - optionalDependencies: - idb-keyval: 6.2.1 transitivePeerDependencies: - uWebSockets.js + dev: false - untun@0.1.3: + /untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 pathe: 1.1.2 + dev: false - update-browserslist-db@1.0.15(browserslist@4.23.0): + /update-browserslist-db@1.0.15(browserslist@4.23.0): + resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.0 - update-browserslist-db@1.1.0(browserslist@4.23.3): + /update-browserslist-db@1.1.0(browserslist@4.23.3): + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.3 escalade: 3.1.2 picocolors: 1.0.1 - upper-case-first@2.0.2: + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: tslib: 2.6.2 - upper-case@2.0.2: + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: tslib: 2.6.2 - uqr@0.1.2: {} + /uqr@0.1.2: + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + dev: false - uri-js@4.4.1: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - url-parse@1.5.10: + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: querystringify: 2.2.0 requires-port: 1.0.0 + dev: true - use-sync-external-store@1.2.0(react@18.3.1): + /use-sync-external-store@1.2.0(react@18.3.1): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.3.1 + dev: false - utf-8-validate@5.0.10: + /utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + requiresBuild: true dependencies: node-gyp-build: 4.8.1 + dev: false - utf-8-validate@6.0.3: + /utf-8-validate@6.0.3: + resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} + engines: {node: '>=6.14.2'} + requiresBuild: true dependencies: node-gyp-build: 4.8.1 + dev: false - utf8@3.0.0: {} + /utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + dev: false - util-deprecate@1.0.2: {} + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.12.5: + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} dependencies: inherits: 2.0.4 is-arguments: 1.1.1 @@ -26361,102 +23191,112 @@ snapshots: is-typed-array: 1.1.13 which-typed-array: 1.1.15 - utils-merge@1.0.1: {} + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} - uuid@8.3.2: {} + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false - uuid@9.0.1: {} + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true - v8-compile-cache-lib@3.0.1: {} + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true - v8-compile-cache@2.4.0: {} + /v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + dev: true - valtio@1.11.2(@types/react@18.3.3)(react@18.3.1): + /valtio@1.11.2(react@18.3.1): + resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true dependencies: proxy-compare: 2.5.1 - use-sync-external-store: 1.2.0(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + dev: false - varint@6.0.0: {} + /varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + dev: false - vary@1.1.2: {} + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} - vfile-location@5.0.2: + /vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 + dev: false - vfile-message@4.0.2: + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 + dev: false - vfile@6.0.1: + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 + dev: false - vfile@6.0.2: + /vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 + dev: false - viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.6) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + /viem@1.21.4(typescript@5.4.5): + resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) - optionalDependencies: + abitype: 0.9.8(typescript@5.4.5) + isows: 1.0.3(ws@8.13.0) typescript: 5.4.5 + ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): + /viem@2.18.8(typescript@5.4.5)(zod@3.23.6): + resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26464,17 +23304,22 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.6) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - webauthn-p256: 0.0.5 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: + isows: 1.0.4(ws@8.17.1) typescript: 5.4.5 + webauthn-p256: 0.0.5 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): + /viem@2.18.8(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26482,57 +23327,49 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - webauthn-p256: 0.0.5 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: + isows: 1.0.4(ws@8.17.1) typescript: 5.4.5 + webauthn-p256: 0.0.5 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + /viem@2.9.31(typescript@5.4.5): + resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) - optionalDependencies: + abitype: 1.0.0(typescript@5.4.5) + isows: 1.0.3(ws@8.13.0) typescript: 5.4.5 + ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - vite-node@1.6.0(@types/node@20.12.8)(terser@5.31.0): + /vite-node@1.6.0(@types/node@20.12.8): + resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - '@types/node' - less @@ -26542,86 +23379,230 @@ snapshots: - sugarss - supports-color - terser + dev: true - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): + /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - optionalDependencies: - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vite: 4.5.3 transitivePeerDependencies: - supports-color - typescript + dev: true - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): + /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - optionalDependencies: - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - typescript + dev: true - vite@4.5.3(@types/node@20.12.8)(terser@5.31.0): + /vite@4.5.3: + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.12.8 fsevents: 2.3.3 - terser: 5.31.0 + dev: true - vite@5.2.11(@types/node@20.12.8)(terser@5.31.0): + /vite@5.2.11(@types/node@20.12.8): + resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: + '@types/node': 20.12.8 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 optionalDependencies: - '@types/node': 20.12.8 fsevents: 2.3.3 - terser: 5.31.0 + dev: true - vite@5.3.5(@types/node@20.12.8)(terser@5.31.0): + /vite@5.3.5: + resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.17.2 optionalDependencies: - '@types/node': 20.12.8 fsevents: 2.3.3 - terser: 5.31.0 + dev: false - vitefu@0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): - optionalDependencies: - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + /vitefu@0.2.5(vite@4.5.3): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.5.3 + dev: true - vitefu@0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): - optionalDependencies: - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + /vitefu@0.2.5(vite@5.2.11): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 5.2.11(@types/node@20.12.8) + dev: true - vitefu@0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)): - optionalDependencies: - vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) + /vitefu@0.2.5(vite@5.3.5): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 5.3.5 + dev: false - vitest-fetch-mock@0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): + /vitest-fetch-mock@0.2.2(vitest@1.6.0): + resolution: {integrity: sha512-XmH6QgTSjCWrqXoPREIdbj40T7i1xnGmAsTAgfckoO75W1IEHKR8hcPCQ7SO16RsdW1t85oUm6pcQRLeBgjVYQ==} + engines: {node: '>=14.14.0'} + peerDependencies: + vitest: '>=0.16.0' dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) - vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + cross-fetch: 3.1.8 + vitest: 1.6.0(jsdom@24.0.0) transitivePeerDependencies: - encoding + dev: true - vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): + /vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): + resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} + peerDependencies: + typescript: 3.x || 4.x || 5.x + vitest: '>=0.31.1' dependencies: ts-essentials: 9.4.2(typescript@5.4.5) typescript: 5.4.5 - vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + vitest: 1.6.0(jsdom@24.0.0) + dev: true - vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0): + /vitest@1.6.0(@types/node@20.12.8): + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true dependencies: + '@types/node': 20.12.8 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -26639,12 +23620,9 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) + vite-node: 1.6.0(@types/node@20.12.8) why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.12.8 - jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss @@ -26653,8 +23631,32 @@ snapshots: - sugarss - supports-color - terser + dev: true - vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0): + /vitest@1.6.0(jsdom@24.0.0): + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -26665,6 +23667,7 @@ snapshots: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 + jsdom: 24.0.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -26673,12 +23676,9 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) + vite-node: 1.6.0(@types/node@20.12.8) why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.12.8 - jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: - less - lightningcss @@ -26687,124 +23687,208 @@ snapshots: - sugarss - supports-color - terser + dev: true - vlq@1.0.1: {} + /vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + dev: false - void-elements@3.1.0: {} + /void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + dev: false - volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + dev: false - volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 + '@volar/language-service': 2.4.0-alpha.18 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + dev: false - volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.4.0-alpha.18 vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + dev: false - volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): + /volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): + resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true dependencies: - vscode-uri: 3.0.8 - optionalDependencies: '@volar/language-service': 2.4.0-alpha.18 prettier: 3.2.5 + vscode-uri: 3.0.8 + dev: false - volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: - vscode-uri: 3.0.8 - optionalDependencies: '@volar/language-service': 2.4.0-alpha.18 + vscode-uri: 3.0.8 + dev: false - volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.4.0-alpha.18 path-browserify: 1.0.1 semver: 7.6.2 typescript-auto-import-cache: 0.3.3 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + dev: false - vscode-css-languageservice@6.3.0: + /vscode-css-languageservice@6.3.0: + resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-html-languageservice@5.2.0: + /vscode-html-languageservice@5.2.0: + resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-html-languageservice@5.3.0: + /vscode-html-languageservice@5.3.0: + resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-jsonrpc@8.2.0: {} + /vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + dev: false - vscode-languageserver-protocol@3.17.5: + /vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} dependencies: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 + dev: false - vscode-languageserver-textdocument@1.0.11: {} + /vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + dev: false - vscode-languageserver-types@3.17.5: {} + /vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + dev: false - vscode-languageserver@9.0.1: + /vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true dependencies: vscode-languageserver-protocol: 3.17.5 + dev: false - vscode-nls@5.2.0: {} + /vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + dev: false - vscode-uri@2.1.2: {} + /vscode-uri@2.1.2: + resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} + dev: false - vscode-uri@3.0.8: {} + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: false - w3c-xmlserializer@5.0.0: + /w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} dependencies: xml-name-validator: 5.0.0 + dev: true - walk-up-path@3.0.1: {} + /walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + dev: true - walker@1.0.8: + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 + dev: false - wcwidth@1.0.1: + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 - web-namespaces@2.0.1: {} + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false - web3-eth-abi@1.10.4: + /web3-eth-abi@1.10.4: + resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} + engines: {node: '>=8.0.0'} dependencies: '@ethersproject/abi': 5.7.0 web3-utils: 1.10.4 + dev: false - web3-utils@1.10.4: + /web3-utils@1.10.4: + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} dependencies: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 @@ -26814,62 +23898,102 @@ snapshots: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 + dev: false - webauthn-p256@0.0.5: + /webauthn-p256@0.0.5: + resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 - webextension-polyfill@0.10.0: {} + /webextension-polyfill@0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + dev: false - webidl-conversions@3.0.1: {} + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: {} + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true - webpack-sources@3.2.3: {} + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true - webpack-virtual-modules@0.6.2: {} + /webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + dev: true - whatwg-encoding@3.1.1: + /whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} dependencies: iconv-lite: 0.6.3 + dev: true - whatwg-fetch@3.6.20: {} + /whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + dev: false - whatwg-mimetype@4.0.0: {} + /whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + dev: true - whatwg-url@14.0.0: + /whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 + dev: true - whatwg-url@5.0.0: + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: true - which-module@2.0.1: {} + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: false - which-pm-runs@1.1.0: {} + /which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: false - which-pm@2.0.0: + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 + dev: false - which-pm@3.0.0: + /which-pm@3.0.0: + resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} + engines: {node: '>=18.12'} dependencies: load-yaml-file: 0.2.0 + dev: false - which-typed-array@1.1.15: + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -26877,132 +24001,239 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 - which@1.3.1: + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true dependencies: isexe: 2.0.0 + dev: false - which@2.0.2: + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 - which@4.0.0: + /which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true dependencies: isexe: 3.1.1 + dev: true - why-is-node-running@2.2.2: + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true dependencies: siginfo: 2.0.0 stackback: 0.0.2 + dev: true - widest-line@4.0.1: + /widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} dependencies: string-width: 5.1.2 + dev: false - word-wrap@1.2.5: {} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true - wrap-ansi@6.2.0: + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: false - wrap-ansi@7.0.0: + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - wrappy@1.0.2: {} + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@2.4.3: + /write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /ws@6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true dependencies: async-limiter: 1.0.1 - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 - - ws@7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + dev: false - ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 - - ws@8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + /ws@7.4.6: + resolution: {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 + dev: true - ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + /ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + 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 + dev: false - ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.3 + /ws@8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + /ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.3 + /ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true - ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - xml-name-validator@5.0.0: {} + /xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + dev: true - xmlchars@2.2.0: {} + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true - xmlhttprequest-ssl@2.0.0: {} + /xmlhttprequest-ssl@2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + dev: false - xtend@4.0.2: {} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false - y18n@4.0.3: {} + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: false - y18n@5.0.8: {} + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false - yallist@2.1.2: {} + /yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: false - yallist@3.1.1: {} + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: {} + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: {} + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true - yaml@2.4.2: {} + /yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + engines: {node: '>= 14'} + hasBin: true - yargs-parser@18.1.3: + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 + dev: false - yargs-parser@21.1.1: {} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false - yargs@15.4.1: + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -27015,8 +24246,11 @@ snapshots: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 + dev: false - yargs@17.7.2: + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -27025,30 +24259,134 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: false - yn@3.1.1: {} + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: true - yocto-queue@0.1.0: {} + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} - yocto-queue@1.0.0: {} + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} - yocto-queue@1.1.1: {} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + dev: false - zod-to-json-schema@3.23.2(zod@3.23.8): + /zod-to-json-schema@3.23.2(zod@3.23.8): + resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + peerDependencies: + zod: ^3.23.3 dependencies: zod: 3.23.8 + dev: false - zod@3.22.4: {} + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false - zod@3.23.6: {} + /zod@3.23.6: + resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} - zod@3.23.8: {} + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false - zustand@4.4.1(@types/react@18.3.3)(react@18.3.1): + /zustand@4.4.1(react@18.3.1): + resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true dependencies: - use-sync-external-store: 1.2.0(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false + + github.com/Arachnid/solidity-stringutils/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: + resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} + name: solidity-stringutils + version: 0.0.0 + dev: false - zwitch@2.0.4: {} + github.com/Vectorized/solady/a12a2575c899a328c1bafdada632dabbff27cf6b: + resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} + name: solady + version: 0.0.231 + dev: false + + github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d: + resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} + name: solady + version: 0.0.167 + dev: false + + github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0: + resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} + name: ds-test + version: 1.0.0 + dev: false + + github.com/dmfxyz/murky/5feccd1253d7da820f7cccccdedf64471025455d: + resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} + name: murky + version: 0.0.0 + dev: false + + github.com/ethereum-optimism/optimism/ab3a54febb36398539fd3b849c222b7e70169dc8: + resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} + name: optimism + version: 1.0.0 + engines: {node: '>=16', pnpm: '>=9'} + requiresBuild: true + dependencies: + '@changesets/cli': 2.27.7 + dev: false + + github.com/foundry-rs/forge-std/1ce7535a517406b9aec7ea1ea27c1b41376f712c: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} + name: forge-std + version: 1.9.2 + dev: false + + github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} + name: forge-std + version: 1.7.5 + dev: false + + github.com/risc0/risc0-ethereum/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: + resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} + name: risc0-ethereum#v1.0.0 + version: 0.0.0 + dev: false + + github.com/succinctlabs/sp1-contracts/ef134b7c141e03bb8a8854697422f770cc26dc74: + resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} + name: sp1-contracts#v1.2.0-rc1 + version: 0.0.0 + dev: false + + github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da: + resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} + name: p256-verifier#v0.1.0 + version: 0.0.0 + dev: false From 6fcc1a8ce3794f19a9e962ea6ed292b57723c57b Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 19:25:31 +0800 Subject: [PATCH 28/72] fix --- _typos.toml | 1 + .../deployments/hekla-contract-logs.md | 25 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/_typos.toml b/_typos.toml index cf299f9eb8..e0ba4825a7 100644 --- a/_typos.toml +++ b/_typos.toml @@ -19,6 +19,7 @@ extend-exclude = [ "CHANGELOG.md", "packages/protocol/audit/code4rena-2024-03-taiko-final-report.md", "packages/protocol/contracts/layer1/automata-attestation/**", + "packages/protocol/deployments/**", # TODO: fix typos and remove these "packages/taiko-client/**", ] diff --git a/packages/protocol/deployments/hekla-contract-logs.md b/packages/protocol/deployments/hekla-contract-logs.md index f4543e4555..8ed476cfae 100644 --- a/packages/protocol/deployments/hekla-contract-logs.md +++ b/packages/protocol/deployments/hekla-contract-logs.md @@ -14,7 +14,7 @@ - logs: - upgraded on May 10, 2024 at commit `4903bec` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### taiko_token @@ -24,7 +24,7 @@ - logs: - deployed on Mar 29, 2024 at commit `b341a68d5` - upgraded on Jun 18, 2024, added `batchTransfer` method. - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### signal_service @@ -34,7 +34,7 @@ - logs: - upgraded on May 10, 2024 at commit `4903bec` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### bridge @@ -44,7 +44,7 @@ - logs: - upgraded on May 10, 2024 at commit `4903bec` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### erc20_vault @@ -54,7 +54,7 @@ - logs: - upgraded on May 10, 2024 at commit `4903bec` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### erc721_vault @@ -64,7 +64,7 @@ - logs: - upgraded on May 10, 2024 at commit `4903bec` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### erc1155_vault @@ -74,7 +74,7 @@ - logs: - upgraded on May 10, 2024 at commit `4903bec` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### bridged_erc20 @@ -103,7 +103,7 @@ - logs: - upgraded on May 10, 2024 at commit `13ad99d` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### taikoL1 @@ -118,7 +118,7 @@ - upgraded on Jun 14, 2024 at [PR #17553](https://github.com/taikoxyz/taiko-mono/pull/17553) @commit `baed5b5` - upgraded on Jun 19, 2024 at commit `b7e12e3` - upgraded on Jun 20, 2024 at commit `6e07ab5` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 - upgraded on Jul 11, 2024 at [PR #17779](https://github.com/taikoxyz/taiko-mono/pull/17779) - upgraded on Jul 15, 2024 at commit `45281b8` - upgraded on Aug 15, 2024 at `protocol-v1.8.0` with [#17919](https://github.com/taikoxyz/taiko-mono/pull/17919) @@ -131,7 +131,7 @@ - logs: - upgraded on May 10, 2024 at commit `4903bec` - upgraded on Jun 12, 2024 at commit `04bb81e` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### tierProvider @@ -178,7 +178,7 @@ - logs: - upgraded on May 10, 2024 at commit `4903bec` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### guardian_minority @@ -188,7 +188,7 @@ - logs: - deployed on May 20, 2024 at commit `6e56475` - upgraded on Jun 10, 2024 at commit `d5965bb` - - transfered ownership on Jul 8, 2024 + - transferred ownership on Jul 8, 2024 ### risc0_groth16_verifier @@ -210,7 +210,6 @@ - logs: - deployed on September 02, 2024 at commit `16ac02e` - ### tier_zkvm_sp1 - proxy : 0xFbE49f777E0078b3Fa0bae6de4794c88d6EA6DDD From 6841ebae00a71bcbd1fae899f88f0b1b527385b7 Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 11:27:08 +0000 Subject: [PATCH 29/72] forge fmt & update contract layout tables --- pnpm-lock.yaml | 24176 ++++++++++++++++++++++++++--------------------- 1 file changed, 13258 insertions(+), 10918 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9dca8702da..5303428e71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -332,10 +332,10 @@ importers: version: 16.4.5 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std - version: github.com/foundry-rs/forge-std/1ce7535a517406b9aec7ea1ea27c1b41376f712c + version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c ipfs-http-client: specifier: ^60.0.1 version: 60.0.1 @@ -344,19 +344,19 @@ importers: version: 0.4.0 murky: specifier: github:dmfxyz/murky - version: github.com/dmfxyz/murky/5feccd1253d7da820f7cccccdedf64471025455d + version: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da + version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da sharp: specifier: ^0.33.3 version: 0.33.3 solady: specifier: github:Vectorized/solady#v0.0.167 - version: github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d + version: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d solidity-stringutils: specifier: github:Arachnid/solidity-stringutils - version: github.com/Arachnid/solidity-stringutils/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461 + version: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461 devDependencies: '@types/node': specifier: ^20.11.30 @@ -414,28 +414,28 @@ importers: version: 4.9.6 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std#v1.7.5 - version: github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 + version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 merkletreejs: specifier: ^0.4.0 version: 0.4.0 optimism: specifier: github:ethereum-optimism/optimism#v1.8.0 - version: github.com/ethereum-optimism/optimism/ab3a54febb36398539fd3b849c222b7e70169dc8 + version: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8 p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da + version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da risc0-ethereum: specifier: github:risc0/risc0-ethereum#v1.0.0 - version: github.com/risc0/risc0-ethereum/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900 + version: risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900 solady: specifier: github:Vectorized/solady#v0.0.231 - version: github.com/Vectorized/solady/a12a2575c899a328c1bafdada632dabbff27cf6b + version: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b sp1-contracts: specifier: github:succinctlabs/sp1-contracts#v1.2.0-rc1 - version: github.com/succinctlabs/sp1-contracts/ef134b7c141e03bb8a8854697422f770cc26dc74 + version: sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74 devDependencies: '@types/node': specifier: ^20.11.30 @@ -649,19 +649,19 @@ importers: version: 4.9.6 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std#v1.7.5 - version: github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 + version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 merkletreejs: specifier: ^0.4.0 version: 0.4.0 p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da + version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da solady: specifier: github:Vectorized/solady#v0.0.167 - version: github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d + version: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d devDependencies: '@types/node': specifier: ^20.11.30 @@ -976,38 +976,10596 @@ importers: packages: - /@adobe/css-tools@4.4.0: + '@adobe/css-tools@4.4.0': resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} - dev: true - /@adraffy/ens-normalize@1.10.0: + '@adraffy/ens-normalize@1.10.0': resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} - /@alloc/quick-lru@5.2.0: + '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - /@ampproject/remapping@2.3.0: + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + + '@apidevtools/openapi-schemas@2.1.0': + resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} + engines: {node: '>=10'} + + '@apidevtools/swagger-methods@3.0.2': + resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} + + '@astrojs/check@0.8.3': + resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + + '@astrojs/compiler@2.10.1': + resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} + + '@astrojs/internal-helpers@0.4.1': + resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} + + '@astrojs/language-server@2.13.1': + resolution: {integrity: sha512-Cl9ynfnge6+MaCpehYn7w9WrAE+sVS7onhxhMzCdqzPtIt/Yo5zIaiGZdu4QgvmOV/mdNBZCZgaTpAIeGjWwsQ==} + hasBin: true + peerDependencies: + prettier: ^3.0.0 + prettier-plugin-astro: '>=0.11.0' + peerDependenciesMeta: + prettier: + optional: true + prettier-plugin-astro: + optional: true + + '@astrojs/markdown-remark@5.2.0': + resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} + + '@astrojs/mdx@3.1.3': + resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + peerDependencies: + astro: ^4.8.0 + + '@astrojs/prism@3.1.0': + resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + + '@astrojs/sitemap@3.1.6': + resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} + + '@astrojs/starlight@0.25.3': + resolution: {integrity: sha512-XNpGbZ54ungtzen4wQkPXn50D1ZquB51paWrZftA0jWxUkj4b/pP8PijAFrGFypydhvu7Dhl0DjD07lrnSSUhQ==} + peerDependencies: + astro: ^4.8.6 + + '@astrojs/telemetry@3.1.0': + resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + + '@aws-crypto/crc32@3.0.0': + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + + '@aws-crypto/crc32c@3.0.0': + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} + + '@aws-crypto/ie11-detection@3.0.0': + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} + + '@aws-crypto/sha1-browser@3.0.0': + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} + + '@aws-crypto/sha256-browser@3.0.0': + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + + '@aws-crypto/sha256-js@3.0.0': + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + + '@aws-crypto/supports-web-crypto@3.0.0': + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + + '@aws-crypto/util@3.0.0': + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + + '@aws-sdk/client-s3@3.577.0': + resolution: {integrity: sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso-oidc@3.577.0': + resolution: {integrity: sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso@3.577.0': + resolution: {integrity: sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sts@3.577.0': + resolution: {integrity: sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/core@3.576.0': + resolution: {integrity: sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-env@3.577.0': + resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-http@3.577.0': + resolution: {integrity: sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-ini@3.577.0': + resolution: {integrity: sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 + + '@aws-sdk/credential-provider-node@3.577.0': + resolution: {integrity: sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-process@3.577.0': + resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-sso@3.577.0': + resolution: {integrity: sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-web-identity@3.577.0': + resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 + + '@aws-sdk/lib-storage@3.578.0': + resolution: {integrity: sha512-SluLJrA/fG82UnE83Albh+gv48McmXkz17kmAMhhNswOxqHsklb5Vu5d/G0DUDAQdeC30sS/9Vhu2zAiJokunw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-s3': ^3.577.0 + + '@aws-sdk/middleware-bucket-endpoint@3.577.0': + resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-expect-continue@3.577.0': + resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-flexible-checksums@3.577.0': + resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-host-header@3.577.0': + resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-location-constraint@3.577.0': + resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-logger@3.577.0': + resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-recursion-detection@3.577.0': + resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-sdk-s3@3.577.0': + resolution: {integrity: sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-signing@3.577.0': + resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-ssec@3.577.0': + resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-user-agent@3.577.0': + resolution: {integrity: sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/region-config-resolver@3.577.0': + resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/signature-v4-multi-region@3.577.0': + resolution: {integrity: sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/token-providers@3.577.0': + resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.577.0 + + '@aws-sdk/types@3.577.0': + resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-arn-parser@3.568.0': + resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-endpoints@3.577.0': + resolution: {integrity: sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-locate-window@3.568.0': + resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-user-agent-browser@3.577.0': + resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} + + '@aws-sdk/util-user-agent-node@3.577.0': + resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} + engines: {node: '>=16.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + + '@aws-sdk/util-utf8-browser@3.259.0': + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} + + '@aws-sdk/xml-builder@3.575.0': + resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} + engines: {node: '>=16.0.0'} + + '@babel/code-frame@7.24.2': + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.24.4': + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.5': + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.24.5': + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.23.6': + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.24.5': + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.22.15': + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.22.20': + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.23.0': + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.24.5': + resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.24.5': + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.5': + resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.22.20': + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.24.1': + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.5': + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.24.5': + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.1': + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.5': + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.23.5': + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.24.5': + resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.24.5': + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.5': + resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.24.5': + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5': + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-async-generator-functions@7.20.7': + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-class-properties@7.18.6': + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-export-default-from@7.24.1': + resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-logical-assignment-operators@7.20.7': + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-numeric-separator@7.18.6': + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-object-rest-spread@7.20.7': + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-catch-binding@7.18.6': + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-chaining@7.21.0': + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-default-from@7.24.1': + resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.24.1': + resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.24.1': + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.24.1': + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.1': + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.24.1': + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.24.1': + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.24.3': + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.24.1': + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.24.1': + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.24.5': + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.24.1': + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.24.4': + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.24.5': + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.24.1': + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.24.5': + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.24.1': + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.24.1': + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.24.1': + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.24.1': + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.24.1': + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.24.1': + resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.24.1': + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.24.1': + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.24.1': + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.24.1': + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.24.1': + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.24.1': + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.24.1': + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.24.1': + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.24.1': + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.24.1': + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.24.1': + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.24.1': + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.24.5': + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.24.1': + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.24.1': + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.5': + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.24.5': + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.24.1': + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.24.5': + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.24.1': + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.24.1': + resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-self@7.24.5': + resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.24.1': + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.25.2': + resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.24.1': + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.24.1': + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.24.3': + resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.24.1': + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.24.1': + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.24.1': + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.24.1': + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.24.5': + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.24.5': + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.24.1': + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.24.1': + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.24.1': + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.24.1': + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.24.5': + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-flow@7.24.1': + resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-typescript@7.24.1': + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/register@7.23.7': + resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime@7.24.5': + resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.24.0': + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.24.5': + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.5': + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@chainsafe/is-ip@2.0.2': + resolution: {integrity: sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==} + + '@chainsafe/netmask@2.0.0': + resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} + + '@changesets/apply-release-plan@7.0.4': + resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} + + '@changesets/assemble-release-plan@6.0.3': + resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} + + '@changesets/changelog-git@0.2.0': + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + + '@changesets/cli@2.27.7': + resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} + hasBin: true + + '@changesets/config@3.0.2': + resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} + + '@changesets/errors@0.2.0': + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + + '@changesets/get-dependents-graph@2.1.1': + resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} + + '@changesets/get-release-plan@4.0.3': + resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} + + '@changesets/get-version-range-type@0.4.0': + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + + '@changesets/git@3.0.0': + resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + + '@changesets/logger@0.1.0': + resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + + '@changesets/parse@0.4.0': + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + + '@changesets/pre@2.0.0': + resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + + '@changesets/read@0.6.0': + resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + + '@changesets/should-skip-package@0.1.0': + resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} + + '@changesets/types@4.1.0': + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + + '@changesets/types@6.0.0': + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + + '@changesets/write@0.3.1': + resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} + + '@chromatic-com/storybook@1.3.3': + resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + + '@chromatic-com/storybook@1.6.1': + resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + + '@coinbase/wallet-sdk@3.9.1': + resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==} + + '@coinbase/wallet-sdk@3.9.3': + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} + + '@coinbase/wallet-sdk@4.0.4': + resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@csstools/selector-resolve-nested@1.1.0': + resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 + + '@csstools/selector-specificity@3.0.3': + resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 + + '@ctrl/tinycolor@4.1.0': + resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} + engines: {node: '>=14'} + + '@emmetio/abbreviation@2.3.3': + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + + '@emmetio/css-abbreviation@2.1.8': + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + + '@emmetio/css-parser@0.4.0': + resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} + + '@emmetio/html-matcher@1.3.0': + resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} + + '@emmetio/scanner@1.0.4': + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + + '@emmetio/stream-reader-utils@0.1.0': + resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} + + '@emmetio/stream-reader@2.2.0': + resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} + + '@emnapi/runtime@1.1.1': + resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.21.3': + resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.3': + resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.3': + resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.3': + resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.3': + resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.3': + resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.3': + resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.3': + resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.3': + resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.3': + resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.3': + resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.3': + resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.3': + resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.3': + resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.3': + resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.3': + resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.3': + resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.3': + resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.3': + resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.3': + resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.3': + resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.3': + resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.3': + resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@1.4.1': + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@ethereumjs/common@3.2.0': + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + + '@ethereumjs/rlp@4.0.1': + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + + '@ethereumjs/tx@4.2.0': + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} + + '@ethereumjs/util@8.1.0': + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} + + '@ethersproject/abi@5.7.0': + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + + '@ethersproject/abstract-provider@5.7.0': + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + + '@ethersproject/abstract-signer@5.7.0': + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} + + '@ethersproject/address@5.7.0': + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + + '@ethersproject/base64@5.7.0': + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + + '@ethersproject/basex@5.7.0': + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + + '@ethersproject/bignumber@5.7.0': + resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} + + '@ethersproject/bytes@5.7.0': + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + + '@ethersproject/constants@5.7.0': + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + + '@ethersproject/contracts@5.7.0': + resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} + + '@ethersproject/hash@5.7.0': + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + + '@ethersproject/hdnode@5.7.0': + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + + '@ethersproject/json-wallets@5.7.0': + resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} + + '@ethersproject/keccak256@5.7.0': + resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} + + '@ethersproject/logger@5.7.0': + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + + '@ethersproject/networks@5.7.1': + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + + '@ethersproject/pbkdf2@5.7.0': + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + + '@ethersproject/properties@5.7.0': + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + + '@ethersproject/providers@5.7.2': + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + + '@ethersproject/random@5.7.0': + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + + '@ethersproject/rlp@5.7.0': + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + + '@ethersproject/sha2@5.7.0': + resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} + + '@ethersproject/signing-key@5.7.0': + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} + + '@ethersproject/solidity@5.7.0': + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + + '@ethersproject/strings@5.7.0': + resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} + + '@ethersproject/transactions@5.7.0': + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + + '@ethersproject/units@5.7.0': + resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} + + '@ethersproject/wallet@5.7.0': + resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} + + '@ethersproject/web@5.7.1': + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + + '@ethersproject/wordlists@5.7.0': + resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} + + '@expressive-code/core@0.35.3': + resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} + + '@expressive-code/plugin-frames@0.35.3': + resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} + + '@expressive-code/plugin-shiki@0.35.3': + resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} + + '@expressive-code/plugin-text-markers@0.35.3': + resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} + + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + + '@formatjs/ecma402-abstract@1.18.2': + resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} + + '@formatjs/fast-memoize@2.2.0': + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + + '@formatjs/icu-messageformat-parser@2.7.6': + resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} + + '@formatjs/icu-skeleton-parser@1.8.0': + resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} + + '@formatjs/intl-localematcher@0.5.4': + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/config-array@0.9.5': + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/momoa@2.0.4': + resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/object-schema@1.2.1': + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + '@img/sharp-darwin-arm64@0.33.3': + resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.3': + resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.2': + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.2': + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.2': + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.2': + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.2': + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.2': + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.3': + resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.3': + resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.3': + resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.3': + resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.3': + resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.3': + resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.3': + resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.3': + resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.3': + resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + + '@ipld/dag-cbor@9.2.0': + resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@ipld/dag-json@10.2.0': + resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@ipld/dag-pb@4.1.0': + resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/ttlcache@1.4.1': + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/create-cache-key-function@29.7.0': + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@26.6.2': + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@jsdevtools/ono@7.1.3': + resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@libp2p/interface-connection@4.0.0': + resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface-keychain@2.0.5': + resolution: {integrity: sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface-peer-id@2.0.2': + resolution: {integrity: sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface-peer-info@1.0.10': + resolution: {integrity: sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface-pubsub@3.0.7': + resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface@1.3.1': + resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} + + '@libp2p/interfaces@3.3.2': + resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/logger@2.1.1': + resolution: {integrity: sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/peer-id@2.0.4': + resolution: {integrity: sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@lit-labs/ssr-dom-shim@1.2.0': + resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} + + '@lit/reactive-element@1.6.3': + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + + '@lit/reactive-element@2.0.4': + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + + '@manypkg/find-root@1.1.0': + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + + '@manypkg/get-packages@1.1.3': + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + + '@mdx-js/mdx@3.0.1': + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + + '@mdx-js/react@3.0.1': + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@metamask/eth-json-rpc-provider@1.0.1': + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} + + '@metamask/json-rpc-engine@7.3.3': + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-engine@8.0.2': + resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-middleware-stream@6.0.2': + resolution: {integrity: sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-middleware-stream@7.0.2': + resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} + engines: {node: '>=16.0.0'} + + '@metamask/object-multiplex@2.0.0': + resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} + engines: {node: ^16.20 || ^18.16 || >=20} + + '@metamask/onboarding@1.0.1': + resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} + + '@metamask/providers@15.0.0': + resolution: {integrity: sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==} + engines: {node: ^18.18 || >=20} + + '@metamask/providers@16.1.0': + resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} + engines: {node: ^18.18 || >=20} + + '@metamask/rpc-errors@6.2.1': + resolution: {integrity: sha512-VTgWkjWLzb0nupkFl1duQi9Mk8TGT9rsdnQg6DeRrYEFxtFOh0IF8nAwxM/4GWqDl6uIB06lqUBgUrAVWl62Bw==} + engines: {node: '>=16.0.0'} + + '@metamask/safe-event-emitter@2.0.0': + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + + '@metamask/safe-event-emitter@3.1.1': + resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} + engines: {node: '>=12.0.0'} + + '@metamask/sdk-communication-layer@0.18.5': + resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==} + peerDependencies: + cross-fetch: ^3.1.5 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + + '@metamask/sdk-communication-layer@0.27.0': + resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + + '@metamask/sdk-install-modal-web@0.18.5': + resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==} + peerDependencies: + i18next: 22.5.1 + react: ^18.2.0 + react-dom: ^18.2.0 + react-i18next: ^13.2.2 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@metamask/sdk-install-modal-web@0.26.5': + resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} + peerDependencies: + i18next: 23.11.5 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@metamask/sdk@0.18.6': + resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==} + peerDependencies: + '@react-native-async-storage/async-storage': ^1.19.6 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + react: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@metamask/sdk@0.27.0': + resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@metamask/utils@5.0.2': + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} + + '@metamask/utils@8.4.0': + resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} + engines: {node: '>=16.0.0'} + + '@moralisweb3/api-utils@2.26.1': + resolution: {integrity: sha512-xG2rEvv7MEGiLwz6YkHeWnRToP9xiwtzdesgpYcbOMfEhO0dOF5NMhey9F4NS3l4p+ei8liLQAmFRUehyojbWg==} + + '@moralisweb3/aptos-api@2.26.1': + resolution: {integrity: sha512-LClXb88MtC8kAkuWgJ5PlvjBnY9wCd3fBMa+FbOvIlKgMDHjNizDzFCVAX/f6lF884/XBzpxq0QyoFcvYx0RFQ==} + + '@moralisweb3/auth@2.26.1': + resolution: {integrity: sha512-PUIm67hPOI0ThyUJ851Bq0i1Y0A7cFSR7wILwM0Ye1W1IOoygAI2Ls7Zyy9HK9aRUV3J1Sqek49azjNfmXQ0QA==} + + '@moralisweb3/common-aptos-utils@2.26.1': + resolution: {integrity: sha512-02c4zgksBzlM9zZgeDLvPQ/+yDjVAWRnkbXP2Hnow19PSIqUJb/RkHclqm3+623tH4JJwgbqei3wrQZigNQAWg==} + + '@moralisweb3/common-auth-utils@2.26.1': + resolution: {integrity: sha512-g2FrjZKqjxitd4aDbJjdIwLXDYYa8a3sMRL31jynyblIfz2OTXJ5YZj86n8aENY+1t8BOcLwixzsRHRDiHnbog==} + + '@moralisweb3/common-core@2.26.1': + resolution: {integrity: sha512-HbsSjBZuicoKyJxlWNl0YV6YolGQ0bWT2jbPwMGvLrtbeeRTT3rE2IrIh9nSe7z9pWVvXfU3t+4oXkisY+8dJg==} + + '@moralisweb3/common-evm-utils@2.26.1': + resolution: {integrity: sha512-Gr4qJmGhr5ixSeysg4CjZBZexeTzHqPYPE1YuaGAmD4dmW2OMpN2mRwXYnJmKNtML45XfTy4bCfeoTER7xBCWA==} + + '@moralisweb3/common-sol-utils@2.26.1': + resolution: {integrity: sha512-68VaTLpTvWljzaWsb7bHd7IOPHraT5pqfQG/rs5pOZQ846/nWe8bWzCT619aKAiS54WEhkg3lgqE58mISiTmCw==} + + '@moralisweb3/common-streams-utils@2.26.1': + resolution: {integrity: sha512-dhUrGoeBW1xfokQNRhr7AfejEBA/jOwIp3uyaw19M1eQcw0v+ekhgWvglSEDp0Fp3AouZFUAgkX1pOz/BziuCw==} + + '@moralisweb3/evm-api@2.26.1': + resolution: {integrity: sha512-1A92tQsM/K9wMVpciziPmy8s258en+KN9CIIBNj+6AqXS+yjvd6Fbh//0ZGpKmsBu862ULfb8EnrmeYQBoSEbw==} + + '@moralisweb3/sol-api@2.26.1': + resolution: {integrity: sha512-Wvpg8soLyb5DRR2R/v3ociFVI4I4EH1SsCU7Ah53tfmX/gDl5qs9FFdOMR/gYhS0vZXFN0f2jW+6I9ml1A9bDw==} + + '@moralisweb3/streams-typings@1.0.7': + resolution: {integrity: sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==} + + '@moralisweb3/streams@2.26.1': + resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} + + '@motionone/animation@10.17.0': + resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} + + '@motionone/dom@10.17.0': + resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} + + '@motionone/easing@10.17.0': + resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} + + '@motionone/generators@10.17.0': + resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} + + '@motionone/svelte@10.16.4': + resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} + + '@motionone/types@10.17.0': + resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} + + '@motionone/utils@10.17.0': + resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} + + '@motionone/vue@10.16.4': + resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} + deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion + + '@multiformats/dns@1.0.6': + resolution: {integrity: sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==} + + '@multiformats/multiaddr-to-uri@9.0.8': + resolution: {integrity: sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==} + + '@multiformats/multiaddr@11.6.1': + resolution: {integrity: sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@multiformats/multiaddr@12.2.3': + resolution: {integrity: sha512-qUP24ZgYXnyZs0lpYBvPg8Jyn3KFOJFH3a3tAcupulYIVQpR+3/fbaAZp4dYUJxBIDTOfEIpvPKm0DOFxbCDKw==} + + '@noble/curves@1.2.0': + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + + '@noble/curves@1.3.0': + resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} + + '@noble/curves@1.4.0': + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + + '@noble/hashes@1.2.0': + resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} + + '@noble/hashes@1.3.2': + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + + '@noble/hashes@1.3.3': + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + + '@noble/secp256k1@1.7.1': + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@openzeppelin/contracts-upgradeable@4.9.6': + resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} + + '@openzeppelin/contracts-upgradeable@5.0.2': + resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} + peerDependencies: + '@openzeppelin/contracts': 5.0.2 + + '@openzeppelin/contracts@4.9.6': + resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} + + '@openzeppelin/contracts@5.0.2': + resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} + + '@openzeppelin/merkle-tree@1.0.6': + resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} + + '@pagefind/darwin-arm64@1.1.0': + resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} + cpu: [arm64] + os: [darwin] + + '@pagefind/darwin-x64@1.1.0': + resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} + cpu: [x64] + os: [darwin] + + '@pagefind/default-ui@1.1.0': + resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} + + '@pagefind/linux-arm64@1.1.0': + resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} + cpu: [arm64] + os: [linux] + + '@pagefind/linux-x64@1.1.0': + resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} + cpu: [x64] + os: [linux] + + '@pagefind/windows-x64@1.1.0': + resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} + cpu: [x64] + os: [win32] + + '@parcel/watcher-android-arm64@2.4.1': + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.4.1': + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.4.1': + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.4.1': + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.4.1': + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.4.1': + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.4.1': + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.4.1': + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.4.1': + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-wasm@2.4.1': + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + engines: {node: '>= 10.0.0'} + bundledDependencies: + - napi-wasm + + '@parcel/watcher-win32-arm64@2.4.1': + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.4.1': + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.4.1': + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.4.1': + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@playwright/test@1.43.1': + resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} + engines: {node: '>=16'} + hasBin: true + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.2.2': + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + + '@polka/url@1.0.0-next.25': + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + + '@react-native-community/cli-clean@13.6.6': + resolution: {integrity: sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ==} + + '@react-native-community/cli-config@13.6.6': + resolution: {integrity: sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg==} + + '@react-native-community/cli-debugger-ui@13.6.6': + resolution: {integrity: sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g==} + + '@react-native-community/cli-doctor@13.6.6': + resolution: {integrity: sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg==} + + '@react-native-community/cli-hermes@13.6.6': + resolution: {integrity: sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg==} + + '@react-native-community/cli-platform-android@13.6.6': + resolution: {integrity: sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg==} + + '@react-native-community/cli-platform-apple@13.6.6': + resolution: {integrity: sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg==} + + '@react-native-community/cli-platform-ios@13.6.6': + resolution: {integrity: sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ==} + + '@react-native-community/cli-server-api@13.6.6': + resolution: {integrity: sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ==} + + '@react-native-community/cli-tools@13.6.6': + resolution: {integrity: sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw==} + + '@react-native-community/cli-types@13.6.6': + resolution: {integrity: sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug==} + + '@react-native-community/cli@13.6.6': + resolution: {integrity: sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA==} + engines: {node: '>=18'} + hasBin: true + + '@react-native/assets-registry@0.74.83': + resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} + engines: {node: '>=18'} + + '@react-native/babel-plugin-codegen@0.74.83': + resolution: {integrity: sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA==} + engines: {node: '>=18'} + + '@react-native/babel-preset@0.74.83': + resolution: {integrity: sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/codegen@0.74.83': + resolution: {integrity: sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 + + '@react-native/community-cli-plugin@0.74.83': + resolution: {integrity: sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ==} + engines: {node: '>=18'} + + '@react-native/debugger-frontend@0.74.83': + resolution: {integrity: sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==} + engines: {node: '>=18'} + + '@react-native/dev-middleware@0.74.83': + resolution: {integrity: sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==} + engines: {node: '>=18'} + + '@react-native/gradle-plugin@0.74.83': + resolution: {integrity: sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ==} + engines: {node: '>=18'} + + '@react-native/js-polyfills@0.74.83': + resolution: {integrity: sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw==} + engines: {node: '>=18'} + + '@react-native/metro-babel-transformer@0.74.83': + resolution: {integrity: sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/normalize-colors@0.74.83': + resolution: {integrity: sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==} + + '@react-native/virtualized-lists@0.74.83': + resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^18.2.6 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true + + '@readme/better-ajv-errors@1.6.0': + resolution: {integrity: sha512-9gO9rld84Jgu13kcbKRU+WHseNhaVt76wYMeRDGsUGYxwJtI3RmEJ9LY9dZCYQGI8eUZLuxb5qDja0nqklpFjQ==} + engines: {node: '>=14'} + peerDependencies: + ajv: 4.11.8 - 8 + + '@readme/json-schema-ref-parser@1.2.0': + resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} + + '@readme/openapi-parser@2.5.0': + resolution: {integrity: sha512-IbymbOqRuUzoIgxfAAR7XJt2FWl6n2yqN09fF5adacGm7W03siA3bj1Emql0X9D2T+RpBYz3x9zDsMhuoMP62A==} + engines: {node: '>=14'} + peerDependencies: + openapi-types: '>=7' + + '@rnx-kit/chromium-edge-launcher@1.0.0': + resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} + engines: {node: '>=14.15'} + + '@rollup/rollup-android-arm-eabi@4.17.2': + resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.17.2': + resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.17.2': + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.17.2': + resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.17.2': + resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.17.2': + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.17.2': + resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.17.2': + resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.17.2': + resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.17.2': + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.17.2': + resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.17.2': + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.17.2': + resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.17.2': + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + cpu: [x64] + os: [win32] + + '@safe-global/safe-apps-provider@0.18.1': + resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} + + '@safe-global/safe-apps-provider@0.18.3': + resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} + + '@safe-global/safe-apps-sdk@8.1.0': + resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} + + '@safe-global/safe-apps-sdk@9.1.0': + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} + + '@safe-global/safe-gateway-typescript-sdk@3.21.1': + resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} + engines: {node: '>=16'} + + '@scure/base@1.1.6': + resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + + '@scure/bip32@1.1.5': + resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} + + '@scure/bip32@1.3.2': + resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + + '@scure/bip32@1.3.3': + resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} + + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + + '@scure/bip39@1.1.1': + resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} + + '@scure/bip39@1.2.1': + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + + '@scure/bip39@1.2.2': + resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} + + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + + '@shikijs/core@1.12.1': + resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} + + '@shikijs/core@1.5.2': + resolution: {integrity: sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/is@5.6.0': + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@smithy/abort-controller@3.0.0': + resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} + engines: {node: '>=16.0.0'} + + '@smithy/chunked-blob-reader-native@3.0.0': + resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} + + '@smithy/chunked-blob-reader@3.0.0': + resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} + + '@smithy/config-resolver@3.0.0': + resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} + engines: {node: '>=16.0.0'} + + '@smithy/core@2.0.1': + resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} + engines: {node: '>=16.0.0'} + + '@smithy/credential-provider-imds@3.0.0': + resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-codec@3.0.0': + resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} + + '@smithy/eventstream-serde-browser@3.0.0': + resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-config-resolver@3.0.0': + resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-node@3.0.0': + resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-universal@3.0.0': + resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} + engines: {node: '>=16.0.0'} + + '@smithy/fetch-http-handler@3.0.1': + resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} + + '@smithy/hash-blob-browser@3.0.0': + resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} + + '@smithy/hash-node@3.0.0': + resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} + engines: {node: '>=16.0.0'} + + '@smithy/hash-stream-node@3.0.0': + resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} + engines: {node: '>=16.0.0'} + + '@smithy/invalid-dependency@3.0.0': + resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} + + '@smithy/is-array-buffer@3.0.0': + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} + + '@smithy/md5-js@3.0.0': + resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} + + '@smithy/middleware-content-length@3.0.0': + resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-endpoint@3.0.0': + resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-retry@3.0.1': + resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-serde@3.0.0': + resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-stack@3.0.0': + resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} + engines: {node: '>=16.0.0'} + + '@smithy/node-config-provider@3.0.0': + resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} + engines: {node: '>=16.0.0'} + + '@smithy/node-http-handler@3.0.0': + resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} + engines: {node: '>=16.0.0'} + + '@smithy/property-provider@3.0.0': + resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} + engines: {node: '>=16.0.0'} + + '@smithy/protocol-http@4.0.0': + resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} + engines: {node: '>=16.0.0'} + + '@smithy/querystring-builder@3.0.0': + resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} + engines: {node: '>=16.0.0'} + + '@smithy/querystring-parser@3.0.0': + resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} + engines: {node: '>=16.0.0'} + + '@smithy/service-error-classification@3.0.0': + resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} + engines: {node: '>=16.0.0'} + + '@smithy/shared-ini-file-loader@3.0.0': + resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} + engines: {node: '>=16.0.0'} + + '@smithy/signature-v4@3.0.0': + resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} + engines: {node: '>=16.0.0'} + + '@smithy/smithy-client@3.0.1': + resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} + engines: {node: '>=16.0.0'} + + '@smithy/types@3.0.0': + resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} + engines: {node: '>=16.0.0'} + + '@smithy/url-parser@3.0.0': + resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} + + '@smithy/util-base64@3.0.0': + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-body-length-browser@3.0.0': + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + + '@smithy/util-body-length-node@3.0.0': + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-buffer-from@3.0.0': + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-config-provider@3.0.0': + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-defaults-mode-browser@3.0.1': + resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} + engines: {node: '>= 10.0.0'} + + '@smithy/util-defaults-mode-node@3.0.1': + resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} + engines: {node: '>= 10.0.0'} + + '@smithy/util-endpoints@2.0.0': + resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-hex-encoding@3.0.0': + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-middleware@3.0.0': + resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-retry@3.0.0': + resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} + engines: {node: '>=16.0.0'} + + '@smithy/util-stream@3.0.1': + resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-uri-escape@3.0.0': + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} + + '@smithy/util-utf8@3.0.0': + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-waiter@3.0.0': + resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} + engines: {node: '>=16.0.0'} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@solidity-parser/parser@0.18.0': + resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} + + '@stablelib/aead@1.0.1': + resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} + + '@stablelib/binary@1.0.1': + resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} + + '@stablelib/bytes@1.0.1': + resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} + + '@stablelib/chacha20poly1305@1.0.1': + resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} + + '@stablelib/chacha@1.0.1': + resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} + + '@stablelib/constant-time@1.0.1': + resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} + + '@stablelib/ed25519@1.0.3': + resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} + + '@stablelib/hash@1.0.1': + resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} + + '@stablelib/hkdf@1.0.1': + resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} + + '@stablelib/hmac@1.0.1': + resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} + + '@stablelib/int@1.0.1': + resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} + + '@stablelib/keyagreement@1.0.1': + resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} + + '@stablelib/poly1305@1.0.1': + resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} + + '@stablelib/random@1.0.2': + resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} + + '@stablelib/sha256@1.0.1': + resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} + + '@stablelib/sha512@1.0.1': + resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} + + '@stablelib/wipe@1.0.1': + resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} + + '@stablelib/x25519@1.0.3': + resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} + + '@storybook/addon-actions@8.2.7': + resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-backgrounds@8.2.7': + resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-controls@8.2.7': + resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-docs@8.2.7': + resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-essentials@8.2.7': + resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-highlight@8.2.7': + resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-interactions@8.2.7': + resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-links@8.2.7': + resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + peerDependenciesMeta: + react: + optional: true + + '@storybook/addon-measure@8.2.7': + resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-outline@8.2.7': + resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-themes@8.2.7': + resolution: {integrity: sha512-LlQFHfC5CicQ7urPMOjhqGyKN8Tm+4mVw4mI7+FGnPkUUcBwxw85OcbtdXQgzfU4AlRauBkIz0CW/tbhSR8R/A==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-toolbars@8.2.7': + resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-viewport@8.2.7': + resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/blocks@8.2.7': + resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/builder-vite@8.2.7': + resolution: {integrity: sha512-CoEQjsfAQdZeAavfh1sBTMmC453kUFLKHr1zs6MZAlkejxky+U21t1Zb1qEU+IsEr/AlzvJr60pxUNL/dy6PVQ==} + peerDependencies: + '@preact/preset-vite': '*' + storybook: ^8.2.7 + typescript: '>= 4.3.x' + vite: ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: '*' + peerDependenciesMeta: + '@preact/preset-vite': + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true + + '@storybook/codemod@8.2.7': + resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} + + '@storybook/components@8.2.7': + resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/core@8.2.7': + resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} + + '@storybook/csf-plugin@8.2.7': + resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/csf@0.0.1': + resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + + '@storybook/csf@0.1.11': + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + + '@storybook/global@5.0.0': + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + '@storybook/icons@1.2.10': + resolution: {integrity: sha512-310apKdDcjbbX2VSLWPwhEwAgjxTzVagrwucVZIdGPErwiAppX8KvBuWZgPo+rQLVrtH8S+pw1dbUwjcE6d7og==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/instrumenter@8.2.7': + resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/manager-api@8.2.7': + resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/preview-api@8.2.7': + resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/react-dom-shim@8.2.7': + resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + + '@storybook/svelte-vite@8.2.7': + resolution: {integrity: sha512-K9GC0hYLTV6M1PrRG9uXChKMlcZUT/a8wNs9wDib1IS1/VSp7rDi1WSM06nSdiN7GmPrKnAs8tL3JxxvT+z0rA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + vite: ^4.0.0 || ^5.0.0 + + '@storybook/svelte@8.2.7': + resolution: {integrity: sha512-2ynotfcsCdLS0thWXSr8uaqia9S4XQ89EwaEaZRvnd41BxwOm2Zon9+B+ZxbT5+I7RebbWrxvONAiNo/Pvdmog==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + + '@storybook/sveltekit@8.2.7': + resolution: {integrity: sha512-2mHHBu8XMVDP++qr9NnRC9fb/SrI2kNtz1OjHOocVenfIINga5QajVZPqmM00KGzzPmYeHR+tKNwSPC1oh70Ww==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + vite: ^4.0.0 || ^5.0.0 + + '@storybook/test@8.2.7': + resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/theming@8.2.7': + resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} + peerDependencies: + storybook: ^8.2.7 + + '@sveltejs/adapter-auto@3.2.0': + resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 + + '@sveltejs/kit@2.5.22': + resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} + engines: {node: '>=18.13'} + hasBin: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 + + '@sveltejs/package@2.3.2': + resolution: {integrity: sha512-6M8/Te7iXRG7SiH92wugqfyoJpuepjn78L433LnXicUeMso9M/N4vdL9DPK3MfTkVVY4klhNRptVqme3p4oZWA==} + engines: {node: ^16.14 || >=18} + hasBin: true + peerDependencies: + svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 + + '@sveltejs/vite-plugin-svelte-inspector@2.1.0': + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@sveltejs/vite-plugin-svelte@3.1.0': + resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@szmarczak/http-timer@5.0.1': + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + + '@tailwindcss/nesting@0.0.0-insiders.565cd3e': + resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==} + peerDependencies: + postcss: ^8.2.15 + + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} + + '@testing-library/jest-dom@6.4.5': + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true + + '@testing-library/user-event@14.5.2': + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@ts-morph/common@0.20.0': + resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/acorn@4.0.6': + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.5': + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + + '@types/bn.js@5.1.5': + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/dns-packet@5.6.5': + resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} + + '@types/dom-screen-wake-lock@1.0.3': + resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} + + '@types/emscripten@1.39.13': + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/find-cache-dir@3.2.1': + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jest@29.5.12': + resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/lodash@4.17.7': + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/minimatch@3.0.5': + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/nlcst@2.0.3': + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/node@18.19.31': + resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + + '@types/node@20.12.8': + resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} + + '@types/object-hash@3.0.6': + resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} + + '@types/pbkdf2@3.1.2': + resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/pug@2.0.10': + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/secp256k1@4.0.6': + resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.10': + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + + '@types/uuid@9.0.8': + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@15.0.19': + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + + '@types/yargs@17.0.32': + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + + '@typescript-eslint/eslint-plugin@7.8.0': + resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.8.0': + resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/scope-manager@7.8.0': + resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.8.0': + resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/types@7.8.0': + resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.8.0': + resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/utils@7.8.0': + resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/visitor-keys@7.8.0': + resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitest/coverage-v8@1.6.0': + resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + peerDependencies: + vitest: 1.6.0 + + '@vitest/expect@1.6.0': + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + + '@vitest/runner@1.6.0': + resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + + '@vitest/snapshot@1.6.0': + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + + '@vitest/spy@1.6.0': + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + + '@vitest/utils@1.6.0': + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + + '@volar/kit@2.4.0-alpha.18': + resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} + peerDependencies: + typescript: '*' + + '@volar/language-core@2.4.0-alpha.18': + resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} + + '@volar/language-server@2.4.0-alpha.18': + resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} + + '@volar/language-service@2.4.0-alpha.18': + resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} + + '@volar/snapshot-document@2.4.0-alpha.18': + resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} + + '@volar/source-map@2.4.0-alpha.18': + resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} + + '@volar/typescript@2.4.0-alpha.18': + resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} + + '@vscode/emmet-helper@2.9.3': + resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} + + '@vscode/l10n@0.0.18': + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + + '@wagmi/cli@2.1.15': + resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/cli@2.1.4': + resolution: {integrity: sha512-vamvEo/GeBjFxb5oZCvby4YZDOrK/RqD+tcWb5X0pqmJDyWbN2Mkv9DYTtVB+OtfVUzFKciN/8Vhw8luMtOJbw==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/connectors@4.3.3': + resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} + peerDependencies: + '@wagmi/core': 2.9.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/connectors@5.1.2': + resolution: {integrity: sha512-UX5LqDdGXrTdHBpL9wrJbcjK7/rtpOjx6YSIkO26TdPp6UyxQvEmY2XY6hdgBwHVx9xPaiVNIrWoexa5pRJUNA==} + peerDependencies: + '@wagmi/core': 2.13.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/core@2.13.1': + resolution: {integrity: sha512-6ZdgI6dYfpa+IZPU0DZ3XQEQVzs003tKCERzSUNkxmt5cwSMg0XB1kvF5vU9MuPP96K6IcGkqSwAtgCmM5uy2w==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + + '@wagmi/core@2.9.1': + resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + + '@walletconnect/core@2.11.2': + resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} + + '@walletconnect/core@2.12.2': + resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} + + '@walletconnect/core@2.13.0': + resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} + + '@walletconnect/core@2.14.0': + resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==} + + '@walletconnect/environment@1.0.1': + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + + '@walletconnect/ethereum-provider@2.11.2': + resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} + + '@walletconnect/ethereum-provider@2.12.2': + resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} + + '@walletconnect/ethereum-provider@2.13.0': + resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} + + '@walletconnect/ethereum-provider@2.14.0': + resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} + + '@walletconnect/events@1.0.1': + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} + + '@walletconnect/heartbeat@1.2.1': + resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} + + '@walletconnect/heartbeat@1.2.2': + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + + '@walletconnect/jsonrpc-http-connection@1.0.7': + resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} + + '@walletconnect/jsonrpc-http-connection@1.0.8': + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + + '@walletconnect/jsonrpc-provider@1.0.13': + resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} + + '@walletconnect/jsonrpc-provider@1.0.14': + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + + '@walletconnect/jsonrpc-types@1.0.3': + resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} + + '@walletconnect/jsonrpc-types@1.0.4': + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + + '@walletconnect/jsonrpc-utils@1.0.8': + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} + + '@walletconnect/jsonrpc-ws-connection@1.0.14': + resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} + + '@walletconnect/keyvaluestorage@1.1.1': + resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + + '@walletconnect/logger@2.1.2': + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + + '@walletconnect/modal-core@2.6.2': + resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} + + '@walletconnect/modal-ui@2.6.2': + resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} + + '@walletconnect/modal@2.6.2': + resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} + + '@walletconnect/relay-api@1.0.10': + resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} + + '@walletconnect/relay-auth@1.0.4': + resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} + + '@walletconnect/safe-json@1.0.2': + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + + '@walletconnect/sign-client@2.11.2': + resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} + + '@walletconnect/sign-client@2.12.2': + resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} + + '@walletconnect/sign-client@2.13.0': + resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} + + '@walletconnect/sign-client@2.14.0': + resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==} + + '@walletconnect/time@1.0.2': + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} + + '@walletconnect/types@2.11.2': + resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} + + '@walletconnect/types@2.12.0': + resolution: {integrity: sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==} + + '@walletconnect/types@2.12.2': + resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} + + '@walletconnect/types@2.13.0': + resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} + + '@walletconnect/types@2.14.0': + resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==} + + '@walletconnect/universal-provider@2.11.2': + resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} + + '@walletconnect/universal-provider@2.12.2': + resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} + + '@walletconnect/universal-provider@2.13.0': + resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} + + '@walletconnect/universal-provider@2.14.0': + resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} + + '@walletconnect/utils@2.11.2': + resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} + + '@walletconnect/utils@2.12.0': + resolution: {integrity: sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==} + + '@walletconnect/utils@2.12.2': + resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} + + '@walletconnect/utils@2.13.0': + resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} + + '@walletconnect/utils@2.14.0': + resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} + + '@walletconnect/window-getters@1.0.1': + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} + + '@walletconnect/window-metadata@1.0.1': + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + + '@web3modal/common@4.1.11': + resolution: {integrity: sha512-zcoaixcI3dLC/D0QlhpT8MNCd717O1/3r1AemC5/9Wbk2F+YKXkzJZHmWlXoTvlTw9DH07rJzs9YTPxFyn855w==} + + '@web3modal/common@4.2.3': + resolution: {integrity: sha512-n0lvhoRjViqxmkgpy+iEM6E3HBylUgdxUDJU4hUxGmmrbGZGEP7USBRnQOEgXLqLCtWvxKjUAO33JBV/De+Osw==} + + '@web3modal/common@5.0.11': + resolution: {integrity: sha512-xI6FKrk4/TofM27e0R5F0e7OWMa0YECJshITgFVrX57ZPbgw0O8bTTgLa0yxYG3A5xMnuz6dOYjAAQV+EXrr9w==} + + '@web3modal/core@4.1.11': + resolution: {integrity: sha512-e475IIWywEtgH1CCB2Pl1C/wgPu0NzAvtTMOPSGNoHsw1ID2n6j/o4CURQb2HJjOoYQjTKKVkzXa44vFh2p9xw==} + + '@web3modal/core@4.2.3': + resolution: {integrity: sha512-UykKZTELBpb6ey+IV6fkHWsLkjrIdILmRYzhlznyTPbm9qX5pOR9tH0Z3QGUo7YPFmUqMRH1tC9Irsr3SgIbbw==} + + '@web3modal/polyfills@4.1.11': + resolution: {integrity: sha512-+aMmjGrLCKLo4gVAdWgFdOX2ZjExciSLw/YlZ01wLO8Yj3bZbCZ7sjBc9xndHOVMK0QyUzBtpCOpYMJzi+59jg==} + + '@web3modal/polyfills@4.2.3': + resolution: {integrity: sha512-RiGxh2hMLSD1s2aTjoejNK/UL377CJhGf5tzmdF1m5xsYHpil+Dnulpio8Yojnm27cOqQD+QiaYUKnHOxErLjQ==} + + '@web3modal/scaffold-react@4.1.11': + resolution: {integrity: sha512-vouJHj77ZNKvR/Uyb3Hfc2UFSA4ZrrHmA0vbioCbgIh+V1rYT5XcAZDEu4AAo1qJ5NBRU1pkClVwAmQuWGY43w==} + peerDependencies: + react: '>=17' + react-dom: '>=17' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@web3modal/scaffold-react@4.2.3': + resolution: {integrity: sha512-WRA244mO3qa9wnJtRa+mfXHkfW92VEkEt+HagLQuUcSRTQJH0Q95UF+EXZZ/r1mKbqdqIbpguewuF0dRtL/YrQ==} + peerDependencies: + react: '>=17' + react-dom: '>=17' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@web3modal/scaffold-utils@4.1.11': + resolution: {integrity: sha512-nsS9yK5tp1N/VfecLLPc8H/dGJCzn0jElWjRS92VfGPhOSiEh5PIrPyCl9o6wUZsp4fH1YUsoSY2EFpPsuCWgw==} + + '@web3modal/scaffold-utils@4.2.3': + resolution: {integrity: sha512-z6t0ggYg1/8hpaKHUm77z2VyacjIZEZTI8IHSQYmHuRFGu5oDPJeAr1thr475JXdoGLYr08hwquZyed/ZINAvw==} + + '@web3modal/scaffold-vue@4.1.11': + resolution: {integrity: sha512-PmIfD2TlKkZZa6V0sqwDtZ7t62BEk5JjCHd380QaZwGTbPEwS99leTWLKBTaxAPShK2p7+aj2Txss63wIXLRFg==} + peerDependencies: + vue: '>=3' + peerDependenciesMeta: + vue: + optional: true + + '@web3modal/scaffold-vue@4.2.3': + resolution: {integrity: sha512-0mlx/t0A7srcuFcxP3xuUt2ACFUUcAhyRIsNImtQHPq7QHx7i5zvabQ38iplDsWS0TA7j83hW5gxHycppa5PXg==} + peerDependencies: + vue: '>=3' + peerDependenciesMeta: + vue: + optional: true + + '@web3modal/scaffold@4.1.11': + resolution: {integrity: sha512-n8bP3cJNQxV8OD3s8bSj8QDbZvjn8a1Ui81jo2a3rIxOUAlD/cKRM8ivmNxiUdBMae8GP5CLiWtkIptmSLw40Q==} + + '@web3modal/scaffold@4.2.3': + resolution: {integrity: sha512-8K+IV+luDUvppKgmlgdA+RbQGT2STdRrgHVHFRsAqsORFoLiIYvlrpQlxvV7J5Xc1bgKEn3KvEXC+BH2NMqF4w==} + + '@web3modal/siwe@4.1.11': + resolution: {integrity: sha512-gndcNA351mkAR0wUsO4dLS9CbpcFo+AQ2CUXF0Jx83DwaBStCVsX3yllfnYKh/gpVetF3B48mRUt9TTTJJ79dA==} + + '@web3modal/siwe@4.2.3': + resolution: {integrity: sha512-uPma0U/OxAy3LwnF7pCYYX8tn+ONBYNcssuVZxEGsusJD1kF4ueS8lK7eyQogyK5nXqOGdNESOjY1NImNNjMVw==} + + '@web3modal/ui@4.1.11': + resolution: {integrity: sha512-lentHZvUpNjVasvNI8/jrVPIAV1M5zJKZ4Q4AeYwUJdEtlRon1uq10MRylmvlZAjWb98U130uJy245Fz87Th/w==} + + '@web3modal/ui@4.2.3': + resolution: {integrity: sha512-QPPgE0hii1gpAldTdnrP63D/ryI78Ohz99zRBp8vi81lawot7rbdUbryMoX13hMPCW9vW7JYyvX+jJN7uO3QwA==} + + '@web3modal/wagmi@4.1.11': + resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} + peerDependencies: + '@wagmi/connectors': '>=4.0.0' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true + + '@web3modal/wagmi@4.2.3': + resolution: {integrity: sha512-oisBCMrOYn8TBgNaSPrumvMmTGox6+3Ii92zxQJalW5U/K9iBTxoejHT033Ss7mFEFybilcfXBAvGNFXfQmtkA==} + peerDependencies: + '@wagmi/connectors': '>=4' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true + + '@web3modal/wallet@4.1.11': + resolution: {integrity: sha512-6eJSpNcrBxufJFEQu9+ZOMUZxPqa8438RvfYKCU9nLXwoBtweo6ecpQw2yhXDlrfG+uJZhFabtPxROabn2M8Kg==} + + '@web3modal/wallet@4.2.3': + resolution: {integrity: sha512-V+VpwmhQl9qeJMpzNkjpAaxercAsrr1O9oGRjrjD+c0q72NfdcbTalWSbjSQmqabI1M6N06Hw94FkAQuEfVGsg==} + + '@webgpu/types@0.1.21': + resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} + + '@yarnpkg/fslib@2.10.3': + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@yarnpkg/libzip@2.3.0': + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@zerodevx/svelte-toast@0.9.5': + resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} + peerDependencies: + svelte: ^3.57.0 || ^4.0.0 + + abitype@0.9.10: + resolution: {integrity: sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@0.9.8: + resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@1.0.0: + resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@1.0.2: + resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@1.0.5: + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + + anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-fragments@0.2.1: + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + antlr4@4.13.1-patch-1: + resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} + engines: {node: '>=16'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + any-signal@3.0.1: + resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + appdirsjs@1.2.7: + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + ast-parents@0.0.1: + resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} + + ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} + + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + + astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + + astro-expressive-code@0.35.3: + resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} + peerDependencies: + astro: ^4.0.0-beta || ^3.3.0 + + astro-og-canvas@0.5.0: + resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} + engines: {node: '>=18.14.1'} + peerDependencies: + astro: ^3.0.0 || ^4.0.0 + + astro@4.13.1: + resolution: {integrity: sha512-VnMjAc+ykFsIVjgbu9Mt/EA1fMIcPMXbU89h3ATwGOzSIKDsQH72bDgfJkWiwk6u0OE90GeP5EPhAT28Twf9oA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true + + async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + + async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + + axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-transform-flow-enums@0.0.2: + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + + base-x@3.0.9: + resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + + base-x@4.0.0: + resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + + bcp-47@2.1.0: + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + + bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + + better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + + bignumber.js@9.1.2: + resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + + blakejs@1.2.1: + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + + blob-to-it@2.0.6: + resolution: {integrity: sha512-xveo/z3QNilIJgCZAjzvx2uWWVHE4JzOy7eMp45zkuBsmwZMgjfhn2h/+BsZPaByVFa3u1W/OBUleNiqgMtVpQ==} + + bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + + bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + + bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + + boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + + browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + + browser-readablestream-to-it@1.0.3: + resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} + + browser-readablestream-to-it@2.0.7: + resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} + + browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bs58@4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} + + bs58@5.0.0: + resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} + + bs58check@2.1.2: + resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer-reverse@1.0.1: + resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} + + buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + + buffer@5.6.0: + resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bufferutil@4.0.8: + resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + engines: {node: '>=6.14.2'} + + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + + bundle-require@4.1.0: + resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + + cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + + caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + + caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + + callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-lite@1.0.30001615: + resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} + + caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} + + canvaskit-wasm@0.39.1: + resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} + + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + + cborg@4.2.0: + resolution: {integrity: sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==} + hasBin: true + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chromatic@11.3.0: + resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} + hasBin: true + peerDependencies: + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + peerDependenciesMeta: + '@chromatic-com/cypress': + optional: true + '@chromatic-com/playwright': + optional: true + + chromatic@11.7.0: + resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} + hasBin: true + peerDependencies: + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + peerDependenciesMeta: + '@chromatic-com/cypress': + optional: true + '@chromatic-com/playwright': + optional: true + + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + + ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + + cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cli-color@2.0.4: + resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} + engines: {node: '>=0.10'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + + code-error-fragment@0.0.230: + resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} + engines: {node: '>= 4'} + + code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + command-exists@1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-csv-to-json@2.46.0: + resolution: {integrity: sha512-Q7PjRjhECa5nBUEGbsKXvB8YaygVUesF/sYnaoCPTWoiwJEDCbLd2CcFDE1y80Q347IaTQukCQSCP2fR5IW+5g==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-es@1.1.0: + resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + core-js-compat@3.37.0: + resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + + create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + + cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + + cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true + + crypto-js@3.3.0: + resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-selector-parser@3.0.5: + resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} + + css-selector-tokenizer@0.8.0: + resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + culori@3.3.0: + resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + + dag-jose@4.0.0: + resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} + + daisyui@4.10.5: + resolution: {integrity: sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==} + engines: {node: '>=16.9.0'} + + daisyui@4.12.10: + resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} + engines: {node: '>=16.9.0'} + + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + + dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + dedent-js@1.0.1: + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} + + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + denodeify@1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} + + devalue@5.0.0: + resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dns-over-http-resolver@2.1.3: + resolution: {integrity: sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@3.3.0: + resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} + engines: {node: '>= 4'} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: + resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} + name: ds-test + version: 1.0.0 + + dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + + duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + eciesjs@0.3.18: + resolution: {integrity: sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-fetch@1.9.1: + resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} + engines: {node: '>=6'} + + electron-to-chromium@1.4.756: + resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} + + electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + + elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + + elliptic@6.5.5: + resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} + + emmet@2.4.7: + resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} + + emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + engine.io-client@6.5.3: + resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} + + engine.io-parser@5.2.2: + resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} + engines: {node: '>=10.0.0'} + + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + + err-code@3.0.1: + resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + errorhandler@1.5.1: + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.5.2: + resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} + + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + + es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + + es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} + peerDependencies: + esbuild: '>=0.12 <1' + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.3: + resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-compat-utils@0.5.0: + resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-config-standard@17.1.0: + resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: '^15.0.0 || ^16.0.0 ' + eslint-plugin-promise: ^6.0.0 + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-es-x@7.6.0: + resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' + + eslint-plugin-es@3.0.1: + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-n@16.6.2: + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-node@11.1.0: + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=5.16.0' + + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-promise@6.1.1: + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + eslint-plugin-simple-import-sort@12.1.0: + resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} + peerDependencies: + eslint: '>=5.0.0' + + eslint-plugin-storybook@0.8.0: + resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} + engines: {node: '>= 18'} + peerDependencies: + eslint: '>=6' + + eslint-plugin-svelte@2.38.0: + resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + peerDependenciesMeta: + svelte: + optional: true + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + + eslint-utils@3.0.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + + eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.4.1: + resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + esm-env@1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + espree@9.2.0: + resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eth-block-tracker@7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} + + eth-json-rpc-filters@6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} + + eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + + eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + + ethereum-address@0.0.4: + resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} + engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} + + ethereum-bloom-filters@1.1.0: + resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + + ethereum-cryptography@0.1.3: + resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} + + ethereum-cryptography@1.2.0: + resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} + + ethereum-cryptography@2.1.3: + resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} + + ethereumjs-util@7.1.5: + resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} + engines: {node: '>=10.0.0'} + + ethers@5.7.2: + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + + ethjs-unit@0.1.6: + resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} + engines: {node: '>=6.5.0', npm: '>=3'} + + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter2@6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + + expressive-code@0.35.3: + resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} + + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + + extension-port-stream@3.0.0: + resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} + engines: {node: '>=12.0.0'} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true + + fast-xml-parser@4.3.6: + resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} + hasBin: true + + fastparse@1.1.2: + resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fd-package-json@1.2.0: + resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} + + fdir@6.2.0: + resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + filesize@10.1.1: + resolution: {integrity: sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==} + engines: {node: '>= 10.4.0'} + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@4.1.1: + resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} + hasBin: true + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + flattie@1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + + flow-parser@0.235.1: + resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} + engines: {node: '>=0.4.0'} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} + name: forge-std + version: 1.9.2 + + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} + name: forge-std + version: 1.7.5 + + form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + futoin-hkdf@1.5.3: + resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} + engines: {node: '>=8'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-iterator@1.0.2: + resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} + + get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + h3@1.11.1: + resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + + hashlru@2.3.0: + resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + + hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + + hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + + hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + + hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + + hast-util-is-body-ok-link@3.0.0: + resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-phrasing@3.0.1: + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} + + hast-util-raw@9.0.3: + resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} + + hast-util-select@6.0.2: + resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} + + hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + + hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + + hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + + hermes-estree@0.19.1: + resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} + + hermes-estree@0.20.1: + resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} + + hermes-parser@0.19.1: + resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} + + hermes-parser@0.20.1: + resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} + + hermes-profile-transformer@0.0.6: + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} + engines: {node: '>=8'} + + hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + + html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-whitespace-sensitive-tag-names@3.0.0: + resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} + + htmlparser2-svelte@4.1.0: + resolution: {integrity: sha512-+4f4RBFz7Rj2Hp0ZbFbXC+Kzbd6S9PgjiuFtdT76VMNgKogrEZy0pG2UrPycPbrZzVEIM5lAT3lAdkSTCHLPjg==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + + human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + i18next-browser-languagedetector@7.1.0: + resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} + + i18next@22.5.1: + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + + i18next@23.11.5: + resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore-walk@5.0.1: + resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + + import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + + interface-datastore@7.0.4: + resolution: {integrity: sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + interface-datastore@8.2.11: + resolution: {integrity: sha512-9E0iXehfp/j0UbZ2mvlYB4K9pP7uQBCppfuy8WHs1EHF6wLQrM9+zwyX+8Qt6HnH4GKZRyXX/CNXm6oD4+QYgA==} + + interface-store@3.0.4: + resolution: {integrity: sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + interface-store@5.1.8: + resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + intl-messageformat@10.5.11: + resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipfs-core-types@0.14.1: + resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + + ipfs-core-utils@0.18.1: + resolution: {integrity: sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + + ipfs-http-client@60.0.1: + resolution: {integrity: sha512-amwM5TNuf077J+/q27jPHfatC05vJuIbX6ZnlYLjc2QsjOCKsORNBqV3brNw7l+fPrijV1yrwEDLG3JEnKsfMw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + + ipfs-unixfs@9.0.1: + resolution: {integrity: sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + ipfs-utils@9.0.14: + resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + iron-webcrypto@1.1.1: + resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} + + is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-electron@2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + + is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + + iso-url@1.2.1: + resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} + engines: {node: '>=12'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + isomorphic-unfetch@3.1.0: + resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} + + isows@1.0.3: + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' + + isows@1.0.4: + resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} + peerDependencies: + ws: '*' + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@5.0.4: + resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + it-all@1.0.6: + resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} + + it-all@2.0.1: + resolution: {integrity: sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-first@2.0.1: + resolution: {integrity: sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-glob@1.0.2: + resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} + + it-last@2.0.1: + resolution: {integrity: sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-map@2.0.1: + resolution: {integrity: sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-peekable@2.0.1: + resolution: {integrity: sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-pushable@3.2.3: + resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} + + it-stream-types@1.0.5: + resolution: {integrity: sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-stream-types@2.0.1: + resolution: {integrity: sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-to-stream@1.0.0: + resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + joi@17.13.1: + resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} + + js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} + + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + + jscodeshift@0.14.0: + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + + jscodeshift@0.15.2: + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + + jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} + + json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-to-ast@2.1.0: + resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} + engines: {node: '>= 4'} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + known-css-properties@0.30.0: + resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} + + latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} + + lefthook-darwin-arm64@1.6.10: + resolution: {integrity: sha512-Hh11OkoKG7FEOByS1dcgNV7ETq45VmwBbw0VPTiBznyfOG4k+pi0fIdc1qbmbxvYqNE0r420QR/Q3bimaa4Kxg==} + cpu: [arm64] + os: [darwin] + + lefthook-darwin-x64@1.6.10: + resolution: {integrity: sha512-FiOB0t5OBcQ8OnG/LSdfUYj736SJdlLjWuOZ4wTlJ7EUrHditieap6VNAxwMmFVyQN0X2ZwKWytwY35y+Hflhw==} + cpu: [x64] + os: [darwin] + + lefthook-freebsd-arm64@1.6.10: + resolution: {integrity: sha512-IxGgS3RrNwk3Kr83o5SQhGxqppQi7fu2t//nsp6ocgnJeStrTtXZJOrel2VohzrFxpzQdJVXBGgUGLXtY8t8qw==} + cpu: [arm64] + os: [freebsd] + + lefthook-freebsd-x64@1.6.10: + resolution: {integrity: sha512-sFSe+dGLa4iBblWAhAGTP9moarcbFtFAH6aaCeyqSX51O6p9VPdGjqNtcE8aGbGAk4lO6v1ScRjk5ogMSinJwQ==} + cpu: [x64] + os: [freebsd] + + lefthook-linux-arm64@1.6.10: + resolution: {integrity: sha512-fXnKiNdRIW+FRvc1keVrvWX5EqIhVFfPjcy+PbsKdxiWRXgjtidi6LPmQ8eosH0DC9PxZ0mpdCMf40FHEZLbQA==} + cpu: [arm64] + os: [linux] + + lefthook-linux-x64@1.6.10: + resolution: {integrity: sha512-bm6l2GOFnmYreZxmHb47QeOiFAItttOOxvCEX1okIRD7JbUC+lGC9evW5GJv/ltjZBoTDYEtQAUa+BpHTGuY2A==} + cpu: [x64] + os: [linux] + + lefthook-windows-arm64@1.6.10: + resolution: {integrity: sha512-pFxT8KbOMzGxj6cz4glHYwQSNC7XCuy9RDqIO0AxPlpATsCpapkF4ngDxBT1iFv2VhdeweMa7RXUDsMAGQA4Qw==} + cpu: [arm64] + os: [win32] + + lefthook-windows-x64@1.6.10: + resolution: {integrity: sha512-fcDnUSTv95AdLvm0NIrn3jBWXuRq8SlbDDjkkB5OHLiSmjz4eOr6wyD7xceDp33zZgZmWFzHebJngxxcIaUuHw==} + cpu: [x64] + os: [win32] + + lefthook@1.6.10: + resolution: {integrity: sha512-HeVjsDCrHLe9htQHbLuQJu2YdLK6Tl5bh36fOpmXqckEXTI0BDR0Y5JYc7G5Inj4YXQsc51a9dUDZMeniSnSag==} + hasBin: true + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + listhen@1.7.2: + resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} + hasBin: true + + lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + + lit-element@4.0.5: + resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} + + lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + + lit-html@3.1.3: + resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} + + lit@2.8.0: + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + + lit@3.1.0: + resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + + log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} + + logkitty@0.7.1: + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true + + lokijs@1.5.12: + resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} + + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + + magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + markdown-to-jsx@7.4.7: + resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + + marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + + md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + + mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + + mdast-util-directive@3.0.0: + resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + + mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + memoizee@0.4.15: + resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} + + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + + memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + merge-options@3.0.4: + resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} + engines: {node: '>=10'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + merkletreejs@0.4.0: + resolution: {integrity: sha512-a48Ta5kWiVNBgeEbZVMm6FB1hBlp6vEuou/XnZdlkmd2zq6NZR6Sh2j+kR1B0iOZIXrTMcigBYzZ39MLdYhm1g==} + engines: {node: '>= 7.6.0'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + metro-babel-transformer@0.80.9: + resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==} + engines: {node: '>=18'} + + metro-cache-key@0.80.9: + resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==} + engines: {node: '>=18'} + + metro-cache@0.80.9: + resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==} + engines: {node: '>=18'} + + metro-config@0.80.9: + resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==} + engines: {node: '>=18'} + + metro-core@0.80.9: + resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==} + engines: {node: '>=18'} + + metro-file-map@0.80.9: + resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==} + engines: {node: '>=18'} + + metro-minify-terser@0.80.9: + resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==} + engines: {node: '>=18'} + + metro-resolver@0.80.9: + resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==} + engines: {node: '>=18'} + + metro-runtime@0.80.9: + resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} + engines: {node: '>=18'} + + metro-source-map@0.80.9: + resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} + engines: {node: '>=18'} + + metro-symbolicate@0.80.9: + resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==} + engines: {node: '>=18'} + hasBin: true + + metro-transform-plugins@0.80.9: + resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==} + engines: {node: '>=18'} + + metro-transform-worker@0.80.9: + resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==} + engines: {node: '>=18'} + + metro@0.80.9: + resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==} + engines: {node: '>=18'} + hasBin: true + + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + + micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + + micromark-extension-directive@3.0.0: + resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + + micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + + micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + + micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + + micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + + micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + + micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minidenticons@4.2.1: + resolution: {integrity: sha512-oWfFivA0lOx/V/bO/YIJbthB26lV8JXYvhnv9zM2hNd3fzsHTXQ6c6bWZPcvhD3nnOB+lQk/D9lF43BXixrN8g==} + engines: {node: '>=15.14.0'} + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.0: + resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mipd@0.0.5: + resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + mipd@0.0.7: + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.0: + resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + moralis@2.26.1: + resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} + + motion@10.16.2: + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + multiformats@11.0.2: + resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + multiformats@12.1.3: + resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + multiformats@13.1.0: + resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} + + multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + + murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: + resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} + name: murky + version: 0.0.0 + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@4.0.2: + resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + + napi-wasm@1.1.0: + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} + + native-fetch@3.0.0: + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} + peerDependencies: + node-fetch: '*' + + native-fetch@4.0.2: + resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} + peerDependencies: + undici: '*' + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + nocache@3.0.4: + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} + engines: {node: '>=12.0.0'} + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + + node-addon-api@5.1.0: + resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + + node-addon-api@7.1.0: + resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} + engines: {node: ^16 || ^18 || >= 20} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.1: + resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + + not@0.1.0: + resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + + npm-bundled@2.0.1: + resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + npm-normalize-package-bin@2.0.0: + resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + npm-packlist@5.1.3: + resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} + + nwsapi@2.2.9: + resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} + + nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + ob1@0.80.9: + resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} + engines: {node: '>=18'} + + obj-multiplex@1.0.0: + resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + ofetch@1.3.4: + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + + on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open@6.4.0: + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + + optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: + resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} + name: optimism + version: 1.0.0 + engines: {node: '>=16', pnpm: '>=9'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + ora@6.3.1: + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + ora@8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + + p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + + p-defer@3.0.0: + resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} + engines: {node: '>=8'} + + p-defer@4.0.1: + resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} + engines: {node: '>=12'} + + p-fifo@1.0.0: + resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} + + p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + + p-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} + engines: {node: '>=18'} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + p-map@7.0.2: + resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} + engines: {node: '>=18'} + + p-queue@8.0.1: + resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} + engines: {node: '>=18'} + + p-timeout@6.1.2: + resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + engines: {node: '>=14.16'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: + resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} + name: p256-verifier#v0.1.0 + version: 0.0.0 + + package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + + pagefind@1.1.0: + resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} + hasBin: true + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-duration@1.1.0: + resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} + + parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + + pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + + pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-types@1.1.0: + resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} + + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + + playwright-core@1.43.1: + resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} + engines: {node: '>=16'} + hasBin: true + + playwright@1.43.1: + resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} + engines: {node: '>=16'} + hasBin: true + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + pony-cause@2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-import@16.1.0: + resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} + engines: {node: '>=18.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@5.0.6: + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-nesting@12.1.2: + resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + + postcss-safe-parser@6.0.0: + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + + postcss-scss@4.0.9: + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} + + preact@10.21.0: + resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} + + preferred-pm@3.1.3: + resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + engines: {node: '>=10'} + + preferred-pm@4.0.0: + resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} + engines: {node: '>=18.12'} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier-plugin-svelte@3.2.3: + resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress-events@1.0.0: + resolution: {integrity: sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + protobufjs@7.3.0: + resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} + engines: {node: '>=12.0.0'} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + publint@0.1.16: + resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} + engines: {node: '>=16'} + hasBin: true + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qr-code-styling@1.6.0-rc.1: + resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} + + qrcode-generator@1.4.4: + resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} + + qrcode-terminal-nooctal@0.12.1: + resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} + hasBin: true + + qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + querystring@0.2.1: + resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-colorful@5.6.1: + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + react-confetti@6.1.0: + resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} + engines: {node: '>=10.18'} + peerDependencies: + react: ^16.3.0 || ^17.0.1 || ^18.0.0 + + react-devtools-core@5.1.0: + resolution: {integrity: sha512-NRtLBqYVLrIY+lOa2oTpFiAhI7Hru0AUXI0tP9neCyaPPAzlZyeH0i+VZ0shIyRTJbpvyqbD/uCsewA2hpfZHw==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-i18next@13.5.0: + resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-native-fetch-api@3.0.0: + resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} + + react-native-webview@11.26.1: + resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} + peerDependencies: + react: '*' + react-native: '*' + + react-native@0.74.1: + resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@types/react': ^18.2.6 + react: 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-shallow-renderer@16.15.0: + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readline@1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + + real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + + recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + + receptacle@1.3.2: + resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + + registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + rehype-expressive-code@0.35.3: + resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} + + rehype-external-links@3.0.0: + resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + + rehype-format@5.0.0: + resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} + + rehype-minify-whitespace@6.0.0: + resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} + + rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + + rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + + rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + + remark-directive@3.0.0: + resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + + retext-smartypants@6.1.0: + resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} + + retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + + retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + + retimer@3.0.0: + resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + + ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + + risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: + resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} + name: risc0-ethereum#v1.0.0 + version: 0.0.0 + + rlp@2.2.7: + resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} + hasBin: true + + rollup-plugin-visualizer@5.12.0: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + rollup@4.17.2: + resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + + sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + + scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + + secp256k1@4.0.3: + resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} + engines: {node: '>=10.0.0'} + + secp256k1@5.0.0: + resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} + engines: {node: '>=14.0.0'} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + + serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + sharp@0.33.3: + resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shiki@1.12.1: + resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} + + shiki@1.5.2: + resolution: {integrity: sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: + resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} + name: solady + version: 0.0.231 + + solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: + resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} + name: solady + version: 0.0.167 + + solc@0.8.24: + resolution: {integrity: sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==} + engines: {node: '>=10.0.0'} + hasBin: true + + solhint@4.5.4: + resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} + hasBin: true + + solhint@5.0.3: + resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} + hasBin: true + + solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: + resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} + name: solidity-stringutils + version: 0.0.0 + + sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + + sorcery@0.11.0: + resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + hasBin: true + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: + resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} + name: sp1-contracts#v1.2.0-rc1 + version: 0.0.0 + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} + + starlight-links-validator@0.8.0: + resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@astrojs/starlight': '>=0.15.0' + astro: '>=4.0.0' + + starlight-openapi@0.6.3: + resolution: {integrity: sha512-AHTbCJeGHzzhwVVi7UMgFgNKkvio2bbi9zQVtcI7CrMXVdd4jqL/L+R7MUxtr/DtzWG7PCCRsKPriwYubJ1ZPQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@astrojs/markdown-remark': '>=4.2.0' + '@astrojs/starlight': '>=0.19.0' + astro: '>=4.2.7' + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + + storybook@8.2.7: + resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} + hasBin: true + + stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + + stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + stream-to-it@0.2.4: + resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-hex-prefix@1.0.0: + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + + style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + sudo-prompt@9.2.1: + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + + superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svelte-check@3.7.1: + resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + + svelte-copy@1.4.2: + resolution: {integrity: sha512-Q99JvWDzB58JlbVWX2VxjHX/CQ5ayDLUGGJgL2EqU1+3c9CDOtxLrKFZx5CVN5bN/DDl62nxtazz0j3nGX1Xew==} + peerDependencies: + svelte: ^3.55.0 || ^4.0.0 + + svelte-eslint-parser@0.35.0: + resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + peerDependenciesMeta: + svelte: + optional: true + + svelte-hmr@0.16.0: + resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + + svelte-i18n@4.0.0: + resolution: {integrity: sha512-4vivjKZADUMRIhTs38JuBNy3unbnh9AFRxWFLxq62P4NHic+/BaIZZlAsvqsCdnp7IdJf5EoSiH6TNdItcjA6g==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + svelte: ^3 || ^4 + + svelte-preprocess@5.1.4: + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + + svelte-scrolling@1.4.0: + resolution: {integrity: sha512-1721UrmTODAIhybCR5p/l6lQNSmuk66VgtgxdAEdQiGuYU1wCcKB/9kba0VXlxIeh5vhEaoODAOCizRRtHKQoQ==} + peerDependencies: + svelte: ^3 || ^4 + + svelte2tsx@0.7.15: + resolution: {integrity: sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==} + peerDependencies: + svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 + typescript: ^4.9.4 || ^5.0.0 + + svelte@4.2.15: + resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} + engines: {node: '>=16'} + + sveltedoc-parser@4.2.1: + resolution: {integrity: sha512-sWJRa4qOfRdSORSVw9GhfDEwsbsYsegnDzBevUCF6k/Eis/QqCu9lJ6I0+d/E2wOWCjOhlcJ3+jl/Iur+5mmCw==} + engines: {node: '>=10.0.0'} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + + table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} + + tailwindcss-image-rendering@1.0.2: + resolution: {integrity: sha512-WC3hJd2RbHBYIqtJxwpQ5z94wUNyBrJn1eFz3J/jR7OGrQB8WYbJGvJQ9scNNVzoHEYGoNdZbUI90l9YgpBCwg==} + + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} + + term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + + terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + + throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + timeout-abort-controller@3.0.0: + resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} + + timers-ext@0.1.7: + resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} + + tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + + tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} + + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + treeify@1.1.0: + resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} + engines: {node: '>=0.6'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + ts-essentials@9.4.2: + resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} + peerDependencies: + typescript: '>=4.1.0' + peerDependenciesMeta: + typescript: + optional: true + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-morph@19.0.0: + resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tsconfck@3.0.3: + resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + + tsconfck@3.1.1: + resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typesafe-path@0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + + typescript-auto-import-cache@0.3.3: + resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + + uint8-varint@2.0.4: + resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} + + uint8arraylist@2.4.8: + resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} + + uint8arrays@3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + + uint8arrays@3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} + + uint8arrays@4.0.10: + resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} + + uint8arrays@5.1.0: + resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + + unenv@1.9.0: + resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} + + unfetch@4.2.0: + resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin@1.12.0: + resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} + engines: {node: '>=14.0.0'} + + unstorage@1.10.2: + resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + peerDependencies: + '@azure/app-configuration': ^1.5.0 + '@azure/cosmos': ^4.0.0 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.0.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.17.0 + '@capacitor/preferences': ^5.0.7 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.16.0 + '@upstash/redis': ^1.28.4 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.3.2 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + + untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true + + update-browserslist-db@1.0.15: + resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + + uqr@0.1.2: + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + + utf-8-validate@6.0.3: + resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} + engines: {node: '>=6.14.2'} + + utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + + valtio@1.11.2: + resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + + vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + + viem@1.21.4: + resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.18.8: + resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.9.31: + resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + vite-node@1.6.0: + resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite-tsconfig-paths@4.3.2: + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + vite@4.5.3: + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vite@5.2.11: + resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vite@5.3.5: + resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitefu@0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + + vitest-fetch-mock@0.2.2: + resolution: {integrity: sha512-XmH6QgTSjCWrqXoPREIdbj40T7i1xnGmAsTAgfckoO75W1IEHKR8hcPCQ7SO16RsdW1t85oUm6pcQRLeBgjVYQ==} + engines: {node: '>=14.14.0'} + peerDependencies: + vitest: '>=0.16.0' + + vitest-mock-extended@1.3.1: + resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} + peerDependencies: + typescript: 3.x || 4.x || 5.x + vitest: '>=0.31.1' + + vitest@1.6.0: + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + + void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + + volar-service-css@0.0.59: + resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-emmet@0.0.59: + resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-html@0.0.59: + resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-prettier@0.0.59: + resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true + + volar-service-typescript-twoslash-queries@0.0.59: + resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-typescript@0.0.59: + resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + vscode-css-languageservice@6.3.0: + resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} + + vscode-html-languageservice@5.2.0: + resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} + + vscode-html-languageservice@5.3.0: + resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} + + vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + + vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + + vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + + vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + + vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true + + vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + + vscode-uri@2.1.2: + resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + web3-eth-abi@1.10.4: + resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} + engines: {node: '>=8.0.0'} + + web3-utils@1.10.4: + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} + + webauthn-p256@0.0.5: + resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} + + webextension-polyfill@0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + + which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + + which-pm@3.0.0: + resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} + engines: {node: '>=18.12'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + + why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + ws@6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@7.4.6: + resolution: {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 + + ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + xmlhttprequest-ssl@2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + zod-to-json-schema@3.23.2: + resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + peerDependencies: + zod: ^3.23.3 + + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + + zod@3.23.6: + resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zustand@4.4.1: + resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@adobe/css-tools@4.4.0': {} + + '@adraffy/ens-normalize@1.10.0': {} + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - /@apidevtools/openapi-schemas@2.1.0: - resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} - engines: {node: '>=10'} - dev: false + '@apidevtools/openapi-schemas@2.1.0': {} - /@apidevtools/swagger-methods@3.0.2: - resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - dev: false + '@apidevtools/swagger-methods@3.0.2': {} - /@astrojs/check@0.8.3(prettier@3.2.5)(typescript@5.4.5): - resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} - hasBin: true - peerDependencies: - typescript: ^5.0.0 + '@astrojs/check@0.8.3(prettier@3.2.5)(typescript@5.4.5)': dependencies: '@astrojs/language-server': 2.13.1(prettier@3.2.5)(typescript@5.4.5) chokidar: 3.6.0 @@ -1018,27 +11576,12 @@ packages: transitivePeerDependencies: - prettier - prettier-plugin-astro - dev: false - /@astrojs/compiler@2.10.1: - resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} - dev: false + '@astrojs/compiler@2.10.1': {} - /@astrojs/internal-helpers@0.4.1: - resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} - dev: false + '@astrojs/internal-helpers@0.4.1': {} - /@astrojs/language-server@2.13.1(prettier@3.2.5)(typescript@5.4.5): - resolution: {integrity: sha512-Cl9ynfnge6+MaCpehYn7w9WrAE+sVS7onhxhMzCdqzPtIt/Yo5zIaiGZdu4QgvmOV/mdNBZCZgaTpAIeGjWwsQ==} - hasBin: true - peerDependencies: - prettier: ^3.0.0 - prettier-plugin-astro: '>=0.11.0' - peerDependenciesMeta: - prettier: - optional: true - prettier-plugin-astro: - optional: true + '@astrojs/language-server@2.13.1(prettier@3.2.5)(typescript@5.4.5)': dependencies: '@astrojs/compiler': 2.10.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1060,10 +11603,8 @@ packages: vscode-uri: 3.0.8 transitivePeerDependencies: - typescript - dev: false - /@astrojs/markdown-remark@5.2.0: - resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} + '@astrojs/markdown-remark@5.2.0': dependencies: '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 @@ -1085,13 +11626,8 @@ packages: vfile: 6.0.2 transitivePeerDependencies: - supports-color - dev: false - /@astrojs/mdx@3.1.3(astro@4.13.1): - resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - peerDependencies: - astro: ^4.8.0 + '@astrojs/mdx@3.1.3(astro@4.13.1)': dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 @@ -1111,27 +11647,18 @@ packages: vfile: 6.0.2 transitivePeerDependencies: - supports-color - dev: false - /@astrojs/prism@3.1.0: - resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/prism@3.1.0': dependencies: prismjs: 1.29.0 - dev: false - /@astrojs/sitemap@3.1.6: - resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} + '@astrojs/sitemap@3.1.6': dependencies: sitemap: 7.1.2 stream-replace-string: 2.0.0 zod: 3.23.8 - dev: false - /@astrojs/starlight@0.25.3(astro@4.13.1): - resolution: {integrity: sha512-XNpGbZ54ungtzen4wQkPXn50D1ZquB51paWrZftA0jWxUkj4b/pP8PijAFrGFypydhvu7Dhl0DjD07lrnSSUhQ==} - peerDependencies: - astro: ^4.8.6 + '@astrojs/starlight@0.25.3(astro@4.13.1)': dependencies: '@astrojs/mdx': 3.1.3(astro@4.13.1) '@astrojs/sitemap': 3.1.6 @@ -1157,11 +11684,8 @@ packages: vfile: 6.0.1 transitivePeerDependencies: - supports-color - dev: false - /@astrojs/telemetry@3.1.0: - resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/telemetry@3.1.0': dependencies: ci-info: 4.0.0 debug: 4.3.6 @@ -1172,32 +11696,24 @@ packages: which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color - dev: false - /@aws-crypto/crc32@3.0.0: - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + '@aws-crypto/crc32@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/crc32c@3.0.0: - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} + '@aws-crypto/crc32c@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/ie11-detection@3.0.0: - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} + '@aws-crypto/ie11-detection@3.0.0': dependencies: tslib: 1.14.1 - dev: false - /@aws-crypto/sha1-browser@3.0.0: - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} + '@aws-crypto/sha1-browser@3.0.0': dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 @@ -1206,10 +11722,8 @@ packages: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-crypto/sha256-browser@3.0.0: - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + '@aws-crypto/sha256-browser@3.0.0': dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1219,33 +11733,24 @@ packages: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-crypto/sha256-js@3.0.0: - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + '@aws-crypto/sha256-js@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/supports-web-crypto@3.0.0: - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + '@aws-crypto/supports-web-crypto@3.0.0': dependencies: tslib: 1.14.1 - dev: false - /@aws-crypto/util@3.0.0: - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + '@aws-crypto/util@3.0.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-sdk/client-s3@3.577.0: - resolution: {integrity: sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-s3@3.577.0': dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 @@ -1307,11 +11812,8 @@ packages: tslib: 2.6.2 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/client-sso-oidc@3.577.0(@aws-sdk/client-sts@3.577.0): - resolution: {integrity: sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso-oidc@3.577.0(@aws-sdk/client-sts@3.577.0)': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1356,11 +11858,8 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sts' - aws-crt - dev: false - /@aws-sdk/client-sso@3.577.0: - resolution: {integrity: sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso@3.577.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1402,11 +11901,8 @@ packages: tslib: 2.6.2 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/client-sts@3.577.0: - resolution: {integrity: sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts@3.577.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1450,11 +11946,8 @@ packages: tslib: 2.6.2 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/core@3.576.0: - resolution: {integrity: sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==} - engines: {node: '>=16.0.0'} + '@aws-sdk/core@3.576.0': dependencies: '@smithy/core': 2.0.1 '@smithy/protocol-http': 4.0.0 @@ -1463,21 +11956,15 @@ packages: '@smithy/types': 3.0.0 fast-xml-parser: 4.2.5 tslib: 2.6.2 - dev: false - /@aws-sdk/credential-provider-env@3.577.0: - resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-env@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/credential-provider-http@3.577.0: - resolution: {integrity: sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/fetch-http-handler': 3.0.1 @@ -1488,13 +11975,8 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.6.2 - dev: false - /@aws-sdk/credential-provider-ini@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0): - resolution: {integrity: sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 + '@aws-sdk/credential-provider-ini@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0)': dependencies: '@aws-sdk/client-sts': 3.577.0 '@aws-sdk/credential-provider-env': 3.577.0 @@ -1510,11 +11992,8 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - dev: false - /@aws-sdk/credential-provider-node@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0): - resolution: {integrity: sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0)': dependencies: '@aws-sdk/credential-provider-env': 3.577.0 '@aws-sdk/credential-provider-http': 3.577.0 @@ -1532,22 +12011,16 @@ packages: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - dev: false - /@aws-sdk/credential-provider-process@3.577.0: - resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/credential-provider-sso@3.577.0(@aws-sdk/client-sso-oidc@3.577.0): - resolution: {integrity: sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)': dependencies: '@aws-sdk/client-sso': 3.577.0 '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.577.0) @@ -1559,26 +12032,16 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - dev: false - /@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.577.0): - resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 + '@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.577.0)': dependencies: '@aws-sdk/client-sts': 3.577.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/lib-storage@3.578.0(@aws-sdk/client-s3@3.577.0): - resolution: {integrity: sha512-SluLJrA/fG82UnE83Albh+gv48McmXkz17kmAMhhNswOxqHsklb5Vu5d/G0DUDAQdeC30sS/9Vhu2zAiJokunw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-s3': ^3.577.0 + '@aws-sdk/lib-storage@3.578.0(@aws-sdk/client-s3@3.577.0)': dependencies: '@aws-sdk/client-s3': 3.577.0 '@smithy/abort-controller': 3.0.0 @@ -1588,11 +12051,8 @@ packages: events: 3.3.0 stream-browserify: 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-bucket-endpoint@3.577.0: - resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-bucket-endpoint@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -1601,21 +12061,15 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-expect-continue@3.577.0: - resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-expect-continue@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-flexible-checksums@3.577.0: - resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-flexible-checksums@3.577.0': dependencies: '@aws-crypto/crc32': 3.0.0 '@aws-crypto/crc32c': 3.0.0 @@ -1625,49 +12079,34 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-host-header@3.577.0: - resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-location-constraint@3.577.0: - resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-location-constraint@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-logger@3.577.0: - resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-recursion-detection@3.577.0: - resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-recursion-detection@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-sdk-s3@3.577.0: - resolution: {integrity: sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-sdk-s3@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -1678,11 +12117,8 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-signing@3.577.0: - resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-signing@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 @@ -1691,31 +12127,22 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-ssec@3.577.0: - resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-ssec@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-user-agent@3.577.0: - resolution: {integrity: sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-endpoints': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/region-config-resolver@3.577.0: - resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/region-config-resolver@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 @@ -1723,11 +12150,8 @@ packages: '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/signature-v4-multi-region@3.577.0: - resolution: {integrity: sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/signature-v4-multi-region@3.577.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.577.0 '@aws-sdk/types': 3.577.0 @@ -1735,13 +12159,8 @@ packages: '@smithy/signature-v4': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.577.0): - resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.577.0 + '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)': dependencies: '@aws-sdk/client-sso-oidc': 3.577.0(@aws-sdk/client-sts@3.577.0) '@aws-sdk/types': 3.577.0 @@ -1749,103 +12168,65 @@ packages: '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/types@3.577.0: - resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/types@3.577.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/util-arn-parser@3.568.0: - resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-arn-parser@3.568.0': dependencies: tslib: 2.6.2 - dev: false - /@aws-sdk/util-endpoints@3.577.0: - resolution: {integrity: sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 '@smithy/util-endpoints': 2.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/util-locate-window@3.568.0: - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-locate-window@3.568.0': dependencies: tslib: 2.6.2 - dev: false - /@aws-sdk/util-user-agent-browser@3.577.0: - resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} + '@aws-sdk/util-user-agent-browser@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.6.2 - dev: false - /@aws-sdk/util-user-agent-node@3.577.0: - resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true + '@aws-sdk/util-user-agent-node@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/util-utf8-browser@3.259.0: - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} + '@aws-sdk/util-utf8-browser@3.259.0': dependencies: tslib: 2.6.2 - dev: false - /@aws-sdk/xml-builder@3.575.0: - resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/xml-builder@3.575.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@babel/code-frame@7.24.2: - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} + '@babel/code-frame@7.24.2': dependencies: '@babel/highlight': 7.24.5 picocolors: 1.0.0 - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} + '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 picocolors: 1.0.0 - /@babel/compat-data@7.24.4: - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} + '@babel/compat-data@7.24.4': {} - /@babel/compat-data@7.25.2: - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} - engines: {node: '>=6.9.0'} + '@babel/compat-data@7.25.2': {} - /@babel/core@7.24.5: - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} - engines: {node: '>=6.9.0'} + '@babel/core@7.24.5': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 @@ -1864,11 +12245,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/core@7.25.2: - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} + '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 @@ -1888,47 +12266,33 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.24.5: - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.24.5': dependencies: '@babel/types': 7.24.5 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - dev: true - /@babel/generator@7.25.0: - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.25.0': dependencies: '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-annotate-as-pure@7.24.7: - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} - engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.24.7': dependencies: '@babel/types': 7.25.2 - dev: false - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': dependencies: '@babel/types': 7.24.5 - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.23.6': dependencies: '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 @@ -1936,9 +12300,7 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-compilation-targets@7.25.2: - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.25.2': dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 @@ -1946,11 +12308,7 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1962,13 +12320,8 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 - dev: true - /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1980,36 +12333,22 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 - dev: false - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - dev: false - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5): - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 @@ -2019,12 +12358,8 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2): - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 @@ -2034,51 +12369,34 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: false - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} + '@babel/helper-environment-visitor@7.22.20': {} - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.23.0': dependencies: '@babel/template': 7.24.0 '@babel/types': 7.24.5 - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-member-expression-to-functions@7.24.5: - resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} - engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-module-imports@7.24.3: - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.3': dependencies: '@babel/types': 7.24.5 - /@babel/helper-module-imports@7.24.7: - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.7': dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 @@ -2086,13 +12404,8 @@ packages: '@babel/helper-simple-access': 7.24.5 '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: true - /@babel/helper-module-transforms@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 @@ -2100,13 +12413,8 @@ packages: '@babel/helper-simple-access': 7.24.5 '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: false - /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -2116,345 +12424,201 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-plugin-utils@7.24.5: - resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.24.5': {} - /@babel/helper-plugin-utils@7.24.8: - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - dev: false + '@babel/helper-plugin-utils@7.24.8': {} - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 - dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 - dev: false - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - /@babel/helper-replace-supers@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - dev: false - /@babel/helper-simple-access@7.24.5: - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-simple-access@7.24.7: - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.24.7': dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-split-export-declaration@7.24.5: - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-string-parser@7.24.1: - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-string-parser@7.24.8: - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.1': {} - /@babel/helper-validator-identifier@7.24.5: - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.8': {} - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.5': {} - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.7': {} - /@babel/helper-validator-option@7.24.8: - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.23.5': {} - /@babel/helper-wrap-function@7.24.5: - resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.24.8': {} + + '@babel/helper-wrap-function@7.24.5': dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.24.0 '@babel/types': 7.24.5 - /@babel/helpers@7.24.5: - resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} - engines: {node: '>=6.9.0'} + '@babel/helpers@7.24.5': dependencies: '@babel/template': 7.24.0 '@babel/traverse': 7.24.5 '@babel/types': 7.24.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helpers@7.25.0: - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} - engines: {node: '>=6.9.0'} + '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 '@babel/types': 7.25.2 - /@babel/highlight@7.24.5: - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} - engines: {node: '>=6.9.0'} + '@babel/highlight@7.24.5': dependencies: '@babel/helper-validator-identifier': 7.24.5 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} + '@babel/highlight@7.24.7': dependencies: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - /@babel/parser@7.24.5: - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/parser@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/parser@7.25.3: - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.25.2) - dev: false - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.25.2 '@babel/core': 7.25.2 @@ -2462,630 +12626,337 @@ packages: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - dev: false - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.25.2): - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.25.2): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -3096,13 +12967,8 @@ packages: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 - dev: true - /@babel/plugin-transform-classes@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 @@ -3113,707 +12979,387 @@ packages: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.25.2) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 - dev: false - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 - dev: true - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 - dev: false - /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: false - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 - dev: true - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 - dev: false - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: true - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: false - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) - dev: false - - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) + + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 @@ -3823,55 +13369,30 @@ packages: '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - dev: false - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 - dev: true - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 - dev: false - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.25.2): - resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-runtime@7.24.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -3882,227 +13403,122 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: false - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/preset-env@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -4188,13 +13604,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-env@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.25.2 @@ -4280,59 +13691,36 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /@babel/preset-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/preset-flow@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 - dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 - dev: false - /@babel/preset-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 @@ -4340,13 +13728,8 @@ packages: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) - dev: true - /@babel/preset-typescript@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 @@ -4354,13 +13737,8 @@ packages: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) - dev: false - /@babel/register@7.23.7(@babel/core@7.24.5): - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/register@7.23.7(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 clone-deep: 4.0.1 @@ -4368,13 +13746,8 @@ packages: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 - dev: true - /@babel/register@7.23.7(@babel/core@7.25.2): - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/register@7.23.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 clone-deep: 4.0.1 @@ -4382,36 +13755,26 @@ packages: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 - dev: false - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + '@babel/regjsgen@0.8.0': {} - /@babel/runtime@7.24.5: - resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} - engines: {node: '>=6.9.0'} + '@babel/runtime@7.24.5': dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.24.0: - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} + '@babel/template@7.24.0': dependencies: '@babel/code-frame': 7.24.2 '@babel/parser': 7.24.5 '@babel/types': 7.24.5 - /@babel/template@7.25.0: - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} + '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - /@babel/traverse@7.24.5: - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.24.5': dependencies: '@babel/code-frame': 7.24.2 '@babel/generator': 7.24.5 @@ -4425,11 +13788,8 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/traverse@7.25.3: - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 @@ -4441,38 +13801,27 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types@7.24.5: - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} + '@babel/types@7.24.5': dependencies: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.24.5 to-fast-properties: 2.0.0 - /@babel/types@7.25.2: - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} - engines: {node: '>=6.9.0'} + '@babel/types@7.25.2': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true + '@bcoe/v8-coverage@0.2.3': {} - /@chainsafe/is-ip@2.0.2: - resolution: {integrity: sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==} - dev: false + '@chainsafe/is-ip@2.0.2': {} - /@chainsafe/netmask@2.0.0: - resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} + '@chainsafe/netmask@2.0.0': dependencies: '@chainsafe/is-ip': 2.0.2 - dev: false - /@changesets/apply-release-plan@7.0.4: - resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} + '@changesets/apply-release-plan@7.0.4': dependencies: '@babel/runtime': 7.24.5 '@changesets/config': 3.0.2 @@ -4488,10 +13837,8 @@ packages: prettier: 2.8.8 resolve-from: 5.0.0 semver: 7.6.3 - dev: false - /@changesets/assemble-release-plan@6.0.3: - resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} + '@changesets/assemble-release-plan@6.0.3': dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 @@ -4500,17 +13847,12 @@ packages: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.6.3 - dev: false - /@changesets/changelog-git@0.2.0: - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + '@changesets/changelog-git@0.2.0': dependencies: '@changesets/types': 6.0.0 - dev: false - /@changesets/cli@2.27.7: - resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} - hasBin: true + '@changesets/cli@2.27.7': dependencies: '@babel/runtime': 7.24.5 '@changesets/apply-release-plan': 7.0.4 @@ -4544,10 +13886,8 @@ packages: semver: 7.6.3 spawndamnit: 2.0.0 term-size: 2.2.1 - dev: false - /@changesets/config@3.0.2: - resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} + '@changesets/config@3.0.2': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.1 @@ -4556,26 +13896,20 @@ packages: '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.5 - dev: false - /@changesets/errors@0.2.0: - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + '@changesets/errors@0.2.0': dependencies: extendable-error: 0.1.7 - dev: false - /@changesets/get-dependents-graph@2.1.1: - resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} + '@changesets/get-dependents-graph@2.1.1': dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 semver: 7.6.3 - dev: false - /@changesets/get-release-plan@4.0.3: - resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} + '@changesets/get-release-plan@4.0.3': dependencies: '@babel/runtime': 7.24.5 '@changesets/assemble-release-plan': 6.0.3 @@ -4584,14 +13918,10 @@ packages: '@changesets/read': 0.6.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - dev: false - /@changesets/get-version-range-type@0.4.0: - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - dev: false + '@changesets/get-version-range-type@0.4.0': {} - /@changesets/git@3.0.0: - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + '@changesets/git@3.0.0': dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 @@ -4600,33 +13930,25 @@ packages: is-subdir: 1.2.0 micromatch: 4.0.5 spawndamnit: 2.0.0 - dev: false - /@changesets/logger@0.1.0: - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + '@changesets/logger@0.1.0': dependencies: chalk: 2.4.2 - dev: false - /@changesets/parse@0.4.0: - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + '@changesets/parse@0.4.0': dependencies: '@changesets/types': 6.0.0 js-yaml: 3.14.1 - dev: false - /@changesets/pre@2.0.0: - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + '@changesets/pre@2.0.0': dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - dev: false - /@changesets/read@0.6.0: - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + '@changesets/read@0.6.0': dependencies: '@babel/runtime': 7.24.5 '@changesets/git': 3.0.0 @@ -4636,37 +13958,26 @@ packages: chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 - dev: false - /@changesets/should-skip-package@0.1.0: - resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} + '@changesets/should-skip-package@0.1.0': dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - dev: false - /@changesets/types@4.1.0: - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - dev: false + '@changesets/types@4.1.0': {} - /@changesets/types@6.0.0: - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - dev: false + '@changesets/types@6.0.0': {} - /@changesets/write@0.3.1: - resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} + '@changesets/write@0.3.1': dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 2.8.8 - dev: false - /@chromatic-com/storybook@1.3.3(react@18.3.1): - resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} - engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + '@chromatic-com/storybook@1.3.3(react@18.3.1)': dependencies: chromatic: 11.3.0 filesize: 10.1.1 @@ -4677,11 +13988,8 @@ packages: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react - dev: true - /@chromatic-com/storybook@1.6.1(react@18.3.1): - resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} - engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + '@chromatic-com/storybook@1.6.1(react@18.3.1)': dependencies: chromatic: 11.7.0 filesize: 10.1.1 @@ -4692,10 +14000,8 @@ packages: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react - dev: true - /@coinbase/wallet-sdk@3.9.1: - resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==} + '@coinbase/wallet-sdk@3.9.1': dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -4708,10 +14014,8 @@ packages: sha.js: 2.4.11 transitivePeerDependencies: - supports-color - dev: false - /@coinbase/wallet-sdk@3.9.3: - resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} + '@coinbase/wallet-sdk@3.9.3': dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -4724,10 +14028,8 @@ packages: sha.js: 2.4.11 transitivePeerDependencies: - supports-color - dev: false - /@coinbase/wallet-sdk@4.0.4: - resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} + '@coinbase/wallet-sdk@4.0.4': dependencies: buffer: 6.0.3 clsx: 1.2.1 @@ -4735,1104 +14037,399 @@ packages: keccak: 3.0.4 preact: 10.21.0 sha.js: 2.4.11 - dev: false - - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} + + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - dev: true - /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16): - resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 + '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16)': dependencies: postcss-selector-parser: 6.0.16 - dev: true - /@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16): - resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 + '@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16)': dependencies: postcss-selector-parser: 6.0.16 - dev: true - /@ctrl/tinycolor@4.1.0: - resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} - engines: {node: '>=14'} - dev: false + '@ctrl/tinycolor@4.1.0': {} - /@emmetio/abbreviation@2.3.3: - resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + '@emmetio/abbreviation@2.3.3': dependencies: '@emmetio/scanner': 1.0.4 - dev: false - /@emmetio/css-abbreviation@2.1.8: - resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + '@emmetio/css-abbreviation@2.1.8': dependencies: '@emmetio/scanner': 1.0.4 - dev: false - /@emmetio/css-parser@0.4.0: - resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} + '@emmetio/css-parser@0.4.0': dependencies: '@emmetio/stream-reader': 2.2.0 '@emmetio/stream-reader-utils': 0.1.0 - dev: false - /@emmetio/html-matcher@1.3.0: - resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} + '@emmetio/html-matcher@1.3.0': dependencies: '@emmetio/scanner': 1.0.4 - dev: false - /@emmetio/scanner@1.0.4: - resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} - dev: false + '@emmetio/scanner@1.0.4': {} - /@emmetio/stream-reader-utils@0.1.0: - resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} - dev: false + '@emmetio/stream-reader-utils@0.1.0': {} - /@emmetio/stream-reader@2.2.0: - resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - dev: false + '@emmetio/stream-reader@2.2.0': {} - /@emnapi/runtime@1.1.1: - resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} - requiresBuild: true + '@emnapi/runtime@1.1.1': dependencies: tslib: 2.6.2 - dev: false optional: true - /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true + '@esbuild/aix-ppc64@0.19.12': optional: true - /@esbuild/aix-ppc64@0.20.2: - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true + '@esbuild/aix-ppc64@0.20.2': optional: true - /@esbuild/aix-ppc64@0.21.3: - resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true + '@esbuild/aix-ppc64@0.21.3': optional: true - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: false + '@esbuild/aix-ppc64@0.21.5': optional: true - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm64@0.18.20': optional: true - /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true + '@esbuild/android-arm64@0.19.12': optional: true - /@esbuild/android-arm64@0.20.2: - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm64@0.20.2': optional: true - /@esbuild/android-arm64@0.21.3: - resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm64@0.21.3': optional: true - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false + '@esbuild/android-arm64@0.21.5': optional: true - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm@0.18.20': optional: true - /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true + '@esbuild/android-arm@0.19.12': optional: true - /@esbuild/android-arm@0.20.2: - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm@0.20.2': optional: true - /@esbuild/android-arm@0.21.3: - resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm@0.21.3': optional: true - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false + '@esbuild/android-arm@0.21.5': optional: true - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-x64@0.18.20': optional: true - /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true + '@esbuild/android-x64@0.19.12': optional: true - /@esbuild/android-x64@0.20.2: - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-x64@0.20.2': optional: true - /@esbuild/android-x64@0.21.3: - resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-x64@0.21.3': optional: true - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false + '@esbuild/android-x64@0.21.5': optional: true - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-arm64@0.18.20': optional: true - /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-arm64@0.19.12': optional: true - /@esbuild/darwin-arm64@0.20.2: - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-arm64@0.20.2': optional: true - /@esbuild/darwin-arm64@0.21.3: - resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-arm64@0.21.3': optional: true - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@esbuild/darwin-arm64@0.21.5': optional: true - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-x64@0.18.20': optional: true - /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-x64@0.19.12': optional: true - /@esbuild/darwin-x64@0.20.2: - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-x64@0.20.2': optional: true - /@esbuild/darwin-x64@0.21.3: - resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-x64@0.21.3': optional: true - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@esbuild/darwin-x64@0.21.5': optional: true - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-arm64@0.18.20': optional: true - /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-arm64@0.19.12': optional: true - /@esbuild/freebsd-arm64@0.20.2: - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-arm64@0.20.2': optional: true - /@esbuild/freebsd-arm64@0.21.3: - resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-arm64@0.21.3': optional: true - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false + '@esbuild/freebsd-arm64@0.21.5': optional: true - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-x64@0.18.20': optional: true - /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-x64@0.19.12': optional: true - /@esbuild/freebsd-x64@0.20.2: - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-x64@0.20.2': optional: true - /@esbuild/freebsd-x64@0.21.3: - resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-x64@0.21.3': optional: true - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false + '@esbuild/freebsd-x64@0.21.5': optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm64@0.18.20': optional: true - /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm64@0.19.12': optional: true - /@esbuild/linux-arm64@0.20.2: - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm64@0.20.2': optional: true - /@esbuild/linux-arm64@0.21.3: - resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm64@0.21.3': optional: true - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-arm64@0.21.5': optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm@0.18.20': optional: true - /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm@0.19.12': optional: true - /@esbuild/linux-arm@0.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm@0.20.2': optional: true - /@esbuild/linux-arm@0.21.3: - resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm@0.21.3': optional: true - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-arm@0.21.5': optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ia32@0.18.20': optional: true - /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true + '@esbuild/linux-ia32@0.19.12': optional: true - /@esbuild/linux-ia32@0.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ia32@0.20.2': optional: true - /@esbuild/linux-ia32@0.21.3: - resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ia32@0.21.3': optional: true - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-ia32@0.21.5': optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-loong64@0.18.20': optional: true - /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true + '@esbuild/linux-loong64@0.19.12': optional: true - /@esbuild/linux-loong64@0.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-loong64@0.20.2': optional: true - /@esbuild/linux-loong64@0.21.3: - resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-loong64@0.21.3': optional: true - - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false + + '@esbuild/linux-loong64@0.21.5': optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-mips64el@0.18.20': optional: true - /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true + '@esbuild/linux-mips64el@0.19.12': optional: true - /@esbuild/linux-mips64el@0.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-mips64el@0.20.2': optional: true - /@esbuild/linux-mips64el@0.21.3: - resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-mips64el@0.21.3': optional: true - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-mips64el@0.21.5': optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ppc64@0.18.20': optional: true - /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true + '@esbuild/linux-ppc64@0.19.12': optional: true - /@esbuild/linux-ppc64@0.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ppc64@0.20.2': optional: true - /@esbuild/linux-ppc64@0.21.3: - resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ppc64@0.21.3': optional: true - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-ppc64@0.21.5': optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-riscv64@0.18.20': optional: true - /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true + '@esbuild/linux-riscv64@0.19.12': optional: true - /@esbuild/linux-riscv64@0.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-riscv64@0.20.2': optional: true - /@esbuild/linux-riscv64@0.21.3: - resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-riscv64@0.21.3': optional: true - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-riscv64@0.21.5': optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-s390x@0.18.20': optional: true - /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@esbuild/linux-s390x@0.19.12': optional: true - /@esbuild/linux-s390x@0.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-s390x@0.20.2': optional: true - /@esbuild/linux-s390x@0.21.3: - resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-s390x@0.21.3': optional: true - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-s390x@0.21.5': optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-x64@0.18.20': optional: true - /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@esbuild/linux-x64@0.19.12': optional: true - /@esbuild/linux-x64@0.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-x64@0.20.2': optional: true - /@esbuild/linux-x64@0.21.3: - resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-x64@0.21.3': optional: true - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-x64@0.21.5': optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true + '@esbuild/netbsd-x64@0.18.20': optional: true - /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true + '@esbuild/netbsd-x64@0.19.12': optional: true - /@esbuild/netbsd-x64@0.20.2: - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true + '@esbuild/netbsd-x64@0.20.2': optional: true - /@esbuild/netbsd-x64@0.21.3: - resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true + '@esbuild/netbsd-x64@0.21.3': optional: true - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false + '@esbuild/netbsd-x64@0.21.5': optional: true - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true + '@esbuild/openbsd-x64@0.18.20': optional: true - /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true + '@esbuild/openbsd-x64@0.19.12': optional: true - /@esbuild/openbsd-x64@0.20.2: - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true + '@esbuild/openbsd-x64@0.20.2': optional: true - /@esbuild/openbsd-x64@0.21.3: - resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true + '@esbuild/openbsd-x64@0.21.3': optional: true - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false + '@esbuild/openbsd-x64@0.21.5': optional: true - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true + '@esbuild/sunos-x64@0.18.20': optional: true - /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true + '@esbuild/sunos-x64@0.19.12': optional: true - /@esbuild/sunos-x64@0.20.2: - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true + '@esbuild/sunos-x64@0.20.2': optional: true - /@esbuild/sunos-x64@0.21.3: - resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true + '@esbuild/sunos-x64@0.21.3': optional: true - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false + '@esbuild/sunos-x64@0.21.5': optional: true - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-arm64@0.18.20': optional: true - /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@esbuild/win32-arm64@0.19.12': optional: true - /@esbuild/win32-arm64@0.20.2: - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-arm64@0.20.2': optional: true - /@esbuild/win32-arm64@0.21.3: - resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-arm64@0.21.3': optional: true - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false + '@esbuild/win32-arm64@0.21.5': optional: true - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-ia32@0.18.20': optional: true - /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@esbuild/win32-ia32@0.19.12': optional: true - /@esbuild/win32-ia32@0.20.2: - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-ia32@0.20.2': optional: true - /@esbuild/win32-ia32@0.21.3: - resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-ia32@0.21.3': optional: true - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false + '@esbuild/win32-ia32@0.21.5': optional: true - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-x64@0.18.20': optional: true - /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true + '@esbuild/win32-x64@0.19.12': optional: true - /@esbuild/win32-x64@0.20.2: - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-x64@0.20.2': optional: true - /@esbuild/win32-x64@0.21.3: - resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-x64@0.21.3': optional: true - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@esbuild/win32-x64@0.21.5': optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true + '@eslint-community/regexpp@4.10.0': {} - /@eslint/eslintrc@1.4.1: - resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@1.4.1': dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -5845,11 +14442,8 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -5862,47 +14456,30 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@eslint/js@8.57.0': {} - /@ethereumjs/common@3.2.0: - resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + '@ethereumjs/common@3.2.0': dependencies: '@ethereumjs/util': 8.1.0 crc-32: 1.2.2 - dev: false - /@ethereumjs/rlp@4.0.1: - resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} - engines: {node: '>=14'} - hasBin: true - dev: false + '@ethereumjs/rlp@4.0.1': {} - /@ethereumjs/tx@4.2.0: - resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} - engines: {node: '>=14'} + '@ethereumjs/tx@4.2.0': dependencies: '@ethereumjs/common': 3.2.0 '@ethereumjs/rlp': 4.0.1 '@ethereumjs/util': 8.1.0 ethereum-cryptography: 2.1.3 - dev: false - /@ethereumjs/util@8.1.0: - resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} - engines: {node: '>=14'} + '@ethereumjs/util@8.1.0': dependencies: '@ethereumjs/rlp': 4.0.1 ethereum-cryptography: 2.1.3 micro-ftch: 0.3.1 - dev: false - /@ethersproject/abi@5.7.0: - resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + '@ethersproject/abi@5.7.0': dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -5914,8 +14491,7 @@ packages: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - /@ethersproject/abstract-provider@5.7.0: - resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + '@ethersproject/abstract-provider@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -5925,8 +14501,7 @@ packages: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 - /@ethersproject/abstract-signer@5.7.0: - resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} + '@ethersproject/abstract-signer@5.7.0': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -5934,8 +14509,7 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 - /@ethersproject/address@5.7.0: - resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + '@ethersproject/address@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -5943,37 +14517,30 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/rlp': 5.7.0 - /@ethersproject/base64@5.7.0: - resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + '@ethersproject/base64@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 - /@ethersproject/basex@5.7.0: - resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + '@ethersproject/basex@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/properties': 5.7.0 - dev: true - /@ethersproject/bignumber@5.7.0: - resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} + '@ethersproject/bignumber@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 bn.js: 5.2.1 - /@ethersproject/bytes@5.7.0: - resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + '@ethersproject/bytes@5.7.0': dependencies: '@ethersproject/logger': 5.7.0 - /@ethersproject/constants@5.7.0: - resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + '@ethersproject/constants@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 - /@ethersproject/contracts@5.7.0: - resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} + '@ethersproject/contracts@5.7.0': dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -5985,10 +14552,8 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/transactions': 5.7.0 - dev: true - /@ethersproject/hash@5.7.0: - resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + '@ethersproject/hash@5.7.0': dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -6000,8 +14565,7 @@ packages: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - /@ethersproject/hdnode@5.7.0: - resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + '@ethersproject/hdnode@5.7.0': dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/basex': 5.7.0 @@ -6015,10 +14579,8 @@ packages: '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 - dev: true - /@ethersproject/json-wallets@5.7.0: - resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} + '@ethersproject/json-wallets@5.7.0': dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -6033,36 +14595,28 @@ packages: '@ethersproject/transactions': 5.7.0 aes-js: 3.0.0 scrypt-js: 3.0.1 - dev: true - /@ethersproject/keccak256@5.7.0: - resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} + '@ethersproject/keccak256@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 js-sha3: 0.8.0 - /@ethersproject/logger@5.7.0: - resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + '@ethersproject/logger@5.7.0': {} - /@ethersproject/networks@5.7.1: - resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + '@ethersproject/networks@5.7.1': dependencies: '@ethersproject/logger': 5.7.0 - /@ethersproject/pbkdf2@5.7.0: - resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + '@ethersproject/pbkdf2@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/sha2': 5.7.0 - dev: true - /@ethersproject/properties@5.7.0: - resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + '@ethersproject/properties@5.7.0': dependencies: '@ethersproject/logger': 5.7.0 - /@ethersproject/providers@5.7.2: - resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + '@ethersproject/providers@5.7.2': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -6087,30 +14641,24 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: true - /@ethersproject/random@5.7.0: - resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + '@ethersproject/random@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 - dev: true - /@ethersproject/rlp@5.7.0: - resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + '@ethersproject/rlp@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 - /@ethersproject/sha2@5.7.0: - resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} + '@ethersproject/sha2@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 hash.js: 1.1.7 - /@ethersproject/signing-key@5.7.0: - resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} + '@ethersproject/signing-key@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 @@ -6119,8 +14667,7 @@ packages: elliptic: 6.5.4 hash.js: 1.1.7 - /@ethersproject/solidity@5.7.0: - resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + '@ethersproject/solidity@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -6128,17 +14675,14 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/sha2': 5.7.0 '@ethersproject/strings': 5.7.0 - dev: true - /@ethersproject/strings@5.7.0: - resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} + '@ethersproject/strings@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 - /@ethersproject/transactions@5.7.0: - resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + '@ethersproject/transactions@5.7.0': dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -6150,16 +14694,13 @@ packages: '@ethersproject/rlp': 5.7.0 '@ethersproject/signing-key': 5.7.0 - /@ethersproject/units@5.7.0: - resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} + '@ethersproject/units@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 - dev: true - /@ethersproject/wallet@5.7.0: - resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} + '@ethersproject/wallet@5.7.0': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -6176,10 +14717,8 @@ packages: '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 - dev: true - /@ethersproject/web@5.7.1: - resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + '@ethersproject/web@5.7.1': dependencies: '@ethersproject/base64': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -6187,18 +14726,15 @@ packages: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - /@ethersproject/wordlists@5.7.0: - resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} + '@ethersproject/wordlists@5.7.0': dependencies: '@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 - dev: true - /@expressive-code/core@0.35.3: - resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} + '@expressive-code/core@0.35.3': dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.2 @@ -6209,372 +14745,194 @@ packages: postcss-nested: 6.0.1(postcss@8.4.38) unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - dev: false - /@expressive-code/plugin-frames@0.35.3: - resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} + '@expressive-code/plugin-frames@0.35.3': dependencies: '@expressive-code/core': 0.35.3 - dev: false - /@expressive-code/plugin-shiki@0.35.3: - resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} + '@expressive-code/plugin-shiki@0.35.3': dependencies: '@expressive-code/core': 0.35.3 shiki: 1.5.2 - dev: false - /@expressive-code/plugin-text-markers@0.35.3: - resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} + '@expressive-code/plugin-text-markers@0.35.3': dependencies: '@expressive-code/core': 0.35.3 - dev: false - /@fastify/busboy@2.1.1: - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - dev: false + '@fastify/busboy@2.1.1': {} - /@formatjs/ecma402-abstract@1.18.2: - resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} + '@formatjs/ecma402-abstract@1.18.2': dependencies: '@formatjs/intl-localematcher': 0.5.4 tslib: 2.6.2 - /@formatjs/fast-memoize@2.2.0: - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + '@formatjs/fast-memoize@2.2.0': dependencies: tslib: 2.6.2 - /@formatjs/icu-messageformat-parser@2.7.6: - resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} + '@formatjs/icu-messageformat-parser@2.7.6': dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/icu-skeleton-parser': 1.8.0 tslib: 2.6.2 - /@formatjs/icu-skeleton-parser@1.8.0: - resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} + '@formatjs/icu-skeleton-parser@1.8.0': dependencies: '@formatjs/ecma402-abstract': 1.18.2 tslib: 2.6.2 - /@formatjs/intl-localematcher@0.5.4: - resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + '@formatjs/intl-localematcher@0.5.4': dependencies: tslib: 2.6.2 - /@hapi/hoek@9.3.0: - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - dev: false + '@hapi/hoek@9.3.0': {} - /@hapi/topo@5.1.0: - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + '@hapi/topo@5.1.0': dependencies: '@hapi/hoek': 9.3.0 - dev: false - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - /@humanwhocodes/config-array@0.9.5: - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + '@humanwhocodes/config-array@0.9.5': dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true + '@humanwhocodes/module-importer@1.0.1': {} - /@humanwhocodes/momoa@2.0.4: - resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} - engines: {node: '>=10.10.0'} - dev: false + '@humanwhocodes/momoa@2.0.4': {} - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - dev: true + '@humanwhocodes/object-schema@1.2.1': {} - /@humanwhocodes/object-schema@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - dev: true + '@humanwhocodes/object-schema@2.0.3': {} - /@img/sharp-darwin-arm64@0.33.3: - resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@img/sharp-darwin-arm64@0.33.3': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.2 - dev: false optional: true - /@img/sharp-darwin-x64@0.33.3: - resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@img/sharp-darwin-x64@0.33.3': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.2 - dev: false optional: true - /@img/sharp-libvips-darwin-arm64@1.0.2: - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@img/sharp-libvips-darwin-arm64@1.0.2': optional: true - /@img/sharp-libvips-darwin-x64@1.0.2: - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@img/sharp-libvips-darwin-x64@1.0.2': optional: true - /@img/sharp-libvips-linux-arm64@1.0.2: - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linux-arm64@1.0.2': optional: true - /@img/sharp-libvips-linux-arm@1.0.2: - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linux-arm@1.0.2': optional: true - /@img/sharp-libvips-linux-s390x@1.0.2: - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linux-s390x@1.0.2': optional: true - /@img/sharp-libvips-linux-x64@1.0.2: - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linux-x64@1.0.2': optional: true - /@img/sharp-libvips-linuxmusl-arm64@1.0.2: - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': optional: true - /@img/sharp-libvips-linuxmusl-x64@1.0.2: - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linuxmusl-x64@1.0.2': optional: true - /@img/sharp-linux-arm64@0.33.3: - resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@img/sharp-linux-arm64@0.33.3': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.2 - dev: false optional: true - /@img/sharp-linux-arm@0.33.3: - resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - requiresBuild: true + '@img/sharp-linux-arm@0.33.3': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.2 - dev: false optional: true - /@img/sharp-linux-s390x@0.33.3: - resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@img/sharp-linux-s390x@0.33.3': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.2 - dev: false optional: true - /@img/sharp-linux-x64@0.33.3: - resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@img/sharp-linux-x64@0.33.3': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.2 - dev: false optional: true - /@img/sharp-linuxmusl-arm64@0.33.3: - resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@img/sharp-linuxmusl-arm64@0.33.3': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - dev: false optional: true - /@img/sharp-linuxmusl-x64@0.33.3: - resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@img/sharp-linuxmusl-x64@0.33.3': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - dev: false optional: true - /@img/sharp-wasm32@0.33.3: - resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - requiresBuild: true + '@img/sharp-wasm32@0.33.3': dependencies: '@emnapi/runtime': 1.1.1 - dev: false optional: true - /@img/sharp-win32-ia32@0.33.3: - resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false + '@img/sharp-win32-ia32@0.33.3': optional: true - /@img/sharp-win32-x64@0.33.3: - resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@img/sharp-win32-x64@0.33.3': optional: true - /@ipld/dag-cbor@9.2.0: - resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@ipld/dag-cbor@9.2.0': dependencies: cborg: 4.2.0 multiformats: 13.1.0 - dev: false - /@ipld/dag-json@10.2.0: - resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@ipld/dag-json@10.2.0': dependencies: cborg: 4.2.0 multiformats: 13.1.0 - dev: false - /@ipld/dag-pb@4.1.0: - resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@ipld/dag-pb@4.1.0': dependencies: multiformats: 13.1.0 - dev: false - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 + string-width-cjs: string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 + strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 - /@isaacs/ttlcache@1.4.1: - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} - engines: {node: '>=12'} - dev: false + '@isaacs/ttlcache@1.4.1': {} - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true + '@istanbuljs/schema@0.1.3': {} - /@jest/create-cache-key-function@29.7.0: - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/create-cache-key-function@29.7.0': dependencies: '@jest/types': 29.6.3 - dev: false - /@jest/environment@29.7.0: - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/node': 20.12.8 jest-mock: 29.7.0 - dev: false - /@jest/expect-utils@29.7.0: - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 - dev: true - /@jest/fake-timers@29.7.0: - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 @@ -6582,28 +14940,20 @@ packages: jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 - dev: false - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@29.6.3': dependencies: '@sinclair/typebox': 0.27.8 - /@jest/types@26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} + '@jest/types@26.6.2': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 '@types/node': 20.12.8 '@types/yargs': 15.0.19 chalk: 4.1.2 - dev: false - /@jest/types@29.6.3: - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 @@ -6612,103 +14962,70 @@ packages: '@types/yargs': 17.0.32 chalk: 4.1.2 - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.2': {} - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.2.1': {} - /@jridgewell/source-map@0.3.6: - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/source-map@0.3.6': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - dev: false - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.4.15': {} - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.0': {} - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /@jsdevtools/ono@7.1.3: - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - dev: false + '@jsdevtools/ono@7.1.3': {} - /@leichtgewicht/ip-codec@2.0.5: - resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - dev: false + '@leichtgewicht/ip-codec@2.0.5': {} - /@libp2p/interface-connection@4.0.0: - resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-connection@4.0.0': dependencies: '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 '@multiformats/multiaddr': 12.2.3 it-stream-types: 1.0.5 uint8arraylist: 2.4.8 - dev: false - /@libp2p/interface-keychain@2.0.5: - resolution: {integrity: sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-keychain@2.0.5': dependencies: '@libp2p/interface-peer-id': 2.0.2 multiformats: 11.0.2 - dev: false - /@libp2p/interface-peer-id@2.0.2: - resolution: {integrity: sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-peer-id@2.0.2': dependencies: multiformats: 11.0.2 - dev: false - /@libp2p/interface-peer-info@1.0.10: - resolution: {integrity: sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-peer-info@1.0.10': dependencies: '@libp2p/interface-peer-id': 2.0.2 '@multiformats/multiaddr': 12.2.3 - dev: false - /@libp2p/interface-pubsub@3.0.7: - resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-pubsub@3.0.7': dependencies: '@libp2p/interface-connection': 4.0.0 '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 it-pushable: 3.2.3 uint8arraylist: 2.4.8 - dev: false - /@libp2p/interface@1.3.1: - resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} + '@libp2p/interface@1.3.1': dependencies: '@multiformats/multiaddr': 12.2.3 it-pushable: 3.2.3 @@ -6716,16 +15033,10 @@ packages: multiformats: 13.1.0 progress-events: 1.0.0 uint8arraylist: 2.4.8 - dev: false - /@libp2p/interfaces@3.3.2: - resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + '@libp2p/interfaces@3.3.2': {} - /@libp2p/logger@2.1.1: - resolution: {integrity: sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/logger@2.1.1': dependencies: '@libp2p/interface-peer-id': 2.0.2 '@multiformats/multiaddr': 12.2.3 @@ -6734,45 +15045,32 @@ packages: multiformats: 11.0.2 transitivePeerDependencies: - supports-color - dev: false - /@libp2p/peer-id@2.0.4: - resolution: {integrity: sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/peer-id@2.0.4': dependencies: '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 multiformats: 11.0.2 uint8arrays: 4.0.10 - dev: false - /@lit-labs/ssr-dom-shim@1.2.0: - resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} - dev: false + '@lit-labs/ssr-dom-shim@1.2.0': {} - /@lit/reactive-element@1.6.3: - resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + '@lit/reactive-element@1.6.3': dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 - dev: false - /@lit/reactive-element@2.0.4: - resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + '@lit/reactive-element@2.0.4': dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 - dev: false - /@manypkg/find-root@1.1.0: - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + '@manypkg/find-root@1.1.0': dependencies: '@babel/runtime': 7.24.5 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 - dev: false - /@manypkg/get-packages@1.1.3: - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + '@manypkg/get-packages@1.1.3': dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 4.1.0 @@ -6780,10 +15078,8 @@ packages: fs-extra: 8.1.0 globby: 11.1.0 read-yaml-file: 1.1.0 - dev: false - /@mdx-js/mdx@3.0.1: - resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@mdx-js/mdx@3.0.1': dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 @@ -6810,55 +15106,38 @@ packages: vfile: 6.0.2 transitivePeerDependencies: - supports-color - dev: false - /@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' + '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 '@types/react': 18.3.3 react: 18.3.1 - dev: true - /@metamask/eth-json-rpc-provider@1.0.1: - resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} - engines: {node: '>=14.0.0'} + '@metamask/eth-json-rpc-provider@1.0.1': dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 5.0.2 transitivePeerDependencies: - supports-color - dev: false - /@metamask/json-rpc-engine@7.3.3: - resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} - engines: {node: '>=16.0.0'} + '@metamask/json-rpc-engine@7.3.3': dependencies: '@metamask/rpc-errors': 6.2.1 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.4.0 transitivePeerDependencies: - supports-color - dev: false - /@metamask/json-rpc-engine@8.0.2: - resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} - engines: {node: '>=16.0.0'} + '@metamask/json-rpc-engine@8.0.2': dependencies: '@metamask/rpc-errors': 6.2.1 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.4.0 transitivePeerDependencies: - supports-color - dev: false - /@metamask/json-rpc-middleware-stream@6.0.2: - resolution: {integrity: sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==} - engines: {node: '>=16.0.0'} + '@metamask/json-rpc-middleware-stream@6.0.2': dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 @@ -6866,11 +15145,8 @@ packages: readable-stream: 3.6.2 transitivePeerDependencies: - supports-color - dev: false - /@metamask/json-rpc-middleware-stream@7.0.2: - resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} - engines: {node: '>=16.0.0'} + '@metamask/json-rpc-middleware-stream@7.0.2': dependencies: '@metamask/json-rpc-engine': 8.0.2 '@metamask/safe-event-emitter': 3.1.1 @@ -6878,25 +15154,17 @@ packages: readable-stream: 3.6.2 transitivePeerDependencies: - supports-color - dev: false - /@metamask/object-multiplex@2.0.0: - resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} - engines: {node: ^16.20 || ^18.16 || >=20} + '@metamask/object-multiplex@2.0.0': dependencies: once: 1.4.0 readable-stream: 3.6.2 - dev: false - /@metamask/onboarding@1.0.1: - resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} + '@metamask/onboarding@1.0.1': dependencies: bowser: 2.11.0 - dev: false - /@metamask/providers@15.0.0: - resolution: {integrity: sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==} - engines: {node: ^18.18 || >=20} + '@metamask/providers@15.0.0': dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/json-rpc-middleware-stream': 6.0.2 @@ -6912,11 +15180,8 @@ packages: webextension-polyfill: 0.10.0 transitivePeerDependencies: - supports-color - dev: false - /@metamask/providers@16.1.0: - resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} - engines: {node: ^18.18 || >=20} + '@metamask/providers@16.1.0': dependencies: '@metamask/json-rpc-engine': 8.0.2 '@metamask/json-rpc-middleware-stream': 7.0.2 @@ -6932,35 +15197,19 @@ packages: webextension-polyfill: 0.10.0 transitivePeerDependencies: - supports-color - dev: false - /@metamask/rpc-errors@6.2.1: - resolution: {integrity: sha512-VTgWkjWLzb0nupkFl1duQi9Mk8TGT9rsdnQg6DeRrYEFxtFOh0IF8nAwxM/4GWqDl6uIB06lqUBgUrAVWl62Bw==} - engines: {node: '>=16.0.0'} + '@metamask/rpc-errors@6.2.1': dependencies: '@metamask/utils': 8.4.0 fast-safe-stringify: 2.1.1 transitivePeerDependencies: - supports-color - dev: false - /@metamask/safe-event-emitter@2.0.0: - resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} - dev: false + '@metamask/safe-event-emitter@2.0.0': {} - /@metamask/safe-event-emitter@3.1.1: - resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} - engines: {node: '>=12.0.0'} - dev: false + '@metamask/safe-event-emitter@3.1.1': {} - /@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5): - resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==} - peerDependencies: - cross-fetch: ^3.1.5 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.7 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 + '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': dependencies: bufferutil: 4.0.8 cross-fetch: 4.0.0 @@ -6974,16 +15223,8 @@ packages: uuid: 8.3.2 transitivePeerDependencies: - supports-color - dev: false - /@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5): - resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} - peerDependencies: - cross-fetch: ^4.0.0 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.7 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 + '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': dependencies: bufferutil: 4.0.8 cross-fetch: 4.0.0 @@ -6993,72 +15234,27 @@ packages: eventemitter2: 6.4.9 readable-stream: 3.6.2 socket.io-client: 4.7.5 - utf-8-validate: 5.0.10 - uuid: 8.3.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==} - peerDependencies: - i18next: 22.5.1 - react: ^18.2.0 - react-dom: ^18.2.0 - react-i18next: ^13.2.2 - react-native: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - react-native: - optional: true - dependencies: - i18next: 22.5.1 - qr-code-styling: 1.6.0-rc.1 - react: 18.3.1 - react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - - /@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} - peerDependencies: - i18next: 23.11.5 - react: ^18.2.0 - react-dom: ^18.2.0 - react-native: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - react-native: - optional: true + utf-8-validate: 5.0.10 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': + dependencies: + i18next: 22.5.1 + qr-code-styling: 1.6.0-rc.1 + react: 18.3.1 + react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + + '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1)': dependencies: i18next: 23.11.5 qr-code-styling: 1.6.0-rc.1 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - /@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==} - peerDependencies: - '@react-native-async-storage/async-storage': ^1.19.6 - react: ^18.2.0 - react-dom: ^18.2.0 - react-native: '*' - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true - react: - optional: true - react-dom: - optional: true - react-native: - optional: true + '@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 @@ -7091,18 +15287,8 @@ packages: - rollup - supports-color - utf-8-validate - dev: false - /@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 @@ -7134,11 +15320,8 @@ packages: - rollup - supports-color - utf-8-validate - dev: false - /@metamask/utils@5.0.2: - resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} - engines: {node: '>=14.0.0'} + '@metamask/utils@5.0.2': dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.12 @@ -7147,11 +15330,8 @@ packages: superstruct: 1.0.4 transitivePeerDependencies: - supports-color - dev: false - /@metamask/utils@8.4.0: - resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} - engines: {node: '>=16.0.0'} + '@metamask/utils@8.4.0': dependencies: '@ethereumjs/tx': 4.2.0 '@noble/hashes': 1.4.0 @@ -7164,30 +15344,24 @@ packages: uuid: 9.0.1 transitivePeerDependencies: - supports-color - dev: false - /@moralisweb3/api-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-xG2rEvv7MEGiLwz6YkHeWnRToP9xiwtzdesgpYcbOMfEhO0dOF5NMhey9F4NS3l4p+ei8liLQAmFRUehyojbWg==} + '@moralisweb3/api-utils@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) axios: 1.6.8(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/aptos-api@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-LClXb88MtC8kAkuWgJ5PlvjBnY9wCd3fBMa+FbOvIlKgMDHjNizDzFCVAX/f6lF884/XBzpxq0QyoFcvYx0RFQ==} + '@moralisweb3/aptos-api@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/auth@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-PUIm67hPOI0ThyUJ851Bq0i1Y0A7cFSR7wILwM0Ye1W1IOoygAI2Ls7Zyy9HK9aRUV3J1Sqek49azjNfmXQ0QA==} + '@moralisweb3/auth@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -7197,19 +15371,15 @@ packages: '@moralisweb3/common-sol-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-02c4zgksBzlM9zZgeDLvPQ/+yDjVAWRnkbXP2Hnow19PSIqUJb/RkHclqm3+623tH4JJwgbqei3wrQZigNQAWg==} + '@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@noble/hashes': 1.4.0 transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-auth-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-g2FrjZKqjxitd4aDbJjdIwLXDYYa8a3sMRL31jynyblIfz2OTXJ5YZj86n8aENY+1t8BOcLwixzsRHRDiHnbog==} + '@moralisweb3/common-auth-utils@2.26.1(debug@4.3.4)': dependencies: '@ethersproject/abi': 5.7.0 '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -7219,18 +15389,14 @@ packages: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-core@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-HbsSjBZuicoKyJxlWNl0YV6YolGQ0bWT2jbPwMGvLrtbeeRTT3rE2IrIh9nSe7z9pWVvXfU3t+4oXkisY+8dJg==} + '@moralisweb3/common-core@2.26.1(debug@4.3.4)': dependencies: axios: 1.6.8(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-evm-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-Gr4qJmGhr5ixSeysg4CjZBZexeTzHqPYPE1YuaGAmD4dmW2OMpN2mRwXYnJmKNtML45XfTy4bCfeoTER7xBCWA==} + '@moralisweb3/common-evm-utils@2.26.1(debug@4.3.4)': dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -7238,10 +15404,8 @@ packages: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-sol-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-68VaTLpTvWljzaWsb7bHd7IOPHraT5pqfQG/rs5pOZQ846/nWe8bWzCT619aKAiS54WEhkg3lgqE58mISiTmCw==} + '@moralisweb3/common-sol-utils@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) bn.js: 5.2.1 @@ -7249,10 +15413,8 @@ packages: buffer: 6.0.3 transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-streams-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-dhUrGoeBW1xfokQNRhr7AfejEBA/jOwIp3uyaw19M1eQcw0v+ekhgWvglSEDp0Fp3AouZFUAgkX1pOz/BziuCw==} + '@moralisweb3/common-streams-utils@2.26.1(debug@4.3.4)': dependencies: '@ethersproject/abi': 5.7.0 '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -7261,34 +15423,26 @@ packages: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug - dev: false - /@moralisweb3/evm-api@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-1A92tQsM/K9wMVpciziPmy8s258en+KN9CIIBNj+6AqXS+yjvd6Fbh//0ZGpKmsBu862ULfb8EnrmeYQBoSEbw==} + '@moralisweb3/evm-api@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/sol-api@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-Wvpg8soLyb5DRR2R/v3ociFVI4I4EH1SsCU7Ah53tfmX/gDl5qs9FFdOMR/gYhS0vZXFN0f2jW+6I9ml1A9bDw==} + '@moralisweb3/sol-api@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-sol-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/streams-typings@1.0.7: - resolution: {integrity: sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==} - dev: false + '@moralisweb3/streams-typings@1.0.7': {} - /@moralisweb3/streams@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} + '@moralisweb3/streams@2.26.1(debug@4.3.4)': dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -7303,19 +15457,15 @@ packages: web3-eth-abi: 1.10.4 transitivePeerDependencies: - debug - dev: false - /@motionone/animation@10.17.0: - resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} + '@motionone/animation@10.17.0': dependencies: '@motionone/easing': 10.17.0 '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 tslib: 2.6.2 - dev: false - /@motionone/dom@10.17.0: - resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} + '@motionone/dom@10.17.0': dependencies: '@motionone/animation': 10.17.0 '@motionone/generators': 10.17.0 @@ -7323,52 +15473,37 @@ packages: '@motionone/utils': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 - dev: false - /@motionone/easing@10.17.0: - resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} + '@motionone/easing@10.17.0': dependencies: '@motionone/utils': 10.17.0 tslib: 2.6.2 - dev: false - /@motionone/generators@10.17.0: - resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} + '@motionone/generators@10.17.0': dependencies: '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 tslib: 2.6.2 - dev: false - /@motionone/svelte@10.16.4: - resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} + '@motionone/svelte@10.16.4': dependencies: '@motionone/dom': 10.17.0 tslib: 2.6.2 - dev: false - /@motionone/types@10.17.0: - resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} - dev: false + '@motionone/types@10.17.0': {} - /@motionone/utils@10.17.0: - resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} + '@motionone/utils@10.17.0': dependencies: '@motionone/types': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 - dev: false - /@motionone/vue@10.16.4: - resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} - deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion + '@motionone/vue@10.16.4': dependencies: '@motionone/dom': 10.17.0 tslib: 2.6.2 - dev: false - /@multiformats/dns@1.0.6: - resolution: {integrity: sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==} + '@multiformats/dns@1.0.6': dependencies: '@types/dns-packet': 5.6.5 buffer: 6.0.3 @@ -7377,17 +15512,12 @@ packages: p-queue: 8.0.1 progress-events: 1.0.0 uint8arrays: 5.1.0 - dev: false - /@multiformats/multiaddr-to-uri@9.0.8: - resolution: {integrity: sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==} + '@multiformats/multiaddr-to-uri@9.0.8': dependencies: '@multiformats/multiaddr': 12.2.3 - dev: false - /@multiformats/multiaddr@11.6.1: - resolution: {integrity: sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@multiformats/multiaddr@11.6.1': dependencies: '@chainsafe/is-ip': 2.0.2 dns-over-http-resolver: 2.1.3 @@ -7397,10 +15527,8 @@ packages: varint: 6.0.0 transitivePeerDependencies: - supports-color - dev: false - /@multiformats/multiaddr@12.2.3: - resolution: {integrity: sha512-qUP24ZgYXnyZs0lpYBvPg8Jyn3KFOJFH3a3tAcupulYIVQpR+3/fbaAZp4dYUJxBIDTOfEIpvPKm0DOFxbCDKw==} + '@multiformats/multiaddr@12.2.3': dependencies: '@chainsafe/is-ip': 2.0.2 '@chainsafe/netmask': 2.0.0 @@ -7409,258 +15537,116 @@ packages: multiformats: 13.1.0 uint8-varint: 2.0.4 uint8arrays: 5.1.0 - dev: false - /@noble/curves@1.2.0: - resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + '@noble/curves@1.2.0': dependencies: '@noble/hashes': 1.3.2 - dev: false - /@noble/curves@1.3.0: - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} + '@noble/curves@1.3.0': dependencies: '@noble/hashes': 1.3.3 - dev: false - /@noble/curves@1.4.0: - resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + '@noble/curves@1.4.0': dependencies: '@noble/hashes': 1.4.0 - /@noble/hashes@1.2.0: - resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} - dev: false + '@noble/hashes@1.2.0': {} - /@noble/hashes@1.3.2: - resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} - engines: {node: '>= 16'} - dev: false + '@noble/hashes@1.3.2': {} - /@noble/hashes@1.3.3: - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} - engines: {node: '>= 16'} - dev: false + '@noble/hashes@1.3.3': {} - /@noble/hashes@1.4.0: - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} - engines: {node: '>= 16'} + '@noble/hashes@1.4.0': {} - /@noble/secp256k1@1.7.1: - resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} - dev: false + '@noble/secp256k1@1.7.1': {} - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + '@nodelib/fs.stat@2.0.5': {} - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - /@openzeppelin/contracts-upgradeable@4.9.6: - resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} - dev: false + '@openzeppelin/contracts-upgradeable@4.9.6': {} - /@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2): - resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} - peerDependencies: - '@openzeppelin/contracts': 5.0.2 + '@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2)': dependencies: '@openzeppelin/contracts': 5.0.2 - dev: false - /@openzeppelin/contracts@4.9.6: - resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} - dev: false + '@openzeppelin/contracts@4.9.6': {} - /@openzeppelin/contracts@5.0.2: - resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} - dev: false + '@openzeppelin/contracts@5.0.2': {} - /@openzeppelin/merkle-tree@1.0.6: - resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} + '@openzeppelin/merkle-tree@1.0.6': dependencies: '@ethersproject/abi': 5.7.0 ethereum-cryptography: 1.2.0 - dev: false - /@pagefind/darwin-arm64@1.1.0: - resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@pagefind/darwin-arm64@1.1.0': optional: true - /@pagefind/darwin-x64@1.1.0: - resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@pagefind/darwin-x64@1.1.0': optional: true - /@pagefind/default-ui@1.1.0: - resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} - dev: false + '@pagefind/default-ui@1.1.0': {} - /@pagefind/linux-arm64@1.1.0: - resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@pagefind/linux-arm64@1.1.0': optional: true - /@pagefind/linux-x64@1.1.0: - resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@pagefind/linux-x64@1.1.0': optional: true - /@pagefind/windows-x64@1.1.0: - resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@pagefind/windows-x64@1.1.0': optional: true - /@parcel/watcher-android-arm64@2.4.1: - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false + '@parcel/watcher-android-arm64@2.4.1': optional: true - /@parcel/watcher-darwin-arm64@2.4.1: - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@parcel/watcher-darwin-arm64@2.4.1': optional: true - /@parcel/watcher-darwin-x64@2.4.1: - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@parcel/watcher-darwin-x64@2.4.1': optional: true - /@parcel/watcher-freebsd-x64@2.4.1: - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false + '@parcel/watcher-freebsd-x64@2.4.1': optional: true - /@parcel/watcher-linux-arm-glibc@2.4.1: - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-arm-glibc@2.4.1': optional: true - /@parcel/watcher-linux-arm64-glibc@2.4.1: - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-arm64-glibc@2.4.1': optional: true - /@parcel/watcher-linux-arm64-musl@2.4.1: - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-arm64-musl@2.4.1': optional: true - /@parcel/watcher-linux-x64-glibc@2.4.1: - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-x64-glibc@2.4.1': optional: true - /@parcel/watcher-linux-x64-musl@2.4.1: - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-x64-musl@2.4.1': optional: true - /@parcel/watcher-wasm@2.4.1: - resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} - engines: {node: '>= 10.0.0'} + '@parcel/watcher-wasm@2.4.1': dependencies: is-glob: 4.0.3 micromatch: 4.0.5 napi-wasm: 1.1.0 - dev: false - bundledDependencies: - - napi-wasm - /@parcel/watcher-win32-arm64@2.4.1: - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false + '@parcel/watcher-win32-arm64@2.4.1': optional: true - /@parcel/watcher-win32-ia32@2.4.1: - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false + '@parcel/watcher-win32-ia32@2.4.1': optional: true - /@parcel/watcher-win32-x64@2.4.1: - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@parcel/watcher-win32-x64@2.4.1': optional: true - /@parcel/watcher@2.4.1: - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} - engines: {node: '>= 10.0.0'} + '@parcel/watcher@2.4.1': dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 @@ -7679,97 +15665,54 @@ packages: '@parcel/watcher-win32-arm64': 2.4.1 '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 - dev: false - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true + '@pkgjs/parseargs@0.11.0': optional: true - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true + '@pkgr/core@0.1.1': {} - /@playwright/test@1.43.1: - resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} - engines: {node: '>=16'} - hasBin: true + '@playwright/test@1.43.1': dependencies: playwright: 1.43.1 - dev: true - /@pnpm/config.env-replace@1.1.0: - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - dev: true + '@pnpm/config.env-replace@1.1.0': {} - /@pnpm/network.ca-file@1.0.2: - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} + '@pnpm/network.ca-file@1.0.2': dependencies: graceful-fs: 4.2.10 - dev: true - /@pnpm/npm-conf@2.2.2: - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} + '@pnpm/npm-conf@2.2.2': dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - dev: true - /@polka/url@1.0.0-next.25: - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - dev: true + '@polka/url@1.0.0-next.25': {} - /@protobufjs/aspromise@1.1.2: - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - dev: false + '@protobufjs/aspromise@1.1.2': {} - /@protobufjs/base64@1.1.2: - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - dev: false + '@protobufjs/base64@1.1.2': {} - /@protobufjs/codegen@2.0.4: - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - dev: false + '@protobufjs/codegen@2.0.4': {} - /@protobufjs/eventemitter@1.1.0: - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - dev: false + '@protobufjs/eventemitter@1.1.0': {} - /@protobufjs/fetch@1.1.0: - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + '@protobufjs/fetch@1.1.0': dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/inquire': 1.1.0 - dev: false - /@protobufjs/float@1.0.2: - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - dev: false + '@protobufjs/float@1.0.2': {} - /@protobufjs/inquire@1.1.0: - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - dev: false + '@protobufjs/inquire@1.1.0': {} - /@protobufjs/path@1.1.2: - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - dev: false + '@protobufjs/path@1.1.2': {} - /@protobufjs/pool@1.1.0: - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - dev: false + '@protobufjs/pool@1.1.0': {} - /@protobufjs/utf8@1.1.0: - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - dev: false + '@protobufjs/utf8@1.1.0': {} - /@react-native-community/cli-clean@13.6.6: - resolution: {integrity: sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ==} + '@react-native-community/cli-clean@13.6.6': dependencies: '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 @@ -7777,10 +15720,8 @@ packages: fast-glob: 3.3.2 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-config@13.6.6: - resolution: {integrity: sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg==} + '@react-native-community/cli-config@13.6.6': dependencies: '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 @@ -7790,18 +15731,14 @@ packages: joi: 17.13.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-debugger-ui@13.6.6: - resolution: {integrity: sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g==} + '@react-native-community/cli-debugger-ui@13.6.6': dependencies: serve-static: 1.15.0 transitivePeerDependencies: - supports-color - dev: false - /@react-native-community/cli-doctor@13.6.6: - resolution: {integrity: sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg==} + '@react-native-community/cli-doctor@13.6.6': dependencies: '@react-native-community/cli-config': 13.6.6 '@react-native-community/cli-platform-android': 13.6.6 @@ -7822,10 +15759,8 @@ packages: yaml: 2.4.2 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-hermes@13.6.6: - resolution: {integrity: sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg==} + '@react-native-community/cli-hermes@13.6.6': dependencies: '@react-native-community/cli-platform-android': 13.6.6 '@react-native-community/cli-tools': 13.6.6 @@ -7833,10 +15768,8 @@ packages: hermes-profile-transformer: 0.0.6 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-platform-android@13.6.6: - resolution: {integrity: sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg==} + '@react-native-community/cli-platform-android@13.6.6': dependencies: '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 @@ -7846,10 +15779,8 @@ packages: logkitty: 0.7.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-platform-apple@13.6.6: - resolution: {integrity: sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg==} + '@react-native-community/cli-platform-apple@13.6.6': dependencies: '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 @@ -7859,18 +15790,14 @@ packages: ora: 5.4.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-platform-ios@13.6.6: - resolution: {integrity: sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ==} + '@react-native-community/cli-platform-ios@13.6.6': dependencies: '@react-native-community/cli-platform-apple': 13.6.6 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-server-api@13.6.6: - resolution: {integrity: sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ==} + '@react-native-community/cli-server-api@13.6.6': dependencies: '@react-native-community/cli-debugger-ui': 13.6.6 '@react-native-community/cli-tools': 13.6.6 @@ -7886,10 +15813,8 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native-community/cli-tools@13.6.6: - resolution: {integrity: sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw==} + '@react-native-community/cli-tools@13.6.6': dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 @@ -7904,18 +15829,12 @@ packages: sudo-prompt: 9.2.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-types@13.6.6: - resolution: {integrity: sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug==} + '@react-native-community/cli-types@13.6.6': dependencies: joi: 17.13.1 - dev: false - /@react-native-community/cli@13.6.6: - resolution: {integrity: sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA==} - engines: {node: '>=18'} - hasBin: true + '@react-native-community/cli@13.6.6': dependencies: '@react-native-community/cli-clean': 13.6.6 '@react-native-community/cli-config': 13.6.6 @@ -7939,28 +15858,17 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/assets-registry@0.74.83: - resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} - engines: {node: '>=18'} - dev: false + '@react-native/assets-registry@0.74.83': {} - /@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA==} - engines: {node: '>=18'} + '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5)': dependencies: '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' + '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -8008,13 +15916,8 @@ packages: transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/codegen@0.74.83(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.1.6 + '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5)': dependencies: '@babel/parser': 7.25.3 '@babel/preset-env': 7.24.5(@babel/core@7.25.2) @@ -8026,11 +15929,8 @@ packages: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - /@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ==} - engines: {node: '>=18'} + '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': dependencies: '@react-native-community/cli-server-api': 13.6.6 '@react-native-community/cli-tools': 13.6.6 @@ -8051,16 +15951,10 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/debugger-frontend@0.74.83: - resolution: {integrity: sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==} - engines: {node: '>=18'} - dev: false + '@react-native/debugger-frontend@0.74.83': {} - /@react-native/dev-middleware@0.74.83: - resolution: {integrity: sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==} - engines: {node: '>=18'} + '@react-native/dev-middleware@0.74.83': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.74.83 @@ -8080,23 +15974,12 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/gradle-plugin@0.74.83: - resolution: {integrity: sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ==} - engines: {node: '>=18'} - dev: false + '@react-native/gradle-plugin@0.74.83': {} - /@react-native/js-polyfills@0.74.83: - resolution: {integrity: sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw==} - engines: {node: '>=18'} - dev: false + '@react-native/js-polyfills@0.74.83': {} - /@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' + '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': dependencies: '@babel/core': 7.25.2 '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) @@ -8105,34 +15988,17 @@ packages: transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/normalize-colors@0.74.83: - resolution: {integrity: sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==} - dev: false + '@react-native/normalize-colors@0.74.83': {} - /@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.2.6 - react: '*' - react-native: '*' - peerDependenciesMeta: - '@types/react': - optional: true + '@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - /@readme/better-ajv-errors@1.6.0(ajv@8.13.0): - resolution: {integrity: sha512-9gO9rld84Jgu13kcbKRU+WHseNhaVt76wYMeRDGsUGYxwJtI3RmEJ9LY9dZCYQGI8eUZLuxb5qDja0nqklpFjQ==} - engines: {node: '>=14'} - peerDependencies: - ajv: 4.11.8 - 8 + '@readme/better-ajv-errors@1.6.0(ajv@8.13.0)': dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 @@ -8142,22 +16008,15 @@ packages: json-to-ast: 2.1.0 jsonpointer: 5.0.1 leven: 3.1.0 - dev: false - /@readme/json-schema-ref-parser@1.2.0: - resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} + '@readme/json-schema-ref-parser@1.2.0': dependencies: '@jsdevtools/ono': 7.1.3 '@types/json-schema': 7.0.15 call-me-maybe: 1.0.2 js-yaml: 4.1.0 - dev: false - /@readme/openapi-parser@2.5.0(openapi-types@12.1.3): - resolution: {integrity: sha512-IbymbOqRuUzoIgxfAAR7XJt2FWl6n2yqN09fF5adacGm7W03siA3bj1Emql0X9D2T+RpBYz3x9zDsMhuoMP62A==} - engines: {node: '>=14'} - peerDependencies: - openapi-types: '>=7' + '@readme/openapi-parser@2.5.0(openapi-types@12.1.3)': dependencies: '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 @@ -8168,11 +16027,8 @@ packages: ajv-draft-04: 1.0.0(ajv@8.13.0) call-me-maybe: 1.0.2 openapi-types: 12.1.3 - dev: false - /@rnx-kit/chromium-edge-launcher@1.0.0: - resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} - engines: {node: '>=14.15'} + '@rnx-kit/chromium-edge-launcher@1.0.0': dependencies: '@types/node': 18.19.31 escape-string-regexp: 4.0.0 @@ -8182,122 +16038,56 @@ packages: rimraf: 3.0.2 transitivePeerDependencies: - supports-color - dev: false - /@rollup/rollup-android-arm-eabi@4.17.2: - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} - cpu: [arm] - os: [android] - requiresBuild: true + '@rollup/rollup-android-arm-eabi@4.17.2': optional: true - /@rollup/rollup-android-arm64@4.17.2: - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} - cpu: [arm64] - os: [android] - requiresBuild: true + '@rollup/rollup-android-arm64@4.17.2': optional: true - - /@rollup/rollup-darwin-arm64@4.17.2: - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true + + '@rollup/rollup-darwin-arm64@4.17.2': optional: true - /@rollup/rollup-darwin-x64@4.17.2: - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@rollup/rollup-darwin-x64@4.17.2': optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.17.2: - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} - cpu: [arm] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm-gnueabihf@4.17.2': optional: true - /@rollup/rollup-linux-arm-musleabihf@4.17.2: - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} - cpu: [arm] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm-musleabihf@4.17.2': optional: true - /@rollup/rollup-linux-arm64-gnu@4.17.2: - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm64-gnu@4.17.2': optional: true - /@rollup/rollup-linux-arm64-musl@4.17.2: - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm64-musl@4.17.2': optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.17.2: - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': optional: true - /@rollup/rollup-linux-riscv64-gnu@4.17.2: - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-riscv64-gnu@4.17.2': optional: true - /@rollup/rollup-linux-s390x-gnu@4.17.2: - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-s390x-gnu@4.17.2': optional: true - /@rollup/rollup-linux-x64-gnu@4.17.2: - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} - cpu: [x64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-x64-gnu@4.17.2': optional: true - /@rollup/rollup-linux-x64-musl@4.17.2: - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} - cpu: [x64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-x64-musl@4.17.2': optional: true - /@rollup/rollup-win32-arm64-msvc@4.17.2: - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-arm64-msvc@4.17.2': optional: true - /@rollup/rollup-win32-ia32-msvc@4.17.2: - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-ia32-msvc@4.17.2': optional: true - /@rollup/rollup-win32-x64-msvc@4.17.2: - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} - cpu: [x64] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-x64-msvc@4.17.2': optional: true - /@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5): - resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} + '@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5)': dependencies: '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) events: 3.3.0 @@ -8306,10 +16096,8 @@ packages: - typescript - utf-8-validate - zod - dev: false - /@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5): - resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} + '@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5)': dependencies: '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) events: 3.3.0 @@ -8318,10 +16106,8 @@ packages: - typescript - utf-8-validate - zod - dev: false - /@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5): - resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} + '@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 viem: 1.21.4(typescript@5.4.5) @@ -8330,10 +16116,8 @@ packages: - typescript - utf-8-validate - zod - dev: false - /@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5): - resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} + '@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) @@ -8342,158 +16126,106 @@ packages: - typescript - utf-8-validate - zod - dev: false - /@safe-global/safe-gateway-typescript-sdk@3.21.1: - resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} - engines: {node: '>=16'} - dev: false + '@safe-global/safe-gateway-typescript-sdk@3.21.1': {} - /@scure/base@1.1.6: - resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + '@scure/base@1.1.6': {} - /@scure/bip32@1.1.5: - resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} + '@scure/bip32@1.1.5': dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 '@scure/base': 1.1.6 - dev: false - /@scure/bip32@1.3.2: - resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + '@scure/bip32@1.3.2': dependencies: '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 - dev: false - /@scure/bip32@1.3.3: - resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} + '@scure/bip32@1.3.3': dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 - dev: false - /@scure/bip32@1.4.0: - resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + '@scure/bip32@1.4.0': dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 - /@scure/bip39@1.1.1: - resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} + '@scure/bip39@1.1.1': dependencies: '@noble/hashes': 1.2.0 '@scure/base': 1.1.6 - dev: false - /@scure/bip39@1.2.1: - resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + '@scure/bip39@1.2.1': dependencies: '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 - dev: false - /@scure/bip39@1.2.2: - resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} + '@scure/bip39@1.2.2': dependencies: '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 - dev: false - /@scure/bip39@1.3.0: - resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + '@scure/bip39@1.3.0': dependencies: '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 - /@shikijs/core@1.12.1: - resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} + '@shikijs/core@1.12.1': dependencies: '@types/hast': 3.0.4 - dev: false - /@shikijs/core@1.5.2: - resolution: {integrity: sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==} - dev: false + '@shikijs/core@1.5.2': {} - /@sideway/address@4.1.5: - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 - dev: false - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - dev: false + '@sideway/formula@3.0.1': {} - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - dev: false + '@sideway/pinpoint@2.0.0': {} - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.27.8': {} - /@sindresorhus/is@5.6.0: - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - dev: true + '@sindresorhus/is@5.6.0': {} - /@sindresorhus/merge-streams@2.3.0: - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - dev: true + '@sindresorhus/merge-streams@2.3.0': {} - /@sinonjs/commons@3.0.1: - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 - dev: false - /@sinonjs/fake-timers@10.3.0: - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@10.3.0': dependencies: '@sinonjs/commons': 3.0.1 - dev: false - /@smithy/abort-controller@3.0.0: - resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} - engines: {node: '>=16.0.0'} + '@smithy/abort-controller@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/chunked-blob-reader-native@3.0.0: - resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} + '@smithy/chunked-blob-reader-native@3.0.0': dependencies: '@smithy/util-base64': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/chunked-blob-reader@3.0.0: - resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} + '@smithy/chunked-blob-reader@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/config-resolver@3.0.0: - resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} - engines: {node: '>=16.0.0'} + '@smithy/config-resolver@3.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/core@2.0.1: - resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} - engines: {node: '>=16.0.0'} + '@smithy/core@2.0.1': dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-retry': 3.0.1 @@ -8503,135 +16235,95 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/credential-provider-imds@3.0.0: - resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} - engines: {node: '>=16.0.0'} + '@smithy/credential-provider-imds@3.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/url-parser': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-codec@3.0.0: - resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} + '@smithy/eventstream-codec@3.0.0': dependencies: '@aws-crypto/crc32': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-serde-browser@3.0.0: - resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-browser@3.0.0': dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-serde-config-resolver@3.0.0: - resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-config-resolver@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-serde-node@3.0.0: - resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-node@3.0.0': dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-serde-universal@3.0.0: - resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-universal@3.0.0': dependencies: '@smithy/eventstream-codec': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/fetch-http-handler@3.0.1: - resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} + '@smithy/fetch-http-handler@3.0.1': dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-base64': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/hash-blob-browser@3.0.0: - resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} + '@smithy/hash-blob-browser@3.0.0': dependencies: '@smithy/chunked-blob-reader': 3.0.0 '@smithy/chunked-blob-reader-native': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/hash-node@3.0.0: - resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} - engines: {node: '>=16.0.0'} + '@smithy/hash-node@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/hash-stream-node@3.0.0: - resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} - engines: {node: '>=16.0.0'} + '@smithy/hash-stream-node@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/invalid-dependency@3.0.0: - resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} + '@smithy/invalid-dependency@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/is-array-buffer@3.0.0: - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} + '@smithy/is-array-buffer@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/md5-js@3.0.0: - resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} + '@smithy/md5-js@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/middleware-content-length@3.0.0: - resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@3.0.0': dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/middleware-endpoint@3.0.0: - resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-endpoint@3.0.0': dependencies: '@smithy/middleware-serde': 3.0.0 '@smithy/node-config-provider': 3.0.0 @@ -8640,11 +16332,8 @@ packages: '@smithy/url-parser': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/middleware-retry@3.0.1: - resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-retry@3.0.1': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/protocol-http': 4.0.0 @@ -8655,96 +16344,63 @@ packages: '@smithy/util-retry': 3.0.0 tslib: 2.6.2 uuid: 9.0.1 - dev: false - /@smithy/middleware-serde@3.0.0: - resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-serde@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/middleware-stack@3.0.0: - resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-stack@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/node-config-provider@3.0.0: - resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} - engines: {node: '>=16.0.0'} + '@smithy/node-config-provider@3.0.0': dependencies: '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/node-http-handler@3.0.0: - resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} - engines: {node: '>=16.0.0'} + '@smithy/node-http-handler@3.0.0': dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/property-provider@3.0.0: - resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} - engines: {node: '>=16.0.0'} + '@smithy/property-provider@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/protocol-http@4.0.0: - resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} - engines: {node: '>=16.0.0'} + '@smithy/protocol-http@4.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/querystring-builder@3.0.0: - resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-builder@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-uri-escape': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/querystring-parser@3.0.0: - resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-parser@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/service-error-classification@3.0.0: - resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} - engines: {node: '>=16.0.0'} + '@smithy/service-error-classification@3.0.0': dependencies: '@smithy/types': 3.0.0 - dev: false - /@smithy/shared-ini-file-loader@3.0.0: - resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} - engines: {node: '>=16.0.0'} + '@smithy/shared-ini-file-loader@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/signature-v4@3.0.0: - resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} - engines: {node: '>=16.0.0'} + '@smithy/signature-v4@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 '@smithy/types': 3.0.0 @@ -8753,11 +16409,8 @@ packages: '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/smithy-client@3.0.1: - resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} - engines: {node: '>=16.0.0'} + '@smithy/smithy-client@3.0.1': dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-stack': 3.0.0 @@ -8765,74 +16418,49 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.6.2 - dev: false - /@smithy/types@3.0.0: - resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} - engines: {node: '>=16.0.0'} + '@smithy/types@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/url-parser@3.0.0: - resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} + '@smithy/url-parser@3.0.0': dependencies: '@smithy/querystring-parser': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-base64@3.0.0: - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-body-length-browser@3.0.0: - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + '@smithy/util-body-length-browser@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-body-length-node@3.0.0: - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} + '@smithy/util-body-length-node@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-buffer-from@3.0.0: - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} + '@smithy/util-buffer-from@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-config-provider@3.0.0: - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-config-provider@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-defaults-mode-browser@3.0.1: - resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-browser@3.0.1': dependencies: '@smithy/property-provider': 3.0.0 '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.6.2 - dev: false - /@smithy/util-defaults-mode-node@3.0.1: - resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-node@3.0.1': dependencies: '@smithy/config-resolver': 3.0.0 '@smithy/credential-provider-imds': 3.0.0 @@ -8841,44 +16469,29 @@ packages: '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-endpoints@2.0.0: - resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-endpoints@2.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-hex-encoding@3.0.0: - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-hex-encoding@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-middleware@3.0.0: - resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-middleware@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-retry@3.0.0: - resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} - engines: {node: '>=16.0.0'} + '@smithy/util-retry@3.0.0': dependencies: '@smithy/service-error-classification': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-stream@3.0.1: - resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} - engines: {node: '>=16.0.0'} + '@smithy/util-stream@3.0.1': dependencies: '@smithy/fetch-http-handler': 3.0.1 '@smithy/node-http-handler': 3.0.0 @@ -8888,56 +16501,35 @@ packages: '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-uri-escape@3.0.0: - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} + '@smithy/util-uri-escape@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-utf8@3.0.0: - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} + '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-waiter@3.0.0: - resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} - engines: {node: '>=16.0.0'} + '@smithy/util-waiter@3.0.0': dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@socket.io/component-emitter@3.1.2: - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - dev: false + '@socket.io/component-emitter@3.1.2': {} - /@solidity-parser/parser@0.18.0: - resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} - dev: true + '@solidity-parser/parser@0.18.0': {} - /@stablelib/aead@1.0.1: - resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} - dev: false + '@stablelib/aead@1.0.1': {} - /@stablelib/binary@1.0.1: - resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} + '@stablelib/binary@1.0.1': dependencies: '@stablelib/int': 1.0.1 - dev: false - /@stablelib/bytes@1.0.1: - resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} - dev: false + '@stablelib/bytes@1.0.1': {} - /@stablelib/chacha20poly1305@1.0.1: - resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} + '@stablelib/chacha20poly1305@1.0.1': dependencies: '@stablelib/aead': 1.0.1 '@stablelib/binary': 1.0.1 @@ -8945,103 +16537,71 @@ packages: '@stablelib/constant-time': 1.0.1 '@stablelib/poly1305': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/chacha@1.0.1: - resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} + '@stablelib/chacha@1.0.1': dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/constant-time@1.0.1: - resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} - dev: false + '@stablelib/constant-time@1.0.1': {} - /@stablelib/ed25519@1.0.3: - resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} + '@stablelib/ed25519@1.0.3': dependencies: '@stablelib/random': 1.0.2 '@stablelib/sha512': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/hash@1.0.1: - resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} - dev: false + '@stablelib/hash@1.0.1': {} - /@stablelib/hkdf@1.0.1: - resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} + '@stablelib/hkdf@1.0.1': dependencies: '@stablelib/hash': 1.0.1 '@stablelib/hmac': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/hmac@1.0.1: - resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} + '@stablelib/hmac@1.0.1': dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/int@1.0.1: - resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} - dev: false + '@stablelib/int@1.0.1': {} - /@stablelib/keyagreement@1.0.1: - resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} + '@stablelib/keyagreement@1.0.1': dependencies: '@stablelib/bytes': 1.0.1 - dev: false - /@stablelib/poly1305@1.0.1: - resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} + '@stablelib/poly1305@1.0.1': dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/random@1.0.2: - resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} + '@stablelib/random@1.0.2': dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/sha256@1.0.1: - resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} + '@stablelib/sha256@1.0.1': dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/sha512@1.0.1: - resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} + '@stablelib/sha512@1.0.1': dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/wipe@1.0.1: - resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} - dev: false + '@stablelib/wipe@1.0.1': {} - /@stablelib/x25519@1.0.3: - resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} + '@stablelib/x25519@1.0.3': dependencies: '@stablelib/keyagreement': 1.0.1 '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 - dev: false - /@storybook/addon-actions@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-actions@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 @@ -9049,34 +16609,22 @@ packages: polished: 4.3.1 storybook: 8.2.7 uuid: 9.0.1 - dev: true - /@storybook/addon-backgrounds@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-controls@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-controls@8.2.7(storybook@8.2.7)': dependencies: dequal: 2.0.3 lodash: 4.17.21 storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-docs@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-docs@8.2.7(storybook@8.2.7)': dependencies: '@babel/core': 7.24.5 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) @@ -9094,12 +16642,8 @@ packages: ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - dev: true - /@storybook/addon-essentials@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-essentials@8.2.7(storybook@8.2.7)': dependencies: '@storybook/addon-actions': 8.2.7(storybook@8.2.7) '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7) @@ -9114,21 +16658,13 @@ packages: ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - dev: true - /@storybook/addon-highlight@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-highlight@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 storybook: 8.2.7 - dev: true - /@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0): - resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0)': dependencies: '@storybook/global': 5.0.0 '@storybook/instrumenter': 8.2.7(storybook@8.2.7) @@ -9142,81 +16678,42 @@ packages: - '@types/jest' - jest - vitest - dev: true - /@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7): - resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - peerDependenciesMeta: - react: - optional: true + '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7)': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 react: 18.3.1 storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-measure@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-measure@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 storybook: 8.2.7 tiny-invariant: 1.3.3 - dev: true - /@storybook/addon-outline@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-outline@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-themes@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-LlQFHfC5CicQ7urPMOjhqGyKN8Tm+4mVw4mI7+FGnPkUUcBwxw85OcbtdXQgzfU4AlRauBkIz0CW/tbhSR8R/A==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-themes@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-toolbars@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-toolbars@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@storybook/addon-viewport@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-viewport@8.2.7(storybook@8.2.7)': dependencies: memoizerific: 1.11.3 storybook: 8.2.7 - dev: true - /@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7): - resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 @@ -9235,23 +16732,8 @@ packages: telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - dev: true - /@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-CoEQjsfAQdZeAavfh1sBTMmC453kUFLKHr1zs6MZAlkejxky+U21t1Zb1qEU+IsEr/AlzvJr60pxUNL/dy6PVQ==} - peerDependencies: - '@preact/preset-vite': '*' - storybook: ^8.2.7 - typescript: '>= 4.3.x' - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: '*' - peerDependenciesMeta: - '@preact/preset-vite': - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true + '@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11)': dependencies: '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) '@types/find-cache-dir': 3.2.1 @@ -9267,10 +16749,8 @@ packages: vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - dev: true - /@storybook/codemod@8.2.7: - resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} + '@storybook/codemod@8.2.7': dependencies: '@babel/core': 7.24.5 '@babel/preset-env': 7.24.5(@babel/core@7.24.5) @@ -9289,18 +16769,12 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /@storybook/components@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/components@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@storybook/core@8.2.7: - resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} + '@storybook/core@8.2.7': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9317,91 +16791,49 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /@storybook/csf-plugin@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/csf-plugin@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 unplugin: 1.12.0 - dev: true - /@storybook/csf@0.0.1: - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + '@storybook/csf@0.0.1': dependencies: lodash: 4.17.21 - dev: true - /@storybook/csf@0.1.11: - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + '@storybook/csf@0.1.11': dependencies: type-fest: 2.19.0 - dev: true - /@storybook/global@5.0.0: - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - dev: true + '@storybook/global@5.0.0': {} - /@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-310apKdDcjbbX2VSLWPwhEwAgjxTzVagrwucVZIdGPErwiAppX8KvBuWZgPo+rQLVrtH8S+pw1dbUwjcE6d7og==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/instrumenter@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/instrumenter@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 storybook: 8.2.7 util: 0.12.5 - dev: true - /@storybook/manager-api@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/manager-api@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@storybook/preview-api@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/preview-api@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7): - resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 + '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) storybook: 8.2.7 - dev: true - /@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-K9GC0hYLTV6M1PrRG9uXChKMlcZUT/a8wNs9wDib1IS1/VSp7rDi1WSM06nSdiN7GmPrKnAs8tL3JxxvT+z0rA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 + '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': dependencies: '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) @@ -9427,14 +16859,8 @@ packages: - supports-color - typescript - vite-plugin-glimmerx - dev: true - /@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15): - resolution: {integrity: sha512-2ynotfcsCdLS0thWXSr8uaqia9S4XQ89EwaEaZRvnd41BxwOm2Zon9+B+ZxbT5+I7RebbWrxvONAiNo/Pvdmog==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 + '@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15)': dependencies: '@storybook/components': 8.2.7(storybook@8.2.7) '@storybook/global': 5.0.0 @@ -9448,15 +16874,8 @@ packages: type-fest: 2.19.0 transitivePeerDependencies: - supports-color - dev: true - /@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-2mHHBu8XMVDP++qr9NnRC9fb/SrI2kNtz1OjHOocVenfIINga5QajVZPqmM00KGzzPmYeHR+tKNwSPC1oh70Ww==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 + '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': dependencies: '@storybook/addon-actions': 8.2.7(storybook@8.2.7) '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) @@ -9480,12 +16899,8 @@ packages: - supports-color - typescript - vite-plugin-glimmerx - dev: true - /@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0): - resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0)': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.7(storybook@8.2.7) @@ -9502,34 +16917,17 @@ packages: - '@types/jest' - jest - vitest - dev: true - /@storybook/theming@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/theming@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22): - resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} - peerDependencies: - '@sveltejs/kit': ^2.0.0 + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22)': dependencies: '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) import-meta-resolve: 4.1.0 - dev: true - /@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3): - resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} - engines: {node: '>=18.13'} - hasBin: true - requiresBuild: true - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) '@types/cookie': 0.6.0 @@ -9546,17 +16944,8 @@ packages: svelte: 4.2.15 tiny-glob: 0.2.9 vite: 4.5.3 - dev: true - /@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11): - resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} - engines: {node: '>=18.13'} - hasBin: true - requiresBuild: true - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/cookie': 0.6.0 @@ -9573,14 +16962,8 @@ packages: svelte: 4.2.15 tiny-glob: 0.2.9 vite: 5.2.11(@types/node@20.12.8) - dev: true - /@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5): - resolution: {integrity: sha512-6M8/Te7iXRG7SiH92wugqfyoJpuepjn78L433LnXicUeMso9M/N4vdL9DPK3MfTkVVY4klhNRptVqme3p4oZWA==} - engines: {node: ^16.14 || >=18} - hasBin: true - peerDependencies: - svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 + '@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5)': dependencies: chokidar: 3.6.0 kleur: 4.1.5 @@ -9590,15 +16973,8 @@ packages: svelte2tsx: 0.7.15(svelte@4.2.15)(typescript@5.4.5) transitivePeerDependencies: - typescript - dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3): - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) debug: 4.3.4 @@ -9606,15 +16982,8 @@ packages: vite: 4.5.3 transitivePeerDependencies: - supports-color - dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11): - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) debug: 4.3.4 @@ -9622,14 +16991,8 @@ packages: vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - dev: true - /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3): - resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3)': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) debug: 4.3.4 @@ -9642,14 +17005,8 @@ packages: vitefu: 0.2.5(vite@4.5.3) transitivePeerDependencies: - supports-color - dev: true - /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11): - resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11)': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) debug: 4.3.4 @@ -9662,27 +17019,17 @@ packages: vitefu: 0.2.5(vite@5.2.11) transitivePeerDependencies: - supports-color - dev: true - /@szmarczak/http-timer@5.0.1: - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 - dev: true - /@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.38): - resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==} - peerDependencies: - postcss: ^8.2.15 + '@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.38)': dependencies: postcss: 8.4.38 postcss-nested: 5.0.6(postcss@8.4.38) - dev: true - /@testing-library/dom@10.1.0: - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} - engines: {node: '>=18'} + '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 @@ -9692,28 +17039,8 @@ packages: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - dev: true - /@testing-library/jest-dom@6.4.5(vitest@1.6.0): - resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - peerDependencies: - '@jest/globals': '>= 28' - '@types/bun': latest - '@types/jest': '>= 28' - jest: '>= 28' - vitest: '>= 0.32' - peerDependenciesMeta: - '@jest/globals': - optional: true - '@types/bun': - optional: true - '@types/jest': - optional: true - jest: - optional: true - vitest: - optional: true + '@testing-library/jest-dom@6.4.5(vitest@1.6.0)': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.5 @@ -9724,365 +17051,233 @@ packages: lodash: 4.17.21 redent: 3.0.0 vitest: 1.6.0(jsdom@24.0.0) - dev: true - /@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0): - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' + '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: '@testing-library/dom': 10.1.0 - dev: true - /@ts-morph/common@0.20.0: - resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} + '@ts-morph/common@0.20.0': dependencies: fast-glob: 3.3.2 minimatch: 7.4.6 mkdirp: 2.1.6 path-browserify: 1.0.1 - dev: true - /@tsconfig/node10@1.0.11: - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - dev: true + '@tsconfig/node10@1.0.11': {} - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true + '@tsconfig/node12@1.0.11': {} - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true + '@tsconfig/node14@1.0.3': {} - /@tsconfig/node16@1.0.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - dev: true + '@tsconfig/node16@1.0.4': {} - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + '@types/acorn@4.0.6': dependencies: '@types/estree': 1.0.5 - dev: false - /@types/aria-query@5.0.4: - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - dev: true + '@types/aria-query@5.0.4': {} - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.5 - dev: false - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + '@types/babel__generator@7.6.8': dependencies: '@babel/types': 7.25.2 - dev: false - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + '@types/babel__template@7.4.4': dependencies: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - dev: false - /@types/babel__traverse@7.20.5: - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + '@types/babel__traverse@7.20.5': dependencies: '@babel/types': 7.25.2 - dev: false - /@types/bn.js@5.1.5: - resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + '@types/bn.js@5.1.5': dependencies: '@types/node': 20.12.8 - dev: false - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 '@types/node': 20.12.8 - dev: true - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/connect@3.4.38': dependencies: '@types/node': 20.12.8 - dev: true - /@types/cookie@0.6.0: - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + '@types/cookie@0.6.0': {} - /@types/cross-spawn@6.0.6: - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + '@types/cross-spawn@6.0.6': dependencies: '@types/node': 20.12.8 - dev: true - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 - /@types/dns-packet@5.6.5: - resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} + '@types/dns-packet@5.6.5': dependencies: '@types/node': 20.12.8 - dev: false - /@types/dom-screen-wake-lock@1.0.3: - resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} - dev: false + '@types/dom-screen-wake-lock@1.0.3': {} - /@types/emscripten@1.39.13: - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - dev: true + '@types/emscripten@1.39.13': {} - /@types/eslint@8.56.10: - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@8.56.10': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 - dev: true - /@types/estree-jsx@1.0.5: - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.5 - dev: false - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.5': {} - /@types/express-serve-static-core@4.19.5: - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + '@types/express-serve-static-core@4.19.5': dependencies: '@types/node': 20.12.8 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - dev: true - /@types/express@4.17.21: - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.5 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 - dev: true - /@types/find-cache-dir@3.2.1: - resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - dev: true + '@types/find-cache-dir@3.2.1': {} - /@types/hast@3.0.4: - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.2 - /@types/http-cache-semantics@4.0.4: - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - dev: true + '@types/http-cache-semantics@4.0.4': {} - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - dev: true + '@types/http-errors@2.0.4': {} - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + '@types/istanbul-lib-coverage@2.0.6': {} - /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 - /@types/istanbul-reports@3.0.4: - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 - /@types/jest@29.5.12: - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} + '@types/jest@29.5.12': dependencies: expect: 29.7.0 pretty-format: 29.7.0 - dev: true - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json-schema@7.0.15': {} - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true + '@types/json5@0.0.29': {} - /@types/lodash@4.17.7: - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - dev: true + '@types/lodash@4.17.7': {} - /@types/mdast@4.0.4: - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.2 - dev: false - /@types/mdx@2.0.13: - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + '@types/mdx@2.0.13': {} - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - dev: true + '@types/mime@1.3.5': {} - /@types/minimatch@3.0.5: - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - dev: false + '@types/minimatch@3.0.5': {} - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@0.7.34': {} - /@types/nlcst@2.0.3: - resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + '@types/nlcst@2.0.3': dependencies: '@types/unist': 3.0.2 - dev: false - /@types/node-forge@1.3.11: - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + '@types/node-forge@1.3.11': dependencies: '@types/node': 20.12.8 - dev: false - /@types/node@12.20.55: - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - dev: false + '@types/node@12.20.55': {} - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: false + '@types/node@17.0.45': {} - /@types/node@18.19.31: - resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + '@types/node@18.19.31': dependencies: undici-types: 5.26.5 - /@types/node@20.12.8: - resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} + '@types/node@20.12.8': dependencies: undici-types: 5.26.5 - /@types/object-hash@3.0.6: - resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} - dev: true + '@types/object-hash@3.0.6': {} - /@types/pbkdf2@3.1.2: - resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} + '@types/pbkdf2@3.1.2': dependencies: '@types/node': 20.12.8 - dev: false - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - dev: true + '@types/prop-types@15.7.12': {} - /@types/pug@2.0.10: - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - dev: true + '@types/pug@2.0.10': {} - /@types/qs@6.9.15: - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - dev: true + '@types/qs@6.9.15': {} - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - dev: true + '@types/range-parser@1.2.7': {} - /@types/react@18.3.3: - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.3': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 - dev: true - /@types/sax@1.2.7: - resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + '@types/sax@1.2.7': dependencies: '@types/node': 20.12.8 - dev: false - /@types/secp256k1@4.0.6: - resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} + '@types/secp256k1@4.0.6': dependencies: '@types/node': 20.12.8 - dev: false - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/semver@7.5.8': {} - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 '@types/node': 20.12.8 - dev: true - /@types/serve-static@1.15.7: - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 '@types/node': 20.12.8 '@types/send': 0.17.4 - dev: true - /@types/stack-utils@2.0.3: - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + '@types/stack-utils@2.0.3': {} - /@types/trusted-types@2.0.7: - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - dev: false + '@types/trusted-types@2.0.7': {} - /@types/unist@2.0.10: - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: false + '@types/unist@2.0.10': {} - /@types/unist@3.0.2: - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.2': {} - /@types/uuid@9.0.8: - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - dev: true + '@types/uuid@9.0.8': {} - /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + '@types/yargs-parser@21.0.3': {} - /@types/yargs@15.0.19: - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + '@types/yargs@15.0.19': dependencies: '@types/yargs-parser': 21.0.3 - dev: false - /@types/yargs@17.0.32: - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@types/yargs@17.0.32': dependencies: '@types/yargs-parser': 21.0.3 - /@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -10100,17 +17295,8 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/scope-manager': 7.8.0 '@typescript-eslint/types': 7.8.0 @@ -10121,33 +17307,18 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - /@typescript-eslint/scope-manager@7.8.0: - resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 - dev: true - /@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -10157,26 +17328,12 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@typescript-eslint/types@5.62.0': {} - /@typescript-eslint/types@7.8.0: - resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} - engines: {node: ^18.18.0 || >=20.0.0} - dev: true + '@typescript-eslint/types@7.8.0': {} - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -10188,16 +17345,8 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5): - resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 @@ -10210,13 +17359,8 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -10230,13 +17374,8 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 + '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -10249,31 +17388,20 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@7.8.0: - resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 eslint-visitor-keys: 3.4.3 - dev: true - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.2.0': {} - /@vitest/coverage-v8@1.6.0(vitest@1.6.0): - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} - peerDependencies: - vitest: 1.6.0 + '@vitest/coverage-v8@1.6.0(vitest@1.6.0)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -10291,51 +17419,37 @@ packages: vitest: 1.6.0(jsdom@24.0.0) transitivePeerDependencies: - supports-color - dev: true - /@vitest/expect@1.6.0: - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + '@vitest/expect@1.6.0': dependencies: '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 chai: 4.4.1 - dev: true - /@vitest/runner@1.6.0: - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + '@vitest/runner@1.6.0': dependencies: '@vitest/utils': 1.6.0 p-limit: 5.0.0 pathe: 1.1.2 - dev: true - /@vitest/snapshot@1.6.0: - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + '@vitest/snapshot@1.6.0': dependencies: magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 29.7.0 - dev: true - /@vitest/spy@1.6.0: - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/spy@1.6.0': dependencies: tinyspy: 2.2.1 - dev: true - /@vitest/utils@1.6.0: - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/utils@1.6.0': dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 loupe: 2.3.7 pretty-format: 29.7.0 - dev: true - /@volar/kit@2.4.0-alpha.18(typescript@5.4.5): - resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} - peerDependencies: - typescript: '*' + '@volar/kit@2.4.0-alpha.18(typescript@5.4.5)': dependencies: '@volar/language-service': 2.4.0-alpha.18 '@volar/typescript': 2.4.0-alpha.18 @@ -10343,16 +17457,12 @@ packages: typescript: 5.4.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - dev: false - /@volar/language-core@2.4.0-alpha.18: - resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} + '@volar/language-core@2.4.0-alpha.18': dependencies: '@volar/source-map': 2.4.0-alpha.18 - dev: false - /@volar/language-server@2.4.0-alpha.18: - resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} + '@volar/language-server@2.4.0-alpha.18': dependencies: '@volar/language-core': 2.4.0-alpha.18 '@volar/language-service': 2.4.0-alpha.18 @@ -10364,58 +17474,38 @@ packages: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - dev: false - /@volar/language-service@2.4.0-alpha.18: - resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} + '@volar/language-service@2.4.0-alpha.18': dependencies: '@volar/language-core': 2.4.0-alpha.18 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - dev: false - /@volar/snapshot-document@2.4.0-alpha.18: - resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} + '@volar/snapshot-document@2.4.0-alpha.18': dependencies: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 - dev: false - /@volar/source-map@2.4.0-alpha.18: - resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} - dev: false + '@volar/source-map@2.4.0-alpha.18': {} - /@volar/typescript@2.4.0-alpha.18: - resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} + '@volar/typescript@2.4.0-alpha.18': dependencies: '@volar/language-core': 2.4.0-alpha.18 path-browserify: 1.0.1 vscode-uri: 3.0.8 - dev: false - /@vscode/emmet-helper@2.9.3: - resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} + '@vscode/emmet-helper@2.9.3': dependencies: emmet: 2.4.7 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 - dev: false - /@vscode/l10n@0.0.18: - resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - dev: false + '@vscode/l10n@0.0.18': {} - /@wagmi/cli@2.1.15(typescript@5.4.5): - resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} - hasBin: true - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/cli@2.1.15(typescript@5.4.5)': dependencies: abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) bundle-require: 4.1.0(esbuild@0.19.12) @@ -10441,16 +17531,8 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /@wagmi/cli@2.1.4(typescript@5.4.5): - resolution: {integrity: sha512-vamvEo/GeBjFxb5oZCvby4YZDOrK/RqD+tcWb5X0pqmJDyWbN2Mkv9DYTtVB+OtfVUzFKciN/8Vhw8luMtOJbw==} - hasBin: true - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/cli@2.1.4(typescript@5.4.5)': dependencies: abitype: 0.9.10(typescript@5.4.5)(zod@3.23.6) bundle-require: 4.1.0(esbuild@0.19.12) @@ -10476,15 +17558,7 @@ packages: - bufferutil - utf-8-validate - /@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): - resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} - peerDependencies: - '@wagmi/core': 2.9.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': dependencies: '@coinbase/wallet-sdk': 3.9.1 '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) @@ -10521,17 +17595,8 @@ packages: - uWebSockets.js - utf-8-validate - zod - dev: false - /@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31): - resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} - peerDependencies: - '@wagmi/core': 2.9.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': dependencies: '@coinbase/wallet-sdk': 3.9.1 '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) @@ -10568,17 +17633,8 @@ packages: - uWebSockets.js - utf-8-validate - zod - dev: false - /@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): - resolution: {integrity: sha512-UX5LqDdGXrTdHBpL9wrJbcjK7/rtpOjx6YSIkO26TdPp6UyxQvEmY2XY6hdgBwHVx9xPaiVNIrWoexa5pRJUNA==} - peerDependencies: - '@wagmi/core': 2.13.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': dependencies: '@coinbase/wallet-sdk': 4.0.4 '@metamask/sdk': 0.27.0(react-native@0.74.1)(react@18.3.1) @@ -10587,7 +17643,7 @@ packages: '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@walletconnect/ethereum-provider': 2.14.0(react@18.3.1) '@walletconnect/modal': 2.6.2(react@18.3.1) - cbw-sdk: /@coinbase/wallet-sdk@3.9.3 + cbw-sdk: '@coinbase/wallet-sdk@3.9.3' typescript: 5.4.5 viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: @@ -10615,19 +17671,8 @@ packages: - uWebSockets.js - utf-8-validate - zod - dev: false - /@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): - resolution: {integrity: sha512-6ZdgI6dYfpa+IZPU0DZ3XQEQVzs003tKCERzSUNkxmt5cwSMg0XB1kvF5vU9MuPP96K6IcGkqSwAtgCmM5uy2w==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true + '@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.4.5) @@ -10638,19 +17683,8 @@ packages: - '@types/react' - immer - react - dev: false - /@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): - resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true + '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.5(typescript@5.4.5) @@ -10664,19 +17698,8 @@ packages: - react - utf-8-validate - zod - dev: false - /@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31): - resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true + '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.5(typescript@5.4.5) @@ -10690,10 +17713,8 @@ packages: - react - utf-8-validate - zod - dev: false - /@walletconnect/core@2.11.2: - resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} + '@walletconnect/core@2.11.2': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10730,10 +17751,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/core@2.12.2: - resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} + '@walletconnect/core@2.12.2': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10770,10 +17789,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/core@2.13.0: - resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} + '@walletconnect/core@2.13.0': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10810,10 +17827,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/core@2.14.0: - resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==} + '@walletconnect/core@2.14.0': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10850,16 +17865,12 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/environment@1.0.1: - resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + '@walletconnect/environment@1.0.1': dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/ethereum-provider@2.11.2(react@18.3.1): - resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} + '@walletconnect/ethereum-provider@2.11.2(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10891,10 +17902,8 @@ packages: - react - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/ethereum-provider@2.12.2(react@18.3.1): - resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} + '@walletconnect/ethereum-provider@2.12.2(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10926,10 +17935,8 @@ packages: - react - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/ethereum-provider@2.13.0(react@18.3.1): - resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} + '@walletconnect/ethereum-provider@2.13.0(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10961,10 +17968,8 @@ packages: - react - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/ethereum-provider@2.14.0(react@18.3.1): - resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} + '@walletconnect/ethereum-provider@2.14.0(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10996,33 +18001,25 @@ packages: - react - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/events@1.0.1: - resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} + '@walletconnect/events@1.0.1': dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 - dev: false - /@walletconnect/heartbeat@1.2.1: - resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} + '@walletconnect/heartbeat@1.2.1': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 tslib: 1.14.1 - dev: false - /@walletconnect/heartbeat@1.2.2: - resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + '@walletconnect/heartbeat@1.2.2': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 events: 3.3.0 - dev: false - /@walletconnect/jsonrpc-http-connection@1.0.7: - resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} + '@walletconnect/jsonrpc-http-connection@1.0.7': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -11030,10 +18027,8 @@ packages: tslib: 1.14.1 transitivePeerDependencies: - encoding - dev: false - /@walletconnect/jsonrpc-http-connection@1.0.8: - resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + '@walletconnect/jsonrpc-http-connection@1.0.8': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -11041,48 +18036,36 @@ packages: events: 3.3.0 transitivePeerDependencies: - encoding - dev: false - /@walletconnect/jsonrpc-provider@1.0.13: - resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} + '@walletconnect/jsonrpc-provider@1.0.13': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 tslib: 1.14.1 - dev: false - /@walletconnect/jsonrpc-provider@1.0.14: - resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + '@walletconnect/jsonrpc-provider@1.0.14': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - dev: false - /@walletconnect/jsonrpc-types@1.0.3: - resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} + '@walletconnect/jsonrpc-types@1.0.3': dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 - dev: false - /@walletconnect/jsonrpc-types@1.0.4: - resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + '@walletconnect/jsonrpc-types@1.0.4': dependencies: events: 3.3.0 keyvaluestorage-interface: 1.0.0 - dev: false - /@walletconnect/jsonrpc-utils@1.0.8: - resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} + '@walletconnect/jsonrpc-utils@1.0.8': dependencies: '@walletconnect/environment': 1.0.1 '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 - dev: false - /@walletconnect/jsonrpc-ws-connection@1.0.14: - resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} + '@walletconnect/jsonrpc-ws-connection@1.0.14': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -11091,15 +18074,8 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /@walletconnect/keyvaluestorage@1.1.1: - resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} - peerDependencies: - '@react-native-async-storage/async-storage': 1.x - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true + '@walletconnect/keyvaluestorage@1.1.1': dependencies: '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.1 @@ -11118,26 +18094,20 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/logger@2.1.2: - resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + '@walletconnect/logger@2.1.2': dependencies: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 - dev: false - /@walletconnect/modal-core@2.6.2(react@18.3.1): - resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} + '@walletconnect/modal-core@2.6.2(react@18.3.1)': dependencies: valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - dev: false - /@walletconnect/modal-ui@2.6.2(react@18.3.1): - resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} + '@walletconnect/modal-ui@2.6.2(react@18.3.1)': dependencies: '@walletconnect/modal-core': 2.6.2(react@18.3.1) lit: 2.8.0 @@ -11146,26 +18116,20 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@walletconnect/modal@2.6.2(react@18.3.1): - resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} + '@walletconnect/modal@2.6.2(react@18.3.1)': dependencies: '@walletconnect/modal-core': 2.6.2(react@18.3.1) '@walletconnect/modal-ui': 2.6.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - dev: false - /@walletconnect/relay-api@1.0.10: - resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} + '@walletconnect/relay-api@1.0.10': dependencies: '@walletconnect/jsonrpc-types': 1.0.3 - dev: false - /@walletconnect/relay-auth@1.0.4: - resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} + '@walletconnect/relay-auth@1.0.4': dependencies: '@stablelib/ed25519': 1.0.3 '@stablelib/random': 1.0.2 @@ -11173,16 +18137,12 @@ packages: '@walletconnect/time': 1.0.2 tslib: 1.14.1 uint8arrays: 3.1.1 - dev: false - /@walletconnect/safe-json@1.0.2: - resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + '@walletconnect/safe-json@1.0.2': dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/sign-client@2.11.2: - resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} + '@walletconnect/sign-client@2.11.2': dependencies: '@walletconnect/core': 2.11.2 '@walletconnect/events': 1.0.1 @@ -11211,10 +18171,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/sign-client@2.12.2: - resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} + '@walletconnect/sign-client@2.12.2': dependencies: '@walletconnect/core': 2.12.2 '@walletconnect/events': 1.0.1 @@ -11243,10 +18201,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/sign-client@2.13.0: - resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} + '@walletconnect/sign-client@2.13.0': dependencies: '@walletconnect/core': 2.13.0 '@walletconnect/events': 1.0.1 @@ -11275,10 +18231,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/sign-client@2.14.0: - resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==} + '@walletconnect/sign-client@2.14.0': dependencies: '@walletconnect/core': 2.14.0 '@walletconnect/events': 1.0.1 @@ -11307,16 +18261,12 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/time@1.0.2: - resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} + '@walletconnect/time@1.0.2': dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/types@2.11.2: - resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} + '@walletconnect/types@2.11.2': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -11339,10 +18289,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/types@2.12.0: - resolution: {integrity: sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==} + '@walletconnect/types@2.12.0': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -11365,10 +18313,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/types@2.12.2: - resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} + '@walletconnect/types@2.12.2': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -11391,10 +18337,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/types@2.13.0: - resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} + '@walletconnect/types@2.13.0': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -11417,10 +18361,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/types@2.14.0: - resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==} + '@walletconnect/types@2.14.0': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -11443,10 +18385,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/universal-provider@2.11.2: - resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} + '@walletconnect/universal-provider@2.11.2': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -11475,10 +18415,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.12.2: - resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} + '@walletconnect/universal-provider@2.12.2': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -11507,10 +18445,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.13.0: - resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} + '@walletconnect/universal-provider@2.13.0': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -11539,10 +18475,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.14.0: - resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} + '@walletconnect/universal-provider@2.14.0': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -11571,10 +18505,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/utils@2.11.2: - resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} + '@walletconnect/utils@2.11.2': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11605,10 +18537,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/utils@2.12.0: - resolution: {integrity: sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==} + '@walletconnect/utils@2.12.0': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11639,10 +18569,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/utils@2.12.2: - resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} + '@walletconnect/utils@2.12.2': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11673,10 +18601,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/utils@2.13.0: - resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} + '@walletconnect/utils@2.13.0': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11707,10 +18633,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/utils@2.14.0: - resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} + '@walletconnect/utils@2.14.0': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11741,44 +18665,32 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/window-getters@1.0.1: - resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} + '@walletconnect/window-getters@1.0.1': dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/window-metadata@1.0.1: - resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + '@walletconnect/window-metadata@1.0.1': dependencies: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 - dev: false - /@web3modal/common@4.1.11: - resolution: {integrity: sha512-zcoaixcI3dLC/D0QlhpT8MNCd717O1/3r1AemC5/9Wbk2F+YKXkzJZHmWlXoTvlTw9DH07rJzs9YTPxFyn855w==} + '@web3modal/common@4.1.11': dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 - dev: false - /@web3modal/common@4.2.3: - resolution: {integrity: sha512-n0lvhoRjViqxmkgpy+iEM6E3HBylUgdxUDJU4hUxGmmrbGZGEP7USBRnQOEgXLqLCtWvxKjUAO33JBV/De+Osw==} + '@web3modal/common@4.2.3': dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 - dev: false - /@web3modal/common@5.0.11: - resolution: {integrity: sha512-xI6FKrk4/TofM27e0R5F0e7OWMa0YECJshITgFVrX57ZPbgw0O8bTTgLa0yxYG3A5xMnuz6dOYjAAQV+EXrr9w==} + '@web3modal/common@5.0.11': dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 - dev: false - /@web3modal/core@4.1.11(react@18.3.1): - resolution: {integrity: sha512-e475IIWywEtgH1CCB2Pl1C/wgPu0NzAvtTMOPSGNoHsw1ID2n6j/o4CURQb2HJjOoYQjTKKVkzXa44vFh2p9xw==} + '@web3modal/core@4.1.11(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 '@web3modal/wallet': 4.1.11 @@ -11786,10 +18698,8 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/core@4.2.3(react@18.3.1): - resolution: {integrity: sha512-UykKZTELBpb6ey+IV6fkHWsLkjrIdILmRYzhlznyTPbm9qX5pOR9tH0Z3QGUo7YPFmUqMRH1tC9Irsr3SgIbbw==} + '@web3modal/core@4.2.3(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 '@web3modal/wallet': 4.2.3 @@ -11797,47 +18707,23 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/polyfills@4.1.11: - resolution: {integrity: sha512-+aMmjGrLCKLo4gVAdWgFdOX2ZjExciSLw/YlZ01wLO8Yj3bZbCZ7sjBc9xndHOVMK0QyUzBtpCOpYMJzi+59jg==} + '@web3modal/polyfills@4.1.11': dependencies: buffer: 6.0.3 - dev: false - /@web3modal/polyfills@4.2.3: - resolution: {integrity: sha512-RiGxh2hMLSD1s2aTjoejNK/UL377CJhGf5tzmdF1m5xsYHpil+Dnulpio8Yojnm27cOqQD+QiaYUKnHOxErLjQ==} + '@web3modal/polyfills@4.2.3': dependencies: buffer: 6.0.3 - dev: false - /@web3modal/scaffold-react@4.1.11(react@18.3.1): - resolution: {integrity: sha512-vouJHj77ZNKvR/Uyb3Hfc2UFSA4ZrrHmA0vbioCbgIh+V1rYT5XcAZDEu4AAo1qJ5NBRU1pkClVwAmQuWGY43w==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@web3modal/scaffold-react@4.1.11(react@18.3.1)': dependencies: '@web3modal/scaffold': 4.1.11(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - '@types/react' - dev: false - /@web3modal/scaffold-react@4.2.3(react@18.3.1): - resolution: {integrity: sha512-WRA244mO3qa9wnJtRa+mfXHkfW92VEkEt+HagLQuUcSRTQJH0Q95UF+EXZZ/r1mKbqdqIbpguewuF0dRtL/YrQ==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@web3modal/scaffold-react@4.2.3(react@18.3.1)': dependencies: '@web3modal/scaffold': 4.2.3(react@18.3.1) react: 18.3.1 @@ -11857,10 +18743,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@web3modal/scaffold-utils@4.1.11(react@18.3.1): - resolution: {integrity: sha512-nsS9yK5tp1N/VfecLLPc8H/dGJCzn0jElWjRS92VfGPhOSiEh5PIrPyCl9o6wUZsp4fH1YUsoSY2EFpPsuCWgw==} + '@web3modal/scaffold-utils@4.1.11(react@18.3.1)': dependencies: '@web3modal/core': 4.1.11(react@18.3.1) '@web3modal/polyfills': 4.1.11 @@ -11868,10 +18752,8 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/scaffold-utils@4.2.3(react@18.3.1): - resolution: {integrity: sha512-z6t0ggYg1/8hpaKHUm77z2VyacjIZEZTI8IHSQYmHuRFGu5oDPJeAr1thr475JXdoGLYr08hwquZyed/ZINAvw==} + '@web3modal/scaffold-utils@4.2.3(react@18.3.1)': dependencies: '@web3modal/core': 4.2.3(react@18.3.1) '@web3modal/polyfills': 4.2.3 @@ -11879,29 +18761,15 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/scaffold-vue@4.1.11(react@18.3.1): - resolution: {integrity: sha512-PmIfD2TlKkZZa6V0sqwDtZ7t62BEk5JjCHd380QaZwGTbPEwS99leTWLKBTaxAPShK2p7+aj2Txss63wIXLRFg==} - peerDependencies: - vue: '>=3' - peerDependenciesMeta: - vue: - optional: true + '@web3modal/scaffold-vue@4.1.11(react@18.3.1)': dependencies: '@web3modal/scaffold': 4.1.11(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/scaffold-vue@4.2.3(react@18.3.1): - resolution: {integrity: sha512-0mlx/t0A7srcuFcxP3xuUt2ACFUUcAhyRIsNImtQHPq7QHx7i5zvabQ38iplDsWS0TA7j83hW5gxHycppa5PXg==} - peerDependencies: - vue: '>=3' - peerDependenciesMeta: - vue: - optional: true + '@web3modal/scaffold-vue@4.2.3(react@18.3.1)': dependencies: '@web3modal/scaffold': 4.2.3(react@18.3.1) transitivePeerDependencies: @@ -11921,10 +18789,8 @@ packages: - ioredis - react - uWebSockets.js - dev: false - /@web3modal/scaffold@4.1.11(react@18.3.1): - resolution: {integrity: sha512-n8bP3cJNQxV8OD3s8bSj8QDbZvjn8a1Ui81jo2a3rIxOUAlD/cKRM8ivmNxiUdBMae8GP5CLiWtkIptmSLw40Q==} + '@web3modal/scaffold@4.1.11(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 '@web3modal/core': 4.1.11(react@18.3.1) @@ -11935,10 +18801,8 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/scaffold@4.2.3(react@18.3.1): - resolution: {integrity: sha512-8K+IV+luDUvppKgmlgdA+RbQGT2STdRrgHVHFRsAqsORFoLiIYvlrpQlxvV7J5Xc1bgKEn3KvEXC+BH2NMqF4w==} + '@web3modal/scaffold@4.2.3(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 '@web3modal/core': 4.2.3(react@18.3.1) @@ -11963,10 +18827,8 @@ packages: - ioredis - react - uWebSockets.js - dev: false - /@web3modal/siwe@4.1.11(react@18.3.1): - resolution: {integrity: sha512-gndcNA351mkAR0wUsO4dLS9CbpcFo+AQ2CUXF0Jx83DwaBStCVsX3yllfnYKh/gpVetF3B48mRUt9TTTJJ79dA==} + '@web3modal/siwe@4.1.11(react@18.3.1)': dependencies: '@web3modal/core': 4.1.11(react@18.3.1) '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) @@ -11975,10 +18837,8 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/siwe@4.2.3(react@18.3.1): - resolution: {integrity: sha512-uPma0U/OxAy3LwnF7pCYYX8tn+ONBYNcssuVZxEGsusJD1kF4ueS8lK7eyQogyK5nXqOGdNESOjY1NImNNjMVw==} + '@web3modal/siwe@4.2.3(react@18.3.1)': dependencies: '@walletconnect/utils': 2.12.0 '@web3modal/core': 4.2.3(react@18.3.1) @@ -12002,38 +18862,18 @@ packages: - ioredis - react - uWebSockets.js - dev: false - /@web3modal/ui@4.1.11: - resolution: {integrity: sha512-lentHZvUpNjVasvNI8/jrVPIAV1M5zJKZ4Q4AeYwUJdEtlRon1uq10MRylmvlZAjWb98U130uJy245Fz87Th/w==} + '@web3modal/ui@4.1.11': dependencies: lit: 3.1.0 qrcode: 1.5.3 - dev: false - /@web3modal/ui@4.2.3: - resolution: {integrity: sha512-QPPgE0hii1gpAldTdnrP63D/ryI78Ohz99zRBp8vi81lawot7rbdUbryMoX13hMPCW9vW7JYyvX+jJN7uO3QwA==} + '@web3modal/ui@4.2.3': dependencies: lit: 3.1.0 qrcode: 1.5.3 - dev: false - /@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8): - resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} - peerDependencies: - '@wagmi/connectors': '>=4.0.0' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true + '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8)': dependencies: '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) @@ -12047,24 +18887,8 @@ packages: viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@types/react' - dev: false - /@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31): - resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} - peerDependencies: - '@wagmi/connectors': '>=4.0.0' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true + '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31)': dependencies: '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) @@ -12078,24 +18902,8 @@ packages: viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@types/react' - dev: false - /@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8): - resolution: {integrity: sha512-oisBCMrOYn8TBgNaSPrumvMmTGox6+3Ii92zxQJalW5U/K9iBTxoejHT033Ss7mFEFybilcfXBAvGNFXfQmtkA==} - peerDependencies: - '@wagmi/connectors': '>=4' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true + '@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8)': dependencies: '@wagmi/connectors': 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) @@ -12127,335 +18935,176 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@web3modal/wallet@4.1.11: - resolution: {integrity: sha512-6eJSpNcrBxufJFEQu9+ZOMUZxPqa8438RvfYKCU9nLXwoBtweo6ecpQw2yhXDlrfG+uJZhFabtPxROabn2M8Kg==} + '@web3modal/wallet@4.1.11': dependencies: '@web3modal/polyfills': 4.1.11 zod: 3.22.4 - dev: false - /@web3modal/wallet@4.2.3: - resolution: {integrity: sha512-V+VpwmhQl9qeJMpzNkjpAaxercAsrr1O9oGRjrjD+c0q72NfdcbTalWSbjSQmqabI1M6N06Hw94FkAQuEfVGsg==} + '@web3modal/wallet@4.2.3': dependencies: '@web3modal/polyfills': 4.2.3 zod: 3.22.4 - dev: false - /@webgpu/types@0.1.21: - resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} - dev: false + '@webgpu/types@0.1.21': {} - /@yarnpkg/fslib@2.10.3: - resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + '@yarnpkg/fslib@2.10.3': dependencies: '@yarnpkg/libzip': 2.3.0 tslib: 1.14.1 - dev: true - /@yarnpkg/libzip@2.3.0: - resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + '@yarnpkg/libzip@2.3.0': dependencies: '@types/emscripten': 1.39.13 tslib: 1.14.1 - dev: true - /@zerodevx/svelte-toast@0.9.5(svelte@4.2.15): - resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} - peerDependencies: - svelte: ^3.57.0 || ^4.0.0 + '@zerodevx/svelte-toast@0.9.5(svelte@4.2.15)': dependencies: svelte: 4.2.15 - dev: false - /abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): - resolution: {integrity: sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): dependencies: typescript: 5.4.5 zod: 3.23.6 - /abitype@0.9.8(typescript@5.4.5): - resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@0.9.8(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: false - /abitype@1.0.0(typescript@5.4.5): - resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@1.0.0(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: false - /abitype@1.0.2(typescript@5.4.5): - resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@1.0.2(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): - resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): dependencies: typescript: 5.4.5 zod: 3.23.6 - /abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): dependencies: typescript: 5.4.5 zod: 3.23.8 - dev: false - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 - dev: false - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 - dev: true - /acorn-jsx@5.3.2(acorn@8.12.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: acorn: 8.12.1 - dev: false - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - dev: true + acorn-walk@8.3.2: {} - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.11.3: {} - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.12.1: {} - /aes-js@3.0.0: - resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - dev: true + aes-js@3.0.0: {} - /agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} + agent-base@7.1.1: dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /ajv-draft-04@1.0.0(ajv@8.13.0): - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true + ajv-draft-04@1.0.0(ajv@8.13.0): dependencies: ajv: 8.13.0 - dev: false - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: true - /ajv@8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + ajv@8.13.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - /anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - dev: false + anser@1.4.10: {} - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + ansi-align@3.0.1: dependencies: string-width: 4.2.3 - dev: false - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} + ansi-colors@4.1.3: {} - /ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + ansi-fragments@0.2.1: dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 strip-ansi: 5.2.0 - dev: false - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - dev: false + ansi-regex@4.1.1: {} - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + ansi-regex@5.0.1: {} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + ansi-regex@6.0.1: {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} + ansi-styles@5.2.0: {} - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + ansi-styles@6.2.1: {} - /antlr4@4.13.1-patch-1: - resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} - engines: {node: '>=16'} - dev: true + antlr4@4.13.1-patch-1: {} - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + any-promise@1.3.0: {} - /any-signal@3.0.1: - resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} - dev: false + any-signal@3.0.1: {} - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - /appdirsjs@1.2.7: - resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} - dev: false + appdirsjs@1.2.7: {} - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true + arg@4.1.3: {} - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + arg@5.0.2: {} - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 - dev: false - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + argparse@2.0.1: {} - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-query@5.3.0: dependencies: dequal: 2.0.3 - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.1: dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 - dev: true - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: true + array-flatten@1.1.1: {} - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} + array-includes@3.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -12463,19 +19112,12 @@ packages: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 - dev: true - /array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - dev: false + array-iterate@2.0.1: {} - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + array-union@2.1.0: {} - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} + array.prototype.findlastindex@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -12483,31 +19125,22 @@ packages: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} + arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -12517,74 +19150,40 @@ packages: get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - dev: true - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: false + asap@2.0.6: {} - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true + assertion-error@1.1.0: {} - /ast-parents@0.0.1: - resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} - dev: true + ast-parents@0.0.1: {} - /ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} + ast-types@0.15.2: dependencies: tslib: 2.6.2 - dev: false - /ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} + ast-types@0.16.1: dependencies: tslib: 2.6.2 - dev: true - /astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} - dev: false + astral-regex@1.0.0: {} - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true + astral-regex@2.0.0: {} - /astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} - hasBin: true - dev: false + astring@1.8.6: {} - /astro-expressive-code@0.35.3(astro@4.13.1): - resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} - peerDependencies: - astro: ^4.0.0-beta || ^3.3.0 + astro-expressive-code@0.35.3(astro@4.13.1): dependencies: astro: 4.13.1(typescript@5.4.5) rehype-expressive-code: 0.35.3 - dev: false - /astro-og-canvas@0.5.0(astro@4.13.1): - resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} - engines: {node: '>=18.14.1'} - peerDependencies: - astro: ^3.0.0 || ^4.0.0 + astro-og-canvas@0.5.0(astro@4.13.1): dependencies: astro: 4.13.1(typescript@5.4.5) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 - dev: false - /astro@4.13.1(typescript@5.4.5): - resolution: {integrity: sha512-VnMjAc+ykFsIVjgbu9Mt/EA1fMIcPMXbU89h3ATwGOzSIKDsQH72bDgfJkWiwk6u0OE90GeP5EPhAT28Twf9oA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} - hasBin: true + astro@4.13.1(typescript@5.4.5): dependencies: '@astrojs/compiler': 2.10.1 '@astrojs/internal-helpers': 0.4.1 @@ -12659,32 +19258,18 @@ packages: - supports-color - terser - typescript - dev: false - /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - dev: false + async-limiter@1.0.1: {} - /async-mutex@0.2.6: - resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + async-mutex@0.2.6: dependencies: tslib: 2.6.2 - dev: false - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + asynckit@0.4.0: {} - /atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - dev: false + atomic-sleep@1.0.0: {} - /autoprefixer@10.4.19(postcss@8.4.38): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + autoprefixer@10.4.19(postcss@8.4.38): dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001615 @@ -12694,12 +19279,7 @@ packages: postcss: 8.4.38 postcss-value-parser: 4.2.0 - /autoprefixer@10.4.19(postcss@8.4.41): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + autoprefixer@10.4.19(postcss@8.4.41): dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001615 @@ -12708,54 +19288,34 @@ packages: picocolors: 1.0.0 postcss: 8.4.41 postcss-value-parser: 4.2.0 - dev: true - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 - /axios@1.6.8(debug@4.3.4): - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + axios@1.6.8(debug@4.3.4): dependencies: follow-redirects: 1.15.6(debug@4.3.4) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - dev: false - /axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + axobject-query@4.0.0: dependencies: dequal: 2.0.3 - /axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - dev: false + axobject-query@4.1.0: {} - /babel-core@7.0.0-bridge.0(@babel/core@7.24.5): - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + babel-core@7.0.0-bridge.0(@babel/core@7.24.5): dependencies: '@babel/core': 7.24.5 - dev: true - /babel-core@7.0.0-bridge.0(@babel/core@7.25.2): - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + babel-core@7.0.0-bridge.0(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 - dev: false - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -12763,12 +19323,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.25.2 @@ -12776,154 +19332,100 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): dependencies: '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - dev: false - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false + bail@2.0.2: {} - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@1.0.2: {} - /base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - dev: false + base-64@1.0.0: {} - /base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + base-x@3.0.9: dependencies: safe-buffer: 5.2.1 - dev: false - /base-x@4.0.0: - resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} - dev: false + base-x@4.0.0: {} - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + base64-js@1.5.1: {} - /bcp-47-match@2.0.3: - resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} - dev: false + bcp-47-match@2.0.3: {} - /bcp-47@2.1.0: - resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + bcp-47@2.1.0: dependencies: is-alphabetical: 2.0.1 is-alphanumerical: 2.0.1 is-decimal: 2.0.1 - dev: false - /bech32@1.1.4: - resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - dev: true + bech32@1.1.4: {} - /better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} + better-path-resolve@1.0.0: dependencies: is-windows: 1.0.2 - dev: false - /bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - dev: false + bignumber.js@9.1.2: {} - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + binary-extensions@2.3.0: {} - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + bl@4.1.0: dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 - /bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + bl@5.1.0: dependencies: buffer: 6.0.3 inherits: 2.0.4 readable-stream: 3.6.2 - /blakejs@1.2.1: - resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} - dev: false + blakejs@1.2.1: {} - /blob-to-it@2.0.6: - resolution: {integrity: sha512-xveo/z3QNilIJgCZAjzvx2uWWVHE4JzOy7eMp45zkuBsmwZMgjfhn2h/+BsZPaByVFa3u1W/OBUleNiqgMtVpQ==} + blob-to-it@2.0.6: dependencies: browser-readablestream-to-it: 2.0.7 - dev: false - /bn.js@4.11.6: - resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - dev: false + bn.js@4.11.6: {} - /bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + bn.js@4.12.0: {} - /bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + bn.js@5.2.1: {} - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -12939,19 +19441,12 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: true - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: false + boolbase@1.0.0: {} - /bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - dev: false + bowser@2.11.0: {} - /boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} + boxen@7.1.1: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 @@ -12961,42 +19456,29 @@ packages: type-fest: 2.19.0 widest-line: 4.0.1 wrap-ansi: 8.1.0 - dev: false - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + braces@3.0.2: dependencies: fill-range: 7.0.1 - /brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + brorand@1.1.0: {} - /browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - dev: true + browser-assert@1.2.1: {} - /browser-readablestream-to-it@1.0.3: - resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} - dev: false + browser-readablestream-to-it@1.0.3: {} - /browser-readablestream-to-it@2.0.7: - resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} - dev: false + browser-readablestream-to-it@2.0.7: {} - /browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + browserify-aes@1.2.0: dependencies: buffer-xor: 1.0.3 cipher-base: 1.0.4 @@ -13004,138 +19486,86 @@ packages: evp_bytestokey: 1.0.3 inherits: 2.0.4 safe-buffer: 5.2.1 - dev: false - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001615 electron-to-chromium: 1.4.756 node-releases: 2.0.14 update-browserslist-db: 1.0.15(browserslist@4.23.0) - /browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001649 electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) - /bs58@4.0.1: - resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} + bs58@4.0.1: dependencies: base-x: 3.0.9 - dev: false - /bs58@5.0.0: - resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} + bs58@5.0.0: dependencies: base-x: 4.0.0 - dev: false - /bs58check@2.1.2: - resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} + bs58check@2.1.2: dependencies: bs58: 4.0.1 create-hash: 1.2.0 safe-buffer: 5.2.1 - dev: false - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + bser@2.1.1: dependencies: node-int64: 0.4.0 - dev: false - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true + buffer-crc32@0.2.13: {} - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer-from@1.1.2: {} - /buffer-reverse@1.0.1: - resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} - dev: false + buffer-reverse@1.0.1: {} - /buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - dev: false + buffer-xor@1.0.3: {} - /buffer@5.6.0: - resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} + buffer@5.6.0: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: false - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + buffer@6.0.3: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - /bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} - engines: {node: '>=6.14.2'} - requiresBuild: true + bufferutil@4.0.8: dependencies: node-gyp-build: 4.8.1 - dev: false - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true + builtin-modules@3.3.0: {} - /builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + builtins@5.1.0: dependencies: semver: 7.6.3 - dev: true - /bundle-require@4.1.0(esbuild@0.19.12): - resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' + bundle-require@4.1.0(esbuild@0.19.12): dependencies: esbuild: 0.19.12 load-tsconfig: 0.2.5 - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - dev: false + bytes@3.0.0: {} - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: true + bytes@3.1.2: {} - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + cac@6.7.14: {} - /cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - dev: true + cacheable-lookup@7.0.0: {} - /cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} + cacheable-request@10.2.14: dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 @@ -13144,11 +19574,8 @@ packages: mimic-response: 4.0.0 normalize-url: 8.0.1 responselike: 3.0.0 - dev: true - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 @@ -13156,90 +19583,52 @@ packages: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - /call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} - dev: false + call-me-maybe@1.0.2: {} - /caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} + caller-callsite@2.0.0: dependencies: callsites: 2.0.0 - dev: false - /caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} + caller-path@2.0.0: dependencies: caller-callsite: 2.0.0 - dev: false - /callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - dev: false + callsites@2.0.0: {} - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true + callsites@3.1.0: {} - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + camel-case@4.1.2: dependencies: pascal-case: 3.1.2 tslib: 2.6.2 - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + camelcase-css@2.0.1: {} - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: false + camelcase@5.3.1: {} - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: false + camelcase@6.3.0: {} - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - dev: false + camelcase@7.0.1: {} - /caniuse-lite@1.0.30001615: - resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} + caniuse-lite@1.0.30001615: {} - /caniuse-lite@1.0.30001649: - resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} + caniuse-lite@1.0.30001649: {} - /canvaskit-wasm@0.39.1: - resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} + canvaskit-wasm@0.39.1: dependencies: '@webgpu/types': 0.1.21 - dev: false - /capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + capital-case@1.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case-first: 2.0.2 - /cborg@4.2.0: - resolution: {integrity: sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==} - hasBin: true - dev: false + cborg@4.2.0: {} - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false + ccount@2.0.1: {} - /chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} + chai@4.4.1: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -13248,37 +19637,26 @@ packages: loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 - dev: true - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} + chalk@3.0.0: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: true - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.3.0: {} - /change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + change-case@4.1.2: dependencies: camel-case: 4.1.2 capital-case: 1.0.4 @@ -13293,39 +19671,23 @@ packages: snake-case: 3.0.4 tslib: 2.6.2 - /change-case@5.4.4: - resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - dev: false + change-case@5.4.4: {} - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false + character-entities-html4@2.1.0: {} - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false + character-entities-legacy@3.0.0: {} - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false + character-entities@2.0.2: {} - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - dev: false + character-reference-invalid@2.0.1: {} - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: false + chardet@0.7.0: {} - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@1.0.3: dependencies: get-func-name: 2.0.2 - dev: true - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -13337,41 +19699,13 @@ packages: optionalDependencies: fsevents: 2.3.3 - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: true + chownr@2.0.0: {} - /chromatic@11.3.0: - resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} - hasBin: true - peerDependencies: - '@chromatic-com/cypress': ^0.*.* || ^1.0.0 - '@chromatic-com/playwright': ^0.*.* || ^1.0.0 - peerDependenciesMeta: - '@chromatic-com/cypress': - optional: true - '@chromatic-com/playwright': - optional: true - dev: true + chromatic@11.3.0: {} - /chromatic@11.7.0: - resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} - hasBin: true - peerDependencies: - '@chromatic-com/cypress': ^0.*.* || ^1.0.0 - '@chromatic-com/playwright': ^0.*.* || ^1.0.0 - peerDependenciesMeta: - '@chromatic-com/cypress': - optional: true - '@chromatic-com/playwright': - optional: true - dev: true + chromatic@11.7.0: {} - /chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true + chrome-launcher@0.15.2: dependencies: '@types/node': 20.12.8 escape-string-regexp: 4.0.0 @@ -13379,41 +19713,25 @@ packages: lighthouse-logger: 1.4.2 transitivePeerDependencies: - supports-color - dev: false - /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - dev: false + ci-info@2.0.0: {} - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + ci-info@3.9.0: {} - /ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - dev: false + ci-info@4.0.0: {} - /cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + cipher-base@1.0.4: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 - dev: false - /citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + citty@0.1.6: dependencies: consola: 3.2.3 - /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - dev: false + cli-boxes@3.0.0: {} - /cli-color@2.0.4: - resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} - engines: {node: '>=0.10'} + cli-color@2.0.4: dependencies: d: 1.0.2 es5-ext: 0.10.64 @@ -13421,81 +19739,51 @@ packages: memoizee: 0.4.15 timers-ext: 0.1.7 - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 - /cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@4.0.0: dependencies: restore-cursor: 4.0.0 - /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + cli-spinners@2.9.2: {} - /clipboardy@4.0.0: - resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} - engines: {node: '>=18'} + clipboardy@4.0.0: dependencies: execa: 8.0.1 is-wsl: 3.1.0 is64bit: 2.0.0 - dev: false - /cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@6.0.0: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - dev: false - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: false - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + clone@1.0.4: {} - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false + clsx@1.2.1: {} - /clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - dev: false + clsx@2.1.1: {} - /code-block-writer@12.0.0: - resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} - dev: true + code-block-writer@12.0.0: {} - /code-error-fragment@0.0.230: - resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} - engines: {node: '>= 4'} - dev: false + code-error-fragment@0.0.230: {} - /code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + code-red@1.0.4: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 '@types/estree': 1.0.5 @@ -13503,104 +19791,61 @@ packages: estree-walker: 3.0.3 periscopic: 3.1.0 - /collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} - dev: false + collapse-white-space@2.1.0: {} - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + color-convert@1.9.3: dependencies: color-name: 1.1.3 - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + color-convert@2.0.1: dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + color-name@1.1.3: {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@1.1.4: {} - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + color-string@1.9.1: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - dev: false - /color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} + color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - dev: false - /colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - dev: false + colorette@1.4.0: {} - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false + comma-separated-tokens@2.0.3: {} - /command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + command-exists@1.2.9: {} - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: true + commander@10.0.1: {} - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: false + commander@2.20.3: {} - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + commander@4.1.1: {} - /commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - dev: true + commander@6.2.1: {} - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true + commander@8.3.0: {} - /commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - dev: false + commander@9.5.0: {} - /common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - dev: false + common-ancestor-path@1.0.1: {} - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + commondir@1.0.1: {} - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + compressible@2.0.18: dependencies: mime-db: 1.52.0 - dev: false - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + compression@1.7.4: dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -13611,24 +19856,17 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: false - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concat-map@0.0.1: {} - /confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.7: {} - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + config-chain@1.1.13: dependencies: ini: 1.3.8 proto-list: 1.2.4 - dev: true - /connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} + connect@3.7.0: dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -13636,102 +19874,63 @@ packages: utils-merge: 1.0.1 transitivePeerDependencies: - supports-color - dev: false - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} + consola@3.2.3: {} - /constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + constant-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case: 2.0.2 - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 - dev: true - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - dev: true + content-type@1.0.5: {} - /convert-csv-to-json@2.46.0: - resolution: {integrity: sha512-Q7PjRjhECa5nBUEGbsKXvB8YaygVUesF/sYnaoCPTWoiwJEDCbLd2CcFDE1y80Q347IaTQukCQSCP2fR5IW+5g==} + convert-csv-to-json@2.46.0: {} - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + convert-source-map@2.0.0: {} - /cookie-es@1.1.0: - resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} - dev: false + cookie-es@1.1.0: {} - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: true + cookie-signature@1.0.6: {} - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} + cookie@0.6.0: {} - /core-js-compat@3.37.0: - resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} + core-js-compat@3.37.0: dependencies: browserslist: 4.23.0 - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: false + core-util-is@1.0.3: {} - /cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} + cosmiconfig@5.2.1: dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 js-yaml: 3.14.1 parse-json: 4.0.0 - dev: false - /cosmiconfig@8.3.6(typescript@5.4.5): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + cosmiconfig@8.3.6(typescript@5.4.5): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 typescript: 5.4.5 - dev: true - /crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - dev: false + crc-32@1.2.2: {} - /create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + create-hash@1.2.0: dependencies: cipher-base: 1.0.4 inherits: 2.0.4 md5.js: 1.3.5 ripemd160: 2.0.2 sha.js: 2.4.11 - dev: false - /create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + create-hmac@1.1.7: dependencies: cipher-base: 1.0.4 create-hash: 1.2.0 @@ -13739,125 +19938,78 @@ packages: ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 - dev: false - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true + create-require@1.1.1: {} - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + cross-fetch@3.1.8: dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding - /cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + cross-fetch@4.0.0: dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding - dev: false - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + cross-spawn@5.1.0: dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 which: 1.3.1 - dev: false - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - /crossws@0.2.4: - resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} - peerDependencies: - uWebSockets.js: '*' - peerDependenciesMeta: - uWebSockets.js: - optional: true - dev: false + crossws@0.2.4: {} - /crypto-js@3.3.0: - resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} - dev: true + crypto-js@3.3.0: {} - /crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - dev: false + crypto-js@4.2.0: {} - /crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} + crypto-random-string@4.0.0: dependencies: type-fest: 1.4.0 - dev: true - /css-selector-parser@3.0.5: - resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} - dev: false + css-selector-parser@3.0.5: {} - /css-selector-tokenizer@0.8.0: - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} + css-selector-tokenizer@0.8.0: dependencies: cssesc: 3.0.0 fastparse: 1.1.2 - /css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@2.3.1: dependencies: mdn-data: 2.0.30 source-map-js: 1.2.0 - /css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - dev: true + css.escape@1.5.1: {} - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + cssesc@3.0.0: {} - /cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} - engines: {node: '>=18'} + cssstyle@4.0.1: dependencies: rrweb-cssom: 0.6.0 - dev: true - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true + csstype@3.1.3: {} - /culori@3.3.0: - resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + culori@3.3.0: {} - /d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} + d@1.0.2: dependencies: es5-ext: 0.10.64 type: 2.7.2 - /dag-jose@4.0.0: - resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} + dag-jose@4.0.0: dependencies: '@ipld/dag-cbor': 9.2.0 multiformats: 11.0.2 - dev: false - /daisyui@4.10.5(postcss@8.4.38): - resolution: {integrity: sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==} - engines: {node: '>=16.9.0'} + daisyui@4.10.5(postcss@8.4.38): dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -13866,9 +20018,7 @@ packages: transitivePeerDependencies: - postcss - /daisyui@4.12.10(postcss@8.4.38): - resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} - engines: {node: '>=16.9.0'} + daisyui@4.12.10(postcss@8.4.38): dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -13876,11 +20026,8 @@ packages: postcss-js: 4.0.1(postcss@8.4.38) transitivePeerDependencies: - postcss - dev: false - /daisyui@4.12.10(postcss@8.4.41): - resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} - engines: {node: '>=16.9.0'} + daisyui@4.12.10(postcss@8.4.41): dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -13888,287 +20035,153 @@ packages: postcss-js: 4.0.1(postcss@8.4.41) transitivePeerDependencies: - postcss - dev: false - /data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} + data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - dev: true - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} + data-view-byte-length@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} + data-view-byte-offset@1.0.0: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + date-fns@2.30.0: dependencies: '@babel/runtime': 7.24.5 - dev: false - /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - dev: false + dayjs@1.11.10: {} - /dayjs@1.11.11: - resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} - dev: false + dayjs@1.11.11: {} - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@2.6.9: dependencies: ms: 2.0.0 - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@3.2.7: dependencies: ms: 2.1.3 - dev: true - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.4: dependencies: ms: 2.1.2 - /debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.6: dependencies: ms: 2.1.2 - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: false + decamelize@1.2.0: {} - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - dev: true + decimal.js@10.4.3: {} - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 - dev: false - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: false + decode-uri-component@0.2.2: {} - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} + decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 - dev: true - /dedent-js@1.0.1: - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - dev: true + dedent-js@1.0.1: {} - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dedent@0.7.0: {} - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} + deep-eql@4.1.3: dependencies: type-detect: 4.0.8 - dev: true - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true + deep-extend@0.6.0: {} - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true + deep-is@0.1.4: {} - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} + deepmerge@4.3.1: {} - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + defaults@1.0.4: dependencies: clone: 1.0.4 - /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - dev: true - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: false + define-lazy-prop@2.0.0: {} - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - dev: true - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + defu@6.1.4: {} - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + delayed-stream@1.0.0: {} - /denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} - dev: false + denodeify@1.2.1: {} - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + depd@2.0.0: {} - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + dequal@2.0.3: {} - /destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - dev: false + destr@2.0.3: {} - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + destroy@1.2.0: {} - /detect-browser@5.3.0: - resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} - dev: false + detect-browser@5.3.0: {} - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} + detect-indent@6.1.0: {} - /detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - dev: false + detect-libc@1.0.3: {} - /detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - dev: false + detect-libc@2.0.3: {} - /deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} + deterministic-object-hash@2.0.2: dependencies: base-64: 1.0.0 - dev: false - /devalue@5.0.0: - resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + devalue@5.0.0: {} - /devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + devlop@1.1.0: dependencies: dequal: 2.0.3 - dev: false - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + didyoumean@1.2.2: {} - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + diff-sequences@29.6.3: {} - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true + diff@4.0.2: {} - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dev: false + diff@5.2.0: {} - /dijkstrajs@1.0.3: - resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - dev: false + dijkstrajs@1.0.3: {} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - /direction@2.0.1: - resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} - hasBin: true - dev: false + direction@2.0.1: {} - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dlv@1.1.3: {} - /dns-over-http-resolver@2.1.3: - resolution: {integrity: sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==} + dns-over-http-resolver@2.1.3: dependencies: debug: 4.3.4 native-fetch: 4.0.2(undici@5.28.4) @@ -14176,128 +20189,84 @@ packages: undici: 5.28.4 transitivePeerDependencies: - supports-color - dev: false - /dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} + dns-packet@5.6.1: dependencies: '@leichtgewicht/ip-codec': 2.0.5 - dev: false - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + doctrine@2.1.0: dependencies: esutils: 2.0.3 - dev: true - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + doctrine@3.0.0: dependencies: esutils: 2.0.3 - dev: true - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dev: true + dom-accessibility-api@0.5.16: {} - /dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dev: true + dom-accessibility-api@0.6.3: {} - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - dev: true - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true + domelementtype@2.3.0: {} - /domhandler@3.3.0: - resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} - engines: {node: '>= 4'} + domhandler@3.3.0: dependencies: domelementtype: 2.3.0 - dev: true - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} + domhandler@4.3.1: dependencies: domelementtype: 2.3.0 - dev: true - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + domutils@2.8.0: dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 - dev: true - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dot-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 - /dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} + dotenv-expand@10.0.0: {} - /dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} + dotenv@16.4.5: {} - /dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} - engines: {node: '>=4'} - dev: false + ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: {} - /duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + dset@3.1.3: {} + + duplexify@4.1.3: dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 readable-stream: 3.6.2 stream-shift: 1.0.3 - dev: false - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + eastasianwidth@0.2.0: {} - /eciesjs@0.3.18: - resolution: {integrity: sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw==} + eciesjs@0.3.18: dependencies: '@types/secp256k1': 4.0.6 futoin-hkdf: 1.5.3 secp256k1: 5.0.0 - dev: false - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ee-first@1.1.1: {} - /electron-fetch@1.9.1: - resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} - engines: {node: '>=6'} + electron-fetch@1.9.1: dependencies: encoding: 0.1.13 - dev: false - /electron-to-chromium@1.4.756: - resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} + electron-to-chromium@1.4.756: {} - /electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + electron-to-chromium@1.5.5: {} - /elliptic@6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + elliptic@6.5.4: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -14307,8 +20276,7 @@ packages: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - /elliptic@6.5.5: - resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} + elliptic@6.5.5: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -14317,47 +20285,31 @@ packages: inherits: 2.0.4 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - dev: false - /emmet@2.4.7: - resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} + emmet@2.4.7: dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 - dev: false - /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - dev: false + emoji-regex@10.3.0: {} - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@8.0.0: {} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + emoji-regex@9.2.2: {} - /encode-utf8@1.0.3: - resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} - dev: false + encode-utf8@1.0.3: {} - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + encodeurl@1.0.2: {} - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + encoding@0.1.13: dependencies: iconv-lite: 0.6.3 - dev: false - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.4: dependencies: once: 1.4.0 - dev: false - /engine.io-client@6.5.3: - resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} + engine.io-client@6.5.3: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 @@ -14368,59 +20320,36 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false - /engine.io-parser@5.2.2: - resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} - engines: {node: '>=10.0.0'} - dev: false + engine.io-parser@5.2.2: {} - /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} + enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 strip-ansi: 6.0.1 - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: true + entities@2.2.0: {} - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} + entities@4.5.0: {} - /envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true + envinfo@7.13.0: {} - /err-code@3.0.1: - resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} - dev: false + err-code@3.0.1: {} - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + error-stack-parser@2.1.4: dependencies: stackframe: 1.3.4 - dev: false - /errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} + errorhandler@1.5.1: dependencies: accepts: 1.3.8 escape-html: 1.0.3 - dev: false - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -14468,109 +20397,72 @@ packages: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - dev: true - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + es-errors@1.3.0: {} - /es-module-lexer@1.5.2: - resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} - dev: true + es-module-lexer@1.5.2: {} - /es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - dev: false + es-module-lexer@1.5.4: {} - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 - dev: true - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} + es-set-tostringtag@2.0.3: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 - dev: true - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-shim-unscopables@1.0.2: dependencies: hasown: 2.0.2 - dev: true - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true - /es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} - requiresBuild: true + es5-ext@0.10.64: dependencies: es6-iterator: 2.0.3 es6-symbol: 3.1.4 esniff: 2.0.1 next-tick: 1.1.0 - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + es6-iterator@2.0.3: dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-symbol: 3.1.4 - /es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - dev: true + es6-promise@3.3.1: {} - /es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} + es6-symbol@3.1.4: dependencies: d: 1.0.2 ext: 1.7.0 - /es6-weak-map@2.0.3: - resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + es6-weak-map@2.0.3: dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-iterator: 2.0.3 es6-symbol: 3.1.4 - /esbuild-register@3.6.0(esbuild@0.21.3): - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' + esbuild-register@3.6.0(esbuild@0.21.3): dependencies: debug: 4.3.4 esbuild: 0.21.3 transitivePeerDependencies: - supports-color - dev: true - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.18.20: optionalDependencies: '@esbuild/android-arm': 0.18.20 '@esbuild/android-arm64': 0.18.20 @@ -14594,13 +20486,8 @@ packages: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - dev: true - /esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.19.12: optionalDependencies: '@esbuild/aix-ppc64': 0.19.12 '@esbuild/android-arm': 0.19.12 @@ -14626,11 +20513,7 @@ packages: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 - /esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.20.2: optionalDependencies: '@esbuild/aix-ppc64': 0.20.2 '@esbuild/android-arm': 0.20.2 @@ -14655,13 +20538,8 @@ packages: '@esbuild/win32-arm64': 0.20.2 '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 - dev: true - /esbuild@0.21.3: - resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.21.3: optionalDependencies: '@esbuild/aix-ppc64': 0.21.3 '@esbuild/android-arm': 0.21.3 @@ -14686,13 +20564,8 @@ packages: '@esbuild/win32-arm64': 0.21.3 '@esbuild/win32-ia32': 0.21.3 '@esbuild/win32-x64': 0.21.3 - dev: true - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 '@esbuild/android-arm': 0.21.5 @@ -14717,96 +20590,44 @@ packages: '@esbuild/win32-arm64': 0.21.5 '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - dev: false - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + escalade@3.1.2: {} - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-html@1.0.3: {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + escape-string-regexp@1.0.5: {} - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} + escape-string-regexp@2.0.0: {} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + escape-string-regexp@4.0.0: {} - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: false + escape-string-regexp@5.0.0: {} - /eslint-compat-utils@0.5.0(eslint@8.57.0): - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' + eslint-compat-utils@0.5.0(eslint@8.57.0): dependencies: eslint: 8.57.0 semver: 7.6.2 - dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): - resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: '^15.0.0 || ^16.0.0 ' - eslint-plugin-promise: ^6.0.0 + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) - dev: true - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 @@ -14814,40 +20635,21 @@ packages: eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - dev: true - /eslint-plugin-es-x@7.6.0(eslint@8.57.0): - resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '>=8' + eslint-plugin-es-x@7.6.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 eslint: 8.57.0 eslint-compat-utils: 0.5.0(eslint@8.57.0) - dev: true - /eslint-plugin-es@3.0.1(eslint@8.57.0): - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' + eslint-plugin-es@3.0.1(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-utils: 2.1.0 regexpp: 3.2.0 - dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): dependencies: '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 @@ -14872,13 +20674,8 @@ packages: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-plugin-n@16.6.2(eslint@8.57.0): - resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - eslint: '>=7.0.0' + eslint-plugin-n@16.6.2(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) builtins: 5.1.0 @@ -14892,13 +20689,8 @@ packages: minimatch: 3.1.2 resolve: 1.22.8 semver: 7.6.3 - dev: true - /eslint-plugin-node@11.1.0(eslint@8.57.0): - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' + eslint-plugin-node@11.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-plugin-es: 3.0.1(eslint@8.57.0) @@ -14907,51 +20699,24 @@ packages: minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 - dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): dependencies: eslint: 8.57.0 eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 - dev: true - /eslint-plugin-promise@6.1.1(eslint@8.57.0): - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint-plugin-promise@6.1.1(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): - resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} - peerDependencies: - eslint: '>=5.0.0' + eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} - engines: {node: '>= 18'} - peerDependencies: - eslint: '>=6' + eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): dependencies: '@storybook/csf': 0.0.1 '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) @@ -14961,17 +20726,8 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): - resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 - peerDependenciesMeta: - svelte: - optional: true + eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@jridgewell/sourcemap-codec': 1.4.15 @@ -14990,60 +20746,33 @@ packages: transitivePeerDependencies: - supports-color - ts-node - dev: true - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - dev: true - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true - - /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - /eslint-utils@3.0.0(eslint@8.4.1): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + eslint-utils@2.1.0: + dependencies: + eslint-visitor-keys: 1.3.0 + + eslint-utils@3.0.0(eslint@8.4.1): dependencies: eslint: 8.4.1 eslint-visitor-keys: 2.1.0 - dev: true - /eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true + eslint-visitor-keys@1.3.0: {} - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true + eslint-visitor-keys@2.1.0: {} - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + eslint-visitor-keys@3.4.3: {} - /eslint@8.4.1: - resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.4.1: dependencies: '@eslint/eslintrc': 1.4.1 '@humanwhocodes/config-array': 0.9.5 @@ -15085,12 +20814,8 @@ packages: v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color - dev: true - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 @@ -15132,121 +20857,77 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true - /esm-env@1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - dev: true + esm-env@1.0.0: {} - /esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} + esniff@2.0.1: dependencies: d: 1.0.2 es5-ext: 0.10.64 event-emitter: 0.3.5 type: 2.7.2 - /espree@9.2.0: - resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.2.0: dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 - dev: true - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.6.1: dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 - dev: true - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + esprima@4.0.1: {} - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + esquery@1.5.0: dependencies: estraverse: 5.3.0 - dev: true - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - dev: true - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true + estraverse@4.3.0: {} - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true + estraverse@5.3.0: {} - /estree-util-attach-comments@3.0.0: - resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + estree-util-attach-comments@3.0.0: dependencies: '@types/estree': 1.0.5 - dev: false - /estree-util-build-jsx@3.0.1: - resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + estree-util-build-jsx@3.0.1: dependencies: '@types/estree-jsx': 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 - dev: false - /estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - dev: false + estree-util-is-identifier-name@3.0.0: {} - /estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 astring: 1.8.6 source-map: 0.7.4 - dev: false - /estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/unist': 3.0.2 - dev: false - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@2.0.2: {} - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.5 - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + esutils@2.0.3: {} - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + etag@1.8.1: {} - /eth-block-tracker@7.1.0: - resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} - engines: {node: '>=14.0.0'} + eth-block-tracker@7.1.0: dependencies: '@metamask/eth-json-rpc-provider': 1.0.1 '@metamask/safe-event-emitter': 3.1.1 @@ -15255,47 +20936,33 @@ packages: pify: 3.0.0 transitivePeerDependencies: - supports-color - dev: false - /eth-json-rpc-filters@6.0.1: - resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} - engines: {node: '>=14.0.0'} + eth-json-rpc-filters@6.0.1: dependencies: '@metamask/safe-event-emitter': 3.1.1 async-mutex: 0.2.6 eth-query: 2.1.2 json-rpc-engine: 6.1.0 pify: 5.0.0 - dev: false - /eth-query@2.1.2: - resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + eth-query@2.1.2: dependencies: json-rpc-random-id: 1.0.1 xtend: 4.0.2 - dev: false - /eth-rpc-errors@4.0.3: - resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + eth-rpc-errors@4.0.3: dependencies: fast-safe-stringify: 2.1.1 - dev: false - /ethereum-address@0.0.4: - resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} - engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} + ethereum-address@0.0.4: dependencies: crypto-js: 3.3.0 - dev: true - /ethereum-bloom-filters@1.1.0: - resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + ethereum-bloom-filters@1.1.0: dependencies: '@noble/hashes': 1.4.0 - dev: false - /ethereum-cryptography@0.1.3: - resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} + ethereum-cryptography@0.1.3: dependencies: '@types/pbkdf2': 3.1.2 '@types/secp256k1': 4.0.6 @@ -15312,39 +20979,30 @@ packages: scrypt-js: 3.0.1 secp256k1: 4.0.3 setimmediate: 1.0.5 - dev: false - /ethereum-cryptography@1.2.0: - resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} + ethereum-cryptography@1.2.0: dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 '@scure/bip32': 1.1.5 '@scure/bip39': 1.1.1 - dev: false - /ethereum-cryptography@2.1.3: - resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} + ethereum-cryptography@2.1.3: dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 '@scure/bip32': 1.3.3 '@scure/bip39': 1.2.2 - dev: false - /ethereumjs-util@7.1.5: - resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} - engines: {node: '>=10.0.0'} + ethereumjs-util@7.1.5: dependencies: '@types/bn.js': 5.1.5 bn.js: 5.2.1 create-hash: 1.2.0 ethereum-cryptography: 0.1.3 rlp: 2.2.7 - dev: false - /ethers@5.7.2: - resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + ethers@5.7.2: dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -15379,50 +21037,31 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: true - /ethjs-unit@0.1.6: - resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} - engines: {node: '>=6.5.0', npm: '>=3'} + ethjs-unit@0.1.6: dependencies: bn.js: 4.11.6 number-to-bn: 1.7.0 - dev: false - /event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + event-emitter@0.3.5: dependencies: d: 1.0.2 es5-ext: 0.10.64 - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false + event-target-shim@5.0.1: {} - /eventemitter2@6.4.9: - resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} - dev: false + eventemitter2@6.4.9: {} - /eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - dev: false + eventemitter3@5.0.1: {} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: false + events@3.3.0: {} - /evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + evp_bytestokey@1.0.3: dependencies: md5.js: 1.3.5 safe-buffer: 5.2.1 - dev: false - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -15434,9 +21073,7 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} + execa@8.0.1: dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -15448,20 +21085,15 @@ packages: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - /expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + expect@29.7.0: dependencies: '@jest/expect-utils': 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 jest-util: 29.7.0 - dev: true - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} + express@4.19.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -15496,68 +21128,44 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: true - /expressive-code@0.35.3: - resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} + expressive-code@0.35.3: dependencies: '@expressive-code/core': 0.35.3 '@expressive-code/plugin-frames': 0.35.3 '@expressive-code/plugin-shiki': 0.35.3 '@expressive-code/plugin-text-markers': 0.35.3 - dev: false - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + ext@1.7.0: dependencies: type: 2.7.2 - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 - dev: false - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false + extend@3.0.2: {} - /extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - dev: false + extendable-error@0.1.7: {} - /extension-port-stream@3.0.0: - resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} - engines: {node: '>=12.0.0'} + extension-port-stream@3.0.0: dependencies: readable-stream: 3.6.2 webextension-polyfill: 0.10.0 - dev: false - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} + external-editor@3.1.0: dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 - dev: false - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-deep-equal@3.1.3: {} - /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - dev: true + fast-diff@1.3.0: {} - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - dev: false + fast-fifo@1.3.2: {} - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -15565,94 +21173,53 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true + fast-json-stable-stringify@2.1.0: {} - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true + fast-levenshtein@2.0.6: {} - /fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - dev: false + fast-redact@3.5.0: {} - /fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - dev: false + fast-safe-stringify@2.1.1: {} - /fast-xml-parser@4.2.5: - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} - hasBin: true + fast-xml-parser@4.2.5: dependencies: strnum: 1.0.5 - dev: false - /fast-xml-parser@4.3.6: - resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} - hasBin: true + fast-xml-parser@4.3.6: dependencies: strnum: 1.0.5 - dev: false - /fastparse@1.1.2: - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} + fastparse@1.1.2: {} - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.17.1: dependencies: reusify: 1.0.4 - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fb-watchman@2.0.2: dependencies: bser: 2.1.1 - dev: false - /fd-package-json@1.2.0: - resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} + fd-package-json@1.2.0: dependencies: walk-up-path: 3.0.1 - dev: true - /fdir@6.2.0(picomatch@3.0.1): - resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true + fdir@6.2.0(picomatch@3.0.1): dependencies: picomatch: 3.0.1 - dev: false - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - dev: true - /filesize@10.1.1: - resolution: {integrity: sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==} - engines: {node: '>= 10.4.0'} - dev: true + filesize@10.1.1: {} - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + fill-range@7.0.1: dependencies: to-regex-range: 5.0.1 - /filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - dev: false + filter-obj@1.1.0: {} - /finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} + finalhandler@1.1.2: dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -15663,11 +21230,8 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: false - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} + finalhandler@1.2.0: dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -15678,242 +21242,148 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: true - /find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} + find-cache-dir@2.1.0: dependencies: commondir: 1.0.1 make-dir: 2.1.0 pkg-dir: 3.0.0 - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 - dev: true - /find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - dev: false + find-up-simple@1.0.0: {} - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + find-up@3.0.0: dependencies: locate-path: 3.0.0 - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + find-up@4.1.0: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@6.3.0: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 - /find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + find-yarn-workspace-root2@1.2.16: dependencies: micromatch: 4.0.5 pkg-dir: 4.2.0 - dev: false - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@3.2.0: dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - dev: true - /flat@4.1.1: - resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} - hasBin: true + flat@4.1.1: dependencies: is-buffer: 2.0.5 - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true + flatted@3.3.1: {} - /flattie@1.1.1: - resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} - engines: {node: '>=8'} - dev: false + flattie@1.1.1: {} - /flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - dev: false + flow-enums-runtime@0.0.6: {} - /flow-parser@0.235.1: - resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} - engines: {node: '>=0.4.0'} + flow-parser@0.235.1: {} - /follow-redirects@1.15.6(debug@4.3.4): - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true + follow-redirects@1.15.6(debug@4.3.4): dependencies: debug: 4.3.4 - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.3: dependencies: is-callable: 1.2.7 - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} + foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - dev: true + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: {} - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: {} + + form-data-encoder@2.1.4: {} + + form-data@4.0.0: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: true + forwarded@0.2.0: {} - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + fraction.js@4.3.7: {} - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + fresh@0.5.2: {} - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - dev: false - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} + fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - dev: false - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} + fs-minipass@2.1.0: dependencies: minipass: 3.3.6 - dev: true - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fs.realpath@1.0.0: {} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true + fsevents@2.3.2: optional: true - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + fsevents@2.3.3: optional: true - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function-bind@1.1.2: {} - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + function.prototype.name@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 - dev: true - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: true + functional-red-black-tree@1.0.1: {} - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true + functions-have-names@1.2.3: {} - /futoin-hkdf@1.5.3: - resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} - engines: {node: '>=8'} - dev: false + futoin-hkdf@1.5.3: {} - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + gensync@1.0.0-beta.2: {} - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: false + get-caller-file@2.0.5: {} - /get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - dev: false + get-east-asian-width@1.2.0: {} - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true + get-func-name@2.0.2: {} - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} + get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 @@ -15921,40 +21391,25 @@ packages: has-symbols: 1.0.3 hasown: 2.0.2 - /get-iterator@1.0.2: - resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} - dev: false + get-iterator@1.0.2: {} - /get-port-please@3.1.2: - resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} - dev: false + get-port-please@3.1.2: {} - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + get-stream@6.0.1: {} - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} + get-stream@8.0.1: {} - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - dev: true - /get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + get-tsconfig@4.7.3: dependencies: resolve-pkg-maps: 1.0.0 - dev: true - /giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true + giget@1.2.3: dependencies: citty: 0.1.6 consola: 3.2.3 @@ -15964,27 +21419,18 @@ packages: ohash: 1.1.3 pathe: 1.1.2 tar: 6.2.1 - dev: true - /github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + github-slugger@2.0.0: {} - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - /glob@10.3.12: - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + glob@10.3.12: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 @@ -15992,8 +21438,7 @@ packages: minipass: 7.1.0 path-scurry: 1.10.2 - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -16002,42 +21447,28 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} + glob@8.1.0: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 - dev: true - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + globals@11.12.0: {} - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@13.24.0: dependencies: type-fest: 0.20.2 - dev: true - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 gopd: 1.0.1 - dev: true - /globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + globalyzer@0.1.0: {} - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -16046,9 +21477,7 @@ packages: merge2: 1.4.1 slash: 3.0.0 - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@13.2.2: dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 @@ -16056,9 +21485,7 @@ packages: merge2: 1.4.1 slash: 4.0.0 - /globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} - engines: {node: '>=18'} + globby@14.0.2: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 @@ -16066,19 +21493,14 @@ packages: path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 - dev: true - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + globrex@0.1.2: {} - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 - /got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} + got@12.6.1: dependencies: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 @@ -16091,35 +21513,23 @@ packages: lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 - dev: true - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true + graceful-fs@4.2.10: {} - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graceful-fs@4.2.11: {} - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: false + grapheme-splitter@1.0.4: {} - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true + graphemer@1.4.0: {} - /gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} + gray-matter@4.0.3: dependencies: js-yaml: 3.14.1 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 - dev: false - /h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + h3@1.11.1: dependencies: cookie-es: 1.1.0 crossws: 0.2.4 @@ -16133,73 +21543,48 @@ packages: unenv: 1.9.0 transitivePeerDependencies: - uWebSockets.js - dev: false - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true + has-bigints@1.0.2: {} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + has-flag@3.0.0: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + has-flag@4.0.0: {} - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.0 - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} + has-proto@1.0.3: {} - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + has-symbols@1.0.3: {} - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 - /hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} + hash-base@3.1.0: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 safe-buffer: 5.2.1 - dev: false - /hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + hash.js@1.1.7: dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 - /hashlru@2.3.0: - resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} - dev: false + hashlru@2.3.0: {} - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + hasown@2.0.2: dependencies: function-bind: 1.1.2 - /hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + hast-util-embedded@3.0.0: dependencies: '@types/hast': 3.0.4 hast-util-is-element: 3.0.0 - dev: false - /hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + hast-util-from-html@2.0.1: dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 @@ -16207,10 +21592,8 @@ packages: parse5: 7.1.2 vfile: 6.0.1 vfile-message: 4.0.2 - dev: false - /hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -16220,49 +21603,36 @@ packages: vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 - dev: false - /hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + hast-util-has-property@3.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + hast-util-heading-rank@3.0.0: dependencies: '@types/hast': 3.0.4 - dev: true - /hast-util-is-body-ok-link@3.0.0: - resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} + hast-util-is-body-ok-link@3.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + hast-util-is-element@3.0.0: dependencies: '@types/hast': 3.0.4 - /hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + hast-util-parse-selector@4.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} + hast-util-phrasing@3.0.1: dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 hast-util-has-property: 3.0.0 hast-util-is-body-ok-link: 3.0.0 hast-util-is-element: 3.0.0 - dev: false - /hast-util-raw@9.0.3: - resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} + hast-util-raw@9.0.3: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -16277,10 +21647,8 @@ packages: vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false - /hast-util-select@6.0.2: - resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} + hast-util-select@6.0.2: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -16298,10 +21666,8 @@ packages: space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 zwitch: 2.0.4 - dev: false - /hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-estree@3.1.0: dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 @@ -16321,10 +21687,8 @@ packages: zwitch: 2.0.4 transitivePeerDependencies: - supports-color - dev: false - /hast-util-to-html@9.0.1: - resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + hast-util-to-html@9.0.1: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -16338,10 +21702,8 @@ packages: space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 zwitch: 2.0.4 - dev: false - /hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + hast-util-to-jsx-runtime@2.3.0: dependencies: '@types/estree': 1.0.5 '@types/hast': 3.0.4 @@ -16360,10 +21722,8 @@ packages: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color - dev: false - /hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + hast-util-to-parse5@8.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -16372,136 +21732,93 @@ packages: space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false - /hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + hast-util-to-string@3.0.0: dependencies: '@types/hast': 3.0.4 - /hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + hast-util-to-text@4.0.2: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 - dev: false - /hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + hast-util-whitespace@3.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + hastscript@8.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 - dev: false - /hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + hastscript@9.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 - dev: false - /header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + header-case@2.0.4: dependencies: capital-case: 1.0.4 tslib: 2.6.2 - /hermes-estree@0.19.1: - resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} - dev: false + hermes-estree@0.19.1: {} - /hermes-estree@0.20.1: - resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} - dev: false + hermes-estree@0.20.1: {} - /hermes-parser@0.19.1: - resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} + hermes-parser@0.19.1: dependencies: hermes-estree: 0.19.1 - dev: false - /hermes-parser@0.20.1: - resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} + hermes-parser@0.20.1: dependencies: hermes-estree: 0.20.1 - dev: false - /hermes-profile-transformer@0.0.6: - resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} - engines: {node: '>=8'} + hermes-profile-transformer@0.0.6: dependencies: source-map: 0.7.4 - dev: false - /hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} - dev: false + hey-listen@1.0.8: {} - /hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + hmac-drbg@1.0.1: dependencies: hash.js: 1.1.7 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - /html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} + html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 - dev: true - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true + html-escaper@2.0.2: {} - /html-escaper@3.0.3: - resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - dev: false + html-escaper@3.0.3: {} - /html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + html-parse-stringify@3.0.1: dependencies: void-elements: 3.1.0 - dev: false - /html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - dev: false + html-void-elements@3.0.0: {} - /html-whitespace-sensitive-tag-names@3.0.0: - resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} - dev: false + html-whitespace-sensitive-tag-names@3.0.0: {} - /htmlparser2-svelte@4.1.0: - resolution: {integrity: sha512-+4f4RBFz7Rj2Hp0ZbFbXC+Kzbd6S9PgjiuFtdT76VMNgKogrEZy0pG2UrPycPbrZzVEIM5lAT3lAdkSTCHLPjg==} + htmlparser2-svelte@4.1.0: dependencies: domelementtype: 2.3.0 domhandler: 3.3.0 domutils: 2.8.0 entities: 2.2.0 - dev: true - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.1.1: {} - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + http-errors@2.0.0: dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -16509,218 +21826,133 @@ packages: statuses: 2.0.1 toidentifier: 1.0.1 - /http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /http-shutdown@1.2.2: - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: false + http-shutdown@1.2.2: {} - /http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} + http2-wrapper@2.2.1: dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 - dev: true - /https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} - engines: {node: '>= 14'} + https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - dev: false + human-id@1.0.2: {} - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + human-signals@2.1.0: {} - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} + human-signals@5.0.0: {} - /i18next-browser-languagedetector@7.1.0: - resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} + i18next-browser-languagedetector@7.1.0: dependencies: '@babel/runtime': 7.24.5 - dev: false - /i18next@22.5.1: - resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + i18next@22.5.1: dependencies: '@babel/runtime': 7.24.5 - dev: false - /i18next@23.11.5: - resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} + i18next@23.11.5: dependencies: '@babel/runtime': 7.24.5 - dev: false - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - /idb-keyval@6.2.1: - resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} - dev: false + idb-keyval@6.2.1: {} - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ieee754@1.2.1: {} - /ignore-walk@5.0.1: - resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ignore-walk@5.0.1: dependencies: minimatch: 5.1.6 - dev: true - /ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - dev: true + ignore@4.0.6: {} - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} + ignore@5.3.1: {} - /image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true + image-size@1.1.1: dependencies: queue: 6.0.2 - dev: false - /import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} + import-fresh@2.0.0: dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 - dev: false - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true - /import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + import-meta-resolve@4.1.0: {} - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + imurmurhash@0.1.4: {} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true + indent-string@4.0.0: {} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inherits@2.0.4: {} - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true + ini@1.3.8: {} - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: false + inline-style-parser@0.1.1: {} - /inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} - dev: false + inline-style-parser@0.2.3: {} - /interface-datastore@7.0.4: - resolution: {integrity: sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + interface-datastore@7.0.4: dependencies: interface-store: 3.0.4 nanoid: 4.0.2 uint8arrays: 4.0.10 - dev: false - /interface-datastore@8.2.11: - resolution: {integrity: sha512-9E0iXehfp/j0UbZ2mvlYB4K9pP7uQBCppfuy8WHs1EHF6wLQrM9+zwyX+8Qt6HnH4GKZRyXX/CNXm6oD4+QYgA==} + interface-datastore@8.2.11: dependencies: interface-store: 5.1.8 uint8arrays: 5.1.0 - dev: false - /interface-store@3.0.4: - resolution: {integrity: sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + interface-store@3.0.4: {} - /interface-store@5.1.8: - resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} - dev: false + interface-store@5.1.8: {} - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 - dev: true - /intl-messageformat@10.5.11: - resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} + intl-messageformat@10.5.11: dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/fast-memoize': 2.2.0 '@formatjs/icu-messageformat-parser': 2.7.6 tslib: 2.6.2 - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + invariant@2.2.4: dependencies: loose-envify: 1.4.0 - dev: false - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: true + ipaddr.js@1.9.1: {} - /ipfs-core-types@0.14.1: - resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + ipfs-core-types@0.14.1: dependencies: '@ipld/dag-pb': 4.1.0 '@libp2p/interface-keychain': 2.0.5 @@ -16734,12 +21966,8 @@ packages: multiformats: 11.0.2 transitivePeerDependencies: - supports-color - dev: false - /ipfs-core-utils@0.18.1: - resolution: {integrity: sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + ipfs-core-utils@0.18.1: dependencies: '@libp2p/logger': 2.1.1 '@multiformats/multiaddr': 11.6.1 @@ -16764,12 +21992,8 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: false - /ipfs-http-client@60.0.1: - resolution: {integrity: sha512-amwM5TNuf077J+/q27jPHfatC05vJuIbX6ZnlYLjc2QsjOCKsORNBqV3brNw7l+fPrijV1yrwEDLG3JEnKsfMw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + ipfs-http-client@60.0.1: dependencies: '@ipld/dag-cbor': 9.2.0 '@ipld/dag-json': 10.2.0 @@ -16793,19 +22017,13 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: false - /ipfs-unixfs@9.0.1: - resolution: {integrity: sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + ipfs-unixfs@9.0.1: dependencies: err-code: 3.0.1 protobufjs: 7.3.0 - dev: false - /ipfs-utils@9.0.14: - resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + ipfs-utils@9.0.14: dependencies: any-signal: 3.0.1 browser-readablestream-to-it: 1.0.3 @@ -16825,468 +22043,258 @@ packages: stream-to-it: 0.2.4 transitivePeerDependencies: - encoding - dev: false - /iron-webcrypto@1.1.1: - resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} - dev: false + iron-webcrypto@1.1.1: {} - /is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-absolute-url@4.0.1: {} - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: false + is-alphabetical@2.0.1: {} - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-alphanumerical@2.0.1: dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - dev: false - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} + is-arguments@1.1.1: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - dev: true - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.2.1: {} - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false + is-arrayish@0.3.2: {} - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 - dev: true - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - dev: true - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} + is-buffer@2.0.5: {} - /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} + is-builtin-module@3.2.1: dependencies: builtin-modules: 3.3.0 - dev: true - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + is-callable@1.2.7: {} - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.13.1: dependencies: hasown: 2.0.2 - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 - dev: true - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - dev: false + is-decimal@2.0.1: {} - /is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - dev: false + is-directory@0.3.1: {} - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: false + is-docker@2.2.1: {} - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: false + is-docker@3.0.0: {} - /is-electron@2.2.2: - resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} - dev: false + is-electron@2.2.2: {} - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: false + is-extendable@0.1.1: {} - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + is-extglob@2.1.1: {} - /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - dev: false + is-fullwidth-code-point@2.0.0: {} - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + is-fullwidth-code-point@3.0.0: {} - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} + is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - /is-hex-prefixed@1.0.0: - resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} - engines: {node: '>=6.5.0', npm: '>=3'} - dev: false + is-hex-prefixed@1.0.0: {} - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - dev: false + is-hexadecimal@2.0.1: {} - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true + is-inside-container@1.0.0: dependencies: is-docker: 3.0.0 - dev: false - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} + is-interactive@1.0.0: {} - /is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} + is-interactive@2.0.0: {} - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - dev: true + is-negative-zero@2.0.3: {} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + is-number@7.0.0: {} - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true + is-path-inside@3.0.3: {} - /is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - dev: false + is-plain-obj@2.1.0: {} - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: false + is-plain-obj@4.1.0: {} - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true + is-potential-custom-element-name@1.0.1: {} - /is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + is-promise@2.2.2: {} - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + is-reference@3.0.2: dependencies: '@types/estree': 1.0.5 - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - dev: true - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 - dev: true - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + is-stream@2.0.1: {} - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-stream@3.0.0: {} - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} + is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 - dev: false - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - dev: true - /is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} + is-unicode-supported@0.1.0: {} - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} + is-unicode-supported@1.3.0: {} - /is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} - engines: {node: '>=18'} - dev: false + is-unicode-supported@2.0.0: {} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - dev: true - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: false + is-windows@1.0.2: {} - /is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - dev: false + is-wsl@1.1.0: {} - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 - dev: false - /is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} + is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 - dev: false - /is64bit@2.0.0: - resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} - engines: {node: '>=18'} + is64bit@2.0.0: dependencies: system-architecture: 0.1.0 - dev: false - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: false + isarray@1.0.0: {} - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true + isarray@2.0.5: {} - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@2.0.0: {} - /isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - dev: true + isexe@3.1.1: {} - /iso-url@1.2.1: - resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} - engines: {node: '>=12'} - dev: false + iso-url@1.2.1: {} - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + isobject@3.0.1: {} - /isomorphic-unfetch@3.1.0: - resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} + isomorphic-unfetch@3.1.0: dependencies: node-fetch: 2.7.0 unfetch: 4.2.0 transitivePeerDependencies: - encoding - dev: false - /isows@1.0.3(ws@8.13.0): - resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} - peerDependencies: - ws: '*' + isows@1.0.3(ws@8.13.0): dependencies: ws: 8.13.0 - dev: false - /isows@1.0.4(ws@8.17.1): - resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} - peerDependencies: - ws: '*' + isows@1.0.4(ws@8.17.1): dependencies: ws: 8.17.1 - /istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - dev: true + istanbul-lib-coverage@3.2.2: {} - /istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} + istanbul-lib-report@3.0.1: dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 - dev: true - /istanbul-lib-source-maps@5.0.4: - resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} - engines: {node: '>=10'} + istanbul-lib-source-maps@5.0.4: dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.4 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color - dev: true - /istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} + istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - dev: true - /it-all@1.0.6: - resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} - dev: false + it-all@1.0.6: {} - /it-all@2.0.1: - resolution: {integrity: sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-all@2.0.1: {} - /it-first@2.0.1: - resolution: {integrity: sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-first@2.0.1: {} - /it-glob@1.0.2: - resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} + it-glob@1.0.2: dependencies: '@types/minimatch': 3.0.5 minimatch: 3.1.2 - dev: false - /it-last@2.0.1: - resolution: {integrity: sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-last@2.0.1: {} - /it-map@2.0.1: - resolution: {integrity: sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-map@2.0.1: {} - /it-peekable@2.0.1: - resolution: {integrity: sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-peekable@2.0.1: {} - /it-pushable@3.2.3: - resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} + it-pushable@3.2.3: dependencies: p-defer: 4.0.1 - dev: false - /it-stream-types@1.0.5: - resolution: {integrity: sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-stream-types@1.0.5: {} - /it-stream-types@2.0.1: - resolution: {integrity: sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-stream-types@2.0.1: {} - /it-to-stream@1.0.0: - resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} + it-to-stream@1.0.0: dependencies: buffer: 6.0.3 fast-fifo: 1.3.2 @@ -17294,29 +22302,21 @@ packages: p-defer: 3.0.0 p-fifo: 1.0.0 readable-stream: 3.6.2 - dev: false - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + jackspeak@2.3.6: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - /jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@29.7.0: dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: true - /jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-node@29.7.0: dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 @@ -17324,25 +22324,17 @@ packages: '@types/node': 20.12.8 jest-mock: 29.7.0 jest-util: 29.7.0 - dev: false - /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-get-type@29.6.3: {} - /jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-matcher-utils@29.7.0: dependencies: chalk: 4.1.2 jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: true - /jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@29.7.0: dependencies: '@babel/code-frame': 7.24.2 '@jest/types': 29.6.3 @@ -17354,18 +22346,13 @@ packages: slash: 3.0.0 stack-utils: 2.0.6 - /jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.8 jest-util: 29.7.0 - dev: false - /jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.8 @@ -17374,9 +22361,7 @@ packages: graceful-fs: 4.2.11 picomatch: 2.3.1 - /jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 camelcase: 6.3.0 @@ -17384,69 +22369,44 @@ packages: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 - dev: false - /jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@29.7.0: dependencies: '@types/node': 20.12.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: false - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true + jiti@1.21.0: {} - /joi@17.13.1: - resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} + joi@17.13.1: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - dev: false - /js-sha3@0.8.0: - resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + js-sha3@0.8.0: {} - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@4.0.0: {} - /js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - dev: true + js-tokens@9.0.0: {} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + js-yaml@3.14.1: dependencies: argparse: 1.0.10 esprima: 4.0.1 - dev: false - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - /jsc-android@250231.0.0: - resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} - dev: false + jsc-android@250231.0.0: {} - /jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - dev: false + jsc-safe-url@0.2.4: {} - /jscodeshift@0.14.0(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 + jscodeshift@0.14.0(@babel/preset-env@7.24.5): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -17470,16 +22430,8 @@ packages: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color - dev: false - /jscodeshift@0.15.2(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true + jscodeshift@0.15.2(@babel/preset-env@7.24.5): dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -17504,16 +22456,8 @@ packages: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color - dev: true - /jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true + jsdom@24.0.0: dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -17540,205 +22484,104 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true + jsesc@0.5.0: {} - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true + jsesc@2.5.2: {} - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true + json-buffer@3.0.1: {} - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: false + json-parse-better-errors@1.0.2: {} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true + json-parse-even-better-errors@2.3.1: {} - /json-rpc-engine@6.1.0: - resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} - engines: {node: '>=10.0.0'} + json-rpc-engine@6.1.0: dependencies: '@metamask/safe-event-emitter': 2.0.0 eth-rpc-errors: 4.0.3 - dev: false - /json-rpc-random-id@1.0.1: - resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} - dev: false + json-rpc-random-id@1.0.1: {} - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true + json-schema-traverse@0.4.1: {} - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-schema-traverse@1.0.0: {} - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true + json-stable-stringify-without-jsonify@1.0.1: {} - /json-to-ast@2.1.0: - resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} - engines: {node: '>= 4'} + json-to-ast@2.1.0: dependencies: code-error-fragment: 0.0.230 grapheme-splitter: 1.0.4 - dev: false - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true + json5@1.0.2: dependencies: minimist: 1.2.8 - dev: true - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + json5@2.2.3: {} - /jsonc-parser@2.3.1: - resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - dev: false + jsonc-parser@2.3.1: {} - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 - dev: false - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.1.0: dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - dev: false + jsonpointer@5.0.1: {} - /keccak@3.0.4: - resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} - engines: {node: '>=10.0.0'} - requiresBuild: true + keccak@3.0.4: dependencies: node-addon-api: 2.0.2 node-gyp-build: 4.8.1 readable-stream: 3.6.2 - dev: false - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 - dev: true - /keyvaluestorage-interface@1.0.0: - resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} - dev: false + keyvaluestorage-interface@1.0.0: {} - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + kind-of@6.0.3: {} - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} + kleur@3.0.3: {} - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + kleur@4.1.5: {} - /known-css-properties@0.30.0: - resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} - dev: true + known-css-properties@0.30.0: {} - /latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} + latest-version@7.0.0: dependencies: package-json: 8.1.1 - dev: true - /lefthook-darwin-arm64@1.6.10: - resolution: {integrity: sha512-Hh11OkoKG7FEOByS1dcgNV7ETq45VmwBbw0VPTiBznyfOG4k+pi0fIdc1qbmbxvYqNE0r420QR/Q3bimaa4Kxg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + lefthook-darwin-arm64@1.6.10: optional: true - /lefthook-darwin-x64@1.6.10: - resolution: {integrity: sha512-FiOB0t5OBcQ8OnG/LSdfUYj736SJdlLjWuOZ4wTlJ7EUrHditieap6VNAxwMmFVyQN0X2ZwKWytwY35y+Hflhw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + lefthook-darwin-x64@1.6.10: optional: true - /lefthook-freebsd-arm64@1.6.10: - resolution: {integrity: sha512-IxGgS3RrNwk3Kr83o5SQhGxqppQi7fu2t//nsp6ocgnJeStrTtXZJOrel2VohzrFxpzQdJVXBGgUGLXtY8t8qw==} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + lefthook-freebsd-arm64@1.6.10: optional: true - /lefthook-freebsd-x64@1.6.10: - resolution: {integrity: sha512-sFSe+dGLa4iBblWAhAGTP9moarcbFtFAH6aaCeyqSX51O6p9VPdGjqNtcE8aGbGAk4lO6v1ScRjk5ogMSinJwQ==} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + lefthook-freebsd-x64@1.6.10: optional: true - /lefthook-linux-arm64@1.6.10: - resolution: {integrity: sha512-fXnKiNdRIW+FRvc1keVrvWX5EqIhVFfPjcy+PbsKdxiWRXgjtidi6LPmQ8eosH0DC9PxZ0mpdCMf40FHEZLbQA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + lefthook-linux-arm64@1.6.10: optional: true - /lefthook-linux-x64@1.6.10: - resolution: {integrity: sha512-bm6l2GOFnmYreZxmHb47QeOiFAItttOOxvCEX1okIRD7JbUC+lGC9evW5GJv/ltjZBoTDYEtQAUa+BpHTGuY2A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + lefthook-linux-x64@1.6.10: optional: true - /lefthook-windows-arm64@1.6.10: - resolution: {integrity: sha512-pFxT8KbOMzGxj6cz4glHYwQSNC7XCuy9RDqIO0AxPlpATsCpapkF4ngDxBT1iFv2VhdeweMa7RXUDsMAGQA4Qw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + lefthook-windows-arm64@1.6.10: optional: true - /lefthook-windows-x64@1.6.10: - resolution: {integrity: sha512-fcDnUSTv95AdLvm0NIrn3jBWXuRq8SlbDDjkkB5OHLiSmjz4eOr6wyD7xceDp33zZgZmWFzHebJngxxcIaUuHw==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + lefthook-windows-x64@1.6.10: optional: true - /lefthook@1.6.10: - resolution: {integrity: sha512-HeVjsDCrHLe9htQHbLuQJu2YdLK6Tl5bh36fOpmXqckEXTI0BDR0Y5JYc7G5Inj4YXQsc51a9dUDZMeniSnSag==} - hasBin: true - requiresBuild: true + lefthook@1.6.10: optionalDependencies: lefthook-darwin-arm64: 1.6.10 lefthook-darwin-x64: 1.6.10 @@ -17748,43 +22591,28 @@ packages: lefthook-linux-x64: 1.6.10 lefthook-windows-arm64: 1.6.10 lefthook-windows-x64: 1.6.10 - dev: true - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} + leven@3.1.0: {} - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true - /lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + lighthouse-logger@1.4.2: dependencies: debug: 2.6.9 marky: 1.2.5 transitivePeerDependencies: - supports-color - dev: false - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + lilconfig@2.1.0: {} - /lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} + lilconfig@3.1.1: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /listhen@1.7.2: - resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} - hasBin: true + listhen@1.7.2: dependencies: '@parcel/watcher': 2.4.1 '@parcel/watcher-wasm': 2.4.1 @@ -17806,318 +22634,206 @@ packages: uqr: 0.1.2 transitivePeerDependencies: - uWebSockets.js - dev: false - /lit-element@3.3.3: - resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + lit-element@3.3.3: dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 - dev: false - /lit-element@4.0.5: - resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} + lit-element@4.0.5: dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 2.0.4 lit-html: 3.1.3 - dev: false - /lit-html@2.8.0: - resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + lit-html@2.8.0: dependencies: '@types/trusted-types': 2.0.7 - dev: false - /lit-html@3.1.3: - resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} + lit-html@3.1.3: dependencies: '@types/trusted-types': 2.0.7 - dev: false - /lit@2.8.0: - resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + lit@2.8.0: dependencies: '@lit/reactive-element': 1.6.3 lit-element: 3.3.3 lit-html: 2.8.0 - dev: false - /lit@3.1.0: - resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} + lit@3.1.0: dependencies: '@lit/reactive-element': 2.0.4 lit-element: 4.0.5 lit-html: 3.1.3 - dev: false - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + load-tsconfig@0.2.5: {} - /load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} + load-yaml-file@0.2.0: dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 - dev: false - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} + local-pkg@0.5.0: dependencies: mlly: 1.7.0 pkg-types: 1.1.0 - dev: true - /locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + locate-character@3.0.0: {} - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + locate-path@3.0.0: dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + locate-path@5.0.0: dependencies: p-locate: 4.1.0 - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + locate-path@6.0.0: dependencies: p-locate: 5.0.0 - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@7.2.0: dependencies: p-locate: 6.0.0 - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.debounce@4.0.8: {} - /lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - dev: false + lodash.isequal@4.5.0: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true + lodash.merge@4.6.2: {} - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: false + lodash.startcase@4.4.0: {} - /lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - dev: false + lodash.throttle@4.1.1: {} - /lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: true + lodash.truncate@4.4.2: {} - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.17.21: {} - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + log-symbols@4.1.0: dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 - /log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} + log-symbols@5.1.0: dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 - /log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} + log-symbols@6.0.0: dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 - dev: false - /logkitty@0.7.1: - resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} - hasBin: true + logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 dayjs: 1.11.11 yargs: 15.4.1 - dev: false - /lokijs@1.5.12: - resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} - dev: true + lokijs@1.5.12: {} - /long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - dev: false + long@5.2.3: {} - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: false + longest-streak@3.1.0: {} - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@2.3.7: dependencies: get-func-name: 2.0.2 - dev: true - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lower-case@2.0.2: dependencies: tslib: 2.6.2 - /lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + lowercase-keys@3.0.0: {} - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.2.2: {} - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 yallist: 2.1.2 - dev: false - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + lru-cache@6.0.0: dependencies: yallist: 4.0.0 - /lru-queue@0.1.0: - resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + lru-queue@0.1.0: dependencies: es5-ext: 0.10.64 - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: true + lz-string@1.5.0: {} - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - /magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magicast@0.3.4: dependencies: '@babel/parser': 7.24.5 '@babel/types': 7.24.5 source-map-js: 1.2.0 - dev: true - /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} + make-dir@2.1.0: dependencies: pify: 4.0.1 semver: 5.7.2 - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + make-dir@3.1.0: dependencies: semver: 6.3.1 - dev: true - /make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} + make-dir@4.0.0: dependencies: semver: 7.6.2 - dev: true - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true + make-error@1.3.6: {} - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + makeerror@1.0.12: dependencies: tmpl: 1.0.5 - dev: false - /map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - dev: true + map-or-similar@1.5.0: {} - /markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} - dev: false + markdown-extensions@2.0.0: {} - /markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - dev: false + markdown-table@3.0.3: {} - /markdown-to-jsx@7.4.7(react@18.3.1): - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' + markdown-to-jsx@7.4.7(react@18.3.1): dependencies: react: 18.3.1 - dev: true - /marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - dev: false + marky@1.2.5: {} - /md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + md5.js@1.3.5: dependencies: hash-base: 3.1.0 inherits: 2.0.4 safe-buffer: 5.2.1 - dev: false - /mdast-util-definitions@6.0.0: - resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + mdast-util-definitions@6.0.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 unist-util-visit: 5.0.0 - dev: false - /mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + mdast-util-directive@3.0.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -18129,19 +22845,15 @@ packages: unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + mdast-util-find-and-replace@3.0.1: dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - dev: false - /mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + mdast-util-from-markdown@2.0.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -18157,20 +22869,16 @@ packages: unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + mdast-util-gfm-autolink-literal@2.0.0: dependencies: '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 micromark-util-character: 2.1.0 - dev: false - /mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + mdast-util-gfm-footnote@2.0.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18179,20 +22887,16 @@ packages: micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + mdast-util-gfm-strikethrough@2.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + mdast-util-gfm-table@2.0.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18201,10 +22905,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + mdast-util-gfm-task-list-item@2.0.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18212,10 +22914,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + mdast-util-gfm@3.0.0: dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-gfm-autolink-literal: 2.0.0 @@ -18226,10 +22926,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + mdast-util-mdx-expression@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18239,10 +22937,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + mdast-util-mdx-jsx@3.1.2: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18259,10 +22955,8 @@ packages: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-mdx-expression: 2.0.0 @@ -18271,10 +22965,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + mdast-util-mdxjs-esm@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18284,17 +22976,13 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + mdast-util-phrasing@4.1.0: dependencies: '@types/mdast': 4.0.4 unist-util-is: 6.0.0 - dev: false - /mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + mdast-util-to-hast@13.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -18305,10 +22993,8 @@ packages: unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.2 - dev: false - /mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -18318,28 +23004,18 @@ packages: micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 zwitch: 2.0.4 - dev: false - /mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdast-util-to-string@4.0.0: dependencies: '@types/mdast': 4.0.4 - dev: false - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.0.30: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - dev: true + media-typer@0.3.0: {} - /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - dev: false + memoize-one@5.2.1: {} - /memoizee@0.4.15: - resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} + memoizee@0.4.15: dependencies: d: 1.0.2 es5-ext: 0.10.64 @@ -18350,78 +23026,48 @@ packages: next-tick: 1.1.0 timers-ext: 0.1.7 - /memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 - dev: true - /memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - dev: true + memorystream@0.3.1: {} - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - dev: true + merge-descriptors@1.0.1: {} - /merge-options@3.0.4: - resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} - engines: {node: '>=10'} + merge-options@3.0.4: dependencies: is-plain-obj: 2.1.0 - dev: false - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge-stream@2.0.0: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + merge2@1.4.1: {} - /merkletreejs@0.4.0: - resolution: {integrity: sha512-a48Ta5kWiVNBgeEbZVMm6FB1hBlp6vEuou/XnZdlkmd2zq6NZR6Sh2j+kR1B0iOZIXrTMcigBYzZ39MLdYhm1g==} - engines: {node: '>= 7.6.0'} + merkletreejs@0.4.0: dependencies: bignumber.js: 9.1.2 buffer-reverse: 1.0.1 crypto-js: 4.2.0 treeify: 1.1.0 web3-utils: 1.10.4 - dev: false - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: true + methods@1.1.2: {} - /metro-babel-transformer@0.80.9: - resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==} - engines: {node: '>=18'} + metro-babel-transformer@0.80.9: dependencies: '@babel/core': 7.25.2 hermes-parser: 0.20.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - - /metro-cache-key@0.80.9: - resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==} - engines: {node: '>=18'} - dev: false - /metro-cache@0.80.9: - resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==} - engines: {node: '>=18'} + metro-cache-key@0.80.9: {} + + metro-cache@0.80.9: dependencies: metro-core: 0.80.9 rimraf: 3.0.2 - dev: false - /metro-config@0.80.9: - resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==} - engines: {node: '>=18'} + metro-config@0.80.9: dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 @@ -18435,19 +23081,13 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /metro-core@0.80.9: - resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==} - engines: {node: '>=18'} + metro-core@0.80.9: dependencies: lodash.throttle: 4.1.1 metro-resolver: 0.80.9 - dev: false - /metro-file-map@0.80.9: - resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==} - engines: {node: '>=18'} + metro-file-map@0.80.9: dependencies: anymatch: 3.1.3 debug: 2.6.9 @@ -18463,30 +23103,18 @@ packages: fsevents: 2.3.3 transitivePeerDependencies: - supports-color - dev: false - /metro-minify-terser@0.80.9: - resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==} - engines: {node: '>=18'} + metro-minify-terser@0.80.9: dependencies: terser: 5.31.0 - dev: false - /metro-resolver@0.80.9: - resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==} - engines: {node: '>=18'} - dev: false + metro-resolver@0.80.9: {} - /metro-runtime@0.80.9: - resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} - engines: {node: '>=18'} + metro-runtime@0.80.9: dependencies: '@babel/runtime': 7.24.5 - dev: false - /metro-source-map@0.80.9: - resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} - engines: {node: '>=18'} + metro-source-map@0.80.9: dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 @@ -18498,12 +23126,8 @@ packages: vlq: 1.0.1 transitivePeerDependencies: - supports-color - dev: false - /metro-symbolicate@0.80.9: - resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==} - engines: {node: '>=18'} - hasBin: true + metro-symbolicate@0.80.9: dependencies: invariant: 2.2.4 metro-source-map: 0.80.9 @@ -18513,11 +23137,8 @@ packages: vlq: 1.0.1 transitivePeerDependencies: - supports-color - dev: false - /metro-transform-plugins@0.80.9: - resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==} - engines: {node: '>=18'} + metro-transform-plugins@0.80.9: dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 @@ -18526,11 +23147,8 @@ packages: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - /metro-transform-worker@0.80.9: - resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==} - engines: {node: '>=18'} + metro-transform-worker@0.80.9: dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 @@ -18549,12 +23167,8 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /metro@0.80.9: - resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==} - engines: {node: '>=18'} - hasBin: true + metro@0.80.9: dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 @@ -18604,14 +23218,10 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - dev: false + micro-ftch@0.3.1: {} - /micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + micromark-core-commonmark@2.0.1: dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -18629,10 +23239,8 @@ packages: micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-directive@3.0.0: - resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + micromark-extension-directive@3.0.0: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 @@ -18641,19 +23249,15 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 parse-entities: 4.0.1 - dev: false - /micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + micromark-extension-gfm-autolink-literal@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + micromark-extension-gfm-footnote@2.0.0: dependencies: devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -18663,10 +23267,8 @@ packages: micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + micromark-extension-gfm-strikethrough@2.0.0: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -18674,36 +23276,28 @@ packages: micromark-util-resolve-all: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + micromark-extension-gfm-table@2.0.0: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + micromark-extension-gfm-tagfilter@2.0.0: dependencies: micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + micromark-extension-gfm-task-list-item@2.0.1: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-extension-gfm@3.0.0: dependencies: micromark-extension-gfm-autolink-literal: 2.0.0 micromark-extension-gfm-footnote: 2.0.0 @@ -18713,10 +23307,8 @@ packages: micromark-extension-gfm-task-list-item: 2.0.1 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + micromark-extension-mdx-expression@3.0.0: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -18726,10 +23318,8 @@ packages: micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + micromark-extension-mdx-jsx@3.0.0: dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -18741,16 +23331,12 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 - dev: false - /micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + micromark-extension-mdx-md@2.0.0: dependencies: micromark-util-types: 2.0.0 - dev: false - /micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + micromark-extension-mdxjs-esm@3.0.0: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -18761,10 +23347,8 @@ packages: micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - dev: false - /micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + micromark-extension-mdxjs@3.0.0: dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) @@ -18774,27 +23358,21 @@ packages: micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + micromark-factory-destination@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-label@2.0.0: dependencies: devlop: 1.1.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + micromark-factory-mdx-expression@2.0.1: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -18804,82 +23382,60 @@ packages: micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - dev: false - /micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-space@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + micromark-factory-title@2.0.0: dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-factory-whitespace@2.0.0: dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + micromark-util-character@2.1.0: dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-chunked@2.0.0: dependencies: micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-combine-extensions@2.0.0: dependencies: micromark-util-chunked: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + micromark-util-decode-numeric-character-reference@2.0.1: dependencies: micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + micromark-util-decode-string@2.0.0: dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.1.0 micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - dev: false + micromark-util-encode@2.0.0: {} - /micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -18889,51 +23445,35 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 - dev: false - /micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - dev: false + micromark-util-html-tag-name@2.0.0: {} - /micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-normalize-identifier@2.0.0: dependencies: micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-resolve-all@2.0.0: dependencies: micromark-util-types: 2.0.0 - dev: false - /micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + micromark-util-subtokenize@2.0.1: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - dev: false + micromark-util-symbol@2.0.0: {} - /micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - dev: false + micromark-util-types@2.0.0: {} - /micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.0: dependencies: '@types/debug': 4.1.12 debug: 4.3.4 @@ -18954,135 +23494,72 @@ packages: micromark-util-types: 2.0.0 transitivePeerDependencies: - supports-color - dev: false - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + micromatch@4.0.5: dependencies: braces: 3.0.2 picomatch: 2.3.1 - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + mime-db@1.52.0: {} - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true + mime@1.6.0: {} - /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - dev: false + mime@2.6.0: {} - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: false + mime@3.0.0: {} - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + mimic-fn@2.1.0: {} - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} + mimic-fn@4.0.0: {} - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - dev: true + mimic-response@3.1.0: {} - /mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + mimic-response@4.0.0: {} - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true + min-indent@1.0.1: {} - /minidenticons@4.2.1: - resolution: {integrity: sha512-oWfFivA0lOx/V/bO/YIJbthB26lV8JXYvhnv9zM2hNd3fzsHTXQ6c6bWZPcvhD3nnOB+lQk/D9lF43BXixrN8g==} - engines: {node: '>=15.14.0'} - dev: false + minidenticons@4.2.1: {} - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + minimalistic-assert@1.0.1: {} - /minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + minimalistic-crypto-utils@1.0.1: {} - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} + minimatch@5.1.6: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@7.4.6: - resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} - engines: {node: '>=10'} + minimatch@7.4.6: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimist@1.2.8: {} - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + minipass@3.3.6: dependencies: yallist: 4.0.0 - dev: true - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true + minipass@5.0.0: {} - /minipass@7.1.0: - resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} - engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.0: {} - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} + minizlib@2.1.2: dependencies: minipass: 3.3.6 yallist: 4.0.0 - dev: true - /mipd@0.0.5(typescript@5.4.5): - resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + mipd@0.0.5(typescript@5.4.5): dependencies: typescript: 5.4.5 viem: 1.21.4(typescript@5.4.5) @@ -19090,55 +23567,34 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /mipd@0.0.7(typescript@5.4.5): - resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + mipd@0.0.7(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: false - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + mkdirp@0.5.6: dependencies: minimist: 1.2.8 - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true + mkdirp@1.0.4: {} - /mkdirp@2.1.6: - resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} - engines: {node: '>=10'} - hasBin: true - dev: true + mkdirp@2.1.6: {} - /mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + mlly@1.7.0: dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.1.0 ufo: 1.5.3 - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.1: dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.3 - dev: true - /moralis@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} + moralis@2.26.1(debug@4.3.4): dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/aptos-api': 2.26.1(debug@4.3.4) @@ -19155,10 +23611,8 @@ packages: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug - dev: false - /motion@10.16.2: - resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} + motion@10.16.2: dependencies: '@motionone/animation': 10.17.0 '@motionone/dom': 10.17.0 @@ -19166,256 +23620,141 @@ packages: '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 '@motionone/vue': 10.16.4 - dev: false - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} + mri@1.2.0: {} - /mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} + mrmime@2.0.0: {} - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + ms@2.0.0: {} - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.2: {} - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + ms@2.1.3: {} - /muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - dev: false + muggle-string@0.4.1: {} - /multiformats@11.0.2: - resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + multiformats@11.0.2: {} - /multiformats@12.1.3: - resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + multiformats@12.1.3: {} - /multiformats@13.1.0: - resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} - dev: false + multiformats@13.1.0: {} - /multiformats@9.9.0: - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} - dev: false + multiformats@9.9.0: {} - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: {} + + mz@2.7.0: dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + nanoid@3.3.7: {} - /nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} - hasBin: true - dev: false + nanoid@4.0.2: {} - /napi-wasm@1.1.0: - resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} - dev: false + napi-wasm@1.1.0: {} - /native-fetch@3.0.0(node-fetch@2.7.0): - resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} - peerDependencies: - node-fetch: '*' + native-fetch@3.0.0(node-fetch@2.7.0): dependencies: node-fetch: 2.7.0 - dev: false - /native-fetch@4.0.2(undici@5.28.4): - resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} - peerDependencies: - undici: '*' + native-fetch@4.0.2(undici@5.28.4): dependencies: undici: 5.28.4 - dev: false - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true + natural-compare@1.4.0: {} - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + negotiator@0.6.3: {} - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + neo-async@2.6.2: {} - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + next-tick@1.1.0: {} - /nlcst-to-string@4.0.0: - resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + nlcst-to-string@4.0.0: dependencies: '@types/nlcst': 2.0.3 - dev: false - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + no-case@3.0.4: dependencies: lower-case: 2.0.2 tslib: 2.6.2 - /nocache@3.0.4: - resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} - engines: {node: '>=12.0.0'} - dev: false + nocache@3.0.4: {} - /node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - dev: false + node-abort-controller@3.1.1: {} - /node-addon-api@2.0.2: - resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} - dev: false + node-addon-api@2.0.2: {} - /node-addon-api@5.1.0: - resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} - dev: false + node-addon-api@5.1.0: {} - /node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} - dev: false + node-addon-api@7.1.0: {} - /node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} + node-dir@0.1.17: dependencies: minimatch: 3.1.2 - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + node-fetch-native@1.6.4: {} - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - dev: false + node-forge@1.3.1: {} - /node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} - hasBin: true - dev: false + node-gyp-build@4.8.1: {} - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: false + node-int64@0.4.0: {} - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.14: {} - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.18: {} - /node-stream-zip@1.15.0: - resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} - engines: {node: '>=0.12.0'} - dev: false + node-stream-zip@1.15.0: {} - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + normalize-path@3.0.0: {} - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} + normalize-range@0.1.2: {} - /normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - dev: true + normalize-url@8.0.1: {} - /not@0.1.0: - resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} - dev: false + not@0.1.0: {} - /npm-bundled@2.0.1: - resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + npm-bundled@2.0.1: dependencies: npm-normalize-package-bin: 2.0.0 - dev: true - /npm-normalize-package-bin@2.0.0: - resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dev: true + npm-normalize-package-bin@2.0.0: {} - /npm-packlist@5.1.3: - resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true + npm-packlist@5.1.3: dependencies: glob: 8.1.0 ignore-walk: 5.0.1 npm-bundled: 2.0.1 npm-normalize-package-bin: 2.0.0 - dev: true - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nth-check@2.1.1: dependencies: boolbase: 1.0.0 - dev: false - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - dev: false + nullthrows@1.1.1: {} - /number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} + number-to-bn@1.7.0: dependencies: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 - dev: false - /nwsapi@2.2.9: - resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} - dev: true + nwsapi@2.2.9: {} - /nypm@0.3.9: - resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true + nypm@0.3.9: dependencies: citty: 0.1.6 consola: 3.2.3 @@ -19423,157 +23762,103 @@ packages: pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.3 - dev: true - /ob1@0.80.9: - resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} - engines: {node: '>=18'} - dev: false + ob1@0.80.9: {} - /obj-multiplex@1.0.0: - resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} + obj-multiplex@1.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 readable-stream: 2.3.8 - dev: false - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + object-assign@4.1.1: {} - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + object-hash@3.0.0: {} - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true + object-inspect@1.13.1: {} - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true + object-keys@1.1.1: {} - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + object.assign@4.1.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: true - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} + object.fromentries@2.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: true - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} + object.groupby@1.0.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 - dev: true - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} + object.values@1.2.0: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + ofetch@1.3.4: dependencies: destr: 2.0.3 node-fetch-native: 1.6.4 ufo: 1.5.3 - dev: false - /ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + ohash@1.1.3: {} - /on-exit-leak-free@0.2.0: - resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - dev: false + on-exit-leak-free@0.2.0: {} - /on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} + on-finished@2.3.0: dependencies: ee-first: 1.1.1 - dev: false - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - dev: false + on-headers@1.0.2: {} - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + once@1.4.0: dependencies: wrappy: 1.0.2 - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} + onetime@6.0.0: dependencies: mimic-fn: 4.0.0 - - /open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} + + open@6.4.0: dependencies: is-wsl: 1.1.0 - dev: false - /open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} + open@7.4.2: dependencies: is-docker: 2.2.1 is-wsl: 2.2.0 - dev: false - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: false - /openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - dev: false + openapi-types@12.1.3: {} - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: + dependencies: + '@changesets/cli': 2.27.7 + + optionator@0.9.4: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -19581,11 +23866,8 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 - dev: true - /ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} + ora@5.4.1: dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -19597,9 +23879,7 @@ packages: strip-ansi: 6.0.1 wcwidth: 1.0.1 - /ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + ora@6.3.1: dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -19611,9 +23891,7 @@ packages: strip-ansi: 7.1.0 wcwidth: 1.0.1 - /ora@8.0.1: - resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} - engines: {node: '>=18'} + ora@8.0.1: dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -19624,168 +23902,104 @@ packages: stdin-discarder: 0.2.2 string-width: 7.2.0 strip-ansi: 7.1.0 - dev: false - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + os-tmpdir@1.0.2: {} - /outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - dev: false + outdent@0.5.0: {} - /p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - dev: true + p-cancelable@3.0.0: {} - /p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - dev: false + p-defer@3.0.0: {} - /p-defer@4.0.1: - resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} - engines: {node: '>=12'} - dev: false + p-defer@4.0.1: {} - /p-fifo@1.0.0: - resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} + p-fifo@1.0.0: dependencies: fast-fifo: 1.3.2 p-defer: 3.0.0 - dev: false - /p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} + p-filter@2.1.0: dependencies: p-map: 2.1.0 - dev: false - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + p-limit@2.3.0: dependencies: p-try: 2.2.0 - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@4.0.0: dependencies: yocto-queue: 1.0.0 - /p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} + p-limit@5.0.0: dependencies: yocto-queue: 1.0.0 - dev: true - /p-limit@6.1.0: - resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} - engines: {node: '>=18'} + p-limit@6.1.0: dependencies: yocto-queue: 1.1.1 - dev: false - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + p-locate@3.0.0: dependencies: p-limit: 2.3.0 - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + p-locate@4.1.0: dependencies: p-limit: 2.3.0 - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + p-locate@5.0.0: dependencies: p-limit: 3.1.0 - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@6.0.0: dependencies: p-limit: 4.0.0 - /p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: false + p-map@2.1.0: {} - /p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} - engines: {node: '>=18'} - dev: true + p-map@7.0.2: {} - /p-queue@8.0.1: - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} - engines: {node: '>=18'} + p-queue@8.0.1: dependencies: eventemitter3: 5.0.1 p-timeout: 6.1.2 - dev: false - /p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} - dev: false + p-timeout@6.1.2: {} - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + p-try@2.2.0: {} - /package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} + p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: {} + + package-json@8.1.1: dependencies: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 semver: 7.6.3 - dev: true - /pagefind@1.1.0: - resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} - hasBin: true + pagefind@1.1.0: optionalDependencies: '@pagefind/darwin-arm64': 1.1.0 '@pagefind/darwin-x64': 1.1.0 '@pagefind/linux-arm64': 1.1.0 '@pagefind/linux-x64': 1.1.0 '@pagefind/windows-x64': 1.1.0 - dev: false - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + param-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - dev: true - /parse-duration@1.1.0: - resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} - dev: false + parse-duration@1.1.0: {} - /parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-entities@4.0.1: dependencies: '@types/unist': 2.0.10 character-entities: 2.0.2 @@ -19795,28 +24009,20 @@ packages: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - dev: false - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + parse-json@4.0.0: dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 - dev: false - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true - /parse-latin@7.0.0: - resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + parse-latin@7.0.0: dependencies: '@types/nlcst': 2.0.3 '@types/unist': 3.0.2 @@ -19824,155 +24030,94 @@ packages: unist-util-modify-children: 4.0.0 unist-util-visit-children: 3.0.0 vfile: 6.0.2 - dev: false - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.1.2: dependencies: entities: 4.5.0 - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + parseurl@1.3.3: {} - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + pascal-case@3.1.2: dependencies: no-case: 3.0.4 tslib: 2.6.2 - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-browserify@1.0.1: {} - /path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + path-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + path-exists@3.0.0: {} - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + path-exists@4.0.0: {} - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-exists@5.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + path-is-absolute@1.0.1: {} - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + path-key@3.1.1: {} - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} + path-key@4.0.0: {} - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-parse@1.0.7: {} - /path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.10.2: dependencies: lru-cache: 10.2.2 minipass: 7.1.0 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - dev: true + path-to-regexp@0.1.7: {} - /path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} - dev: false + path-to-regexp@6.2.2: {} - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.0.0: {} - /path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - dev: true + path-type@5.0.0: {} - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@1.1.2: {} - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - dev: true + pathval@1.1.1: {} - /pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} + pbkdf2@3.1.2: dependencies: create-hash: 1.2.0 create-hmac: 1.1.7 ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 - dev: false - /periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + periscopic@3.1.0: dependencies: '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.0: {} - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.0.1: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.1: {} - /picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} - dev: false + picomatch@3.0.1: {} - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + pify@2.3.0: {} - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: false + pify@3.0.0: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} + pify@4.0.1: {} - /pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: false + pify@5.0.0: {} - /pino-abstract-transport@0.5.0: - resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + pino-abstract-transport@0.5.0: dependencies: duplexify: 4.1.3 split2: 4.2.0 - dev: false - /pino-std-serializers@4.0.0: - resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} - dev: false + pino-std-serializers@4.0.0: {} - /pino@7.11.0: - resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} - hasBin: true + pino@7.11.0: dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 @@ -19985,367 +24130,204 @@ packages: safe-stable-stringify: 2.4.3 sonic-boom: 2.8.0 thread-stream: 0.15.2 - dev: false - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + pirates@4.0.6: {} - /pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} + pkg-dir@3.0.0: dependencies: find-up: 3.0.0 - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 - /pkg-types@1.1.0: - resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} + pkg-types@1.1.0: dependencies: confbox: 0.1.7 mlly: 1.7.0 pathe: 1.1.2 - /pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pkg-types@1.1.3: dependencies: confbox: 0.1.7 mlly: 1.7.1 pathe: 1.1.2 - dev: true - /playwright-core@1.43.1: - resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} - engines: {node: '>=16'} - hasBin: true - dev: true + playwright-core@1.43.1: {} - /playwright@1.43.1: - resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} - engines: {node: '>=16'} - hasBin: true + playwright@1.43.1: dependencies: playwright-core: 1.43.1 optionalDependencies: fsevents: 2.3.2 - dev: true - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true + pluralize@8.0.0: {} - /pngjs@5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} - dev: false + pngjs@5.0.0: {} - /polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} + polished@4.3.1: dependencies: '@babel/runtime': 7.24.5 - dev: true - /pony-cause@2.1.11: - resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} - engines: {node: '>=12.0.0'} - dev: false + pony-cause@2.1.11: {} - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} + possible-typed-array-names@1.0.0: {} - /postcss-import@15.1.0(postcss@8.4.38): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 + postcss-import@15.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - /postcss-import@16.1.0(postcss@8.4.38): - resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} - engines: {node: '>=18.0.0'} - peerDependencies: - postcss: ^8.0.0 + postcss-import@16.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - dev: true - /postcss-js@4.0.1(postcss@8.4.38): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-js@4.0.1(postcss@8.4.38): dependencies: camelcase-css: 2.0.1 postcss: 8.4.38 - /postcss-js@4.0.1(postcss@8.4.41): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-js@4.0.1(postcss@8.4.41): dependencies: camelcase-css: 2.0.1 postcss: 8.4.41 - dev: false - /postcss-load-config@3.1.4(postcss@8.4.38): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss-load-config@3.1.4(postcss@8.4.38): dependencies: lilconfig: 2.1.0 postcss: 8.4.38 yaml: 1.10.2 - dev: true - /postcss-load-config@4.0.2(postcss@8.4.38): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss-load-config@4.0.2(postcss@8.4.38): dependencies: lilconfig: 3.1.1 postcss: 8.4.38 yaml: 2.4.2 - /postcss-nested@5.0.6(postcss@8.4.38): - resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@5.0.6(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 - dev: true - /postcss-nested@6.0.1(postcss@8.4.38): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@6.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 - /postcss-nesting@12.1.2(postcss@8.4.38): - resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + postcss-nesting@12.1.2(postcss@8.4.38): dependencies: '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.16) '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16) postcss: 8.4.38 postcss-selector-parser: 6.0.16 - dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.38): - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 + postcss-safe-parser@6.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - dev: true - /postcss-scss@4.0.9(postcss@8.4.38): - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.29 + postcss-scss@4.0.9(postcss@8.4.38): dependencies: postcss: 8.4.38 - dev: true - /postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} + postcss-selector-parser@6.0.16: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss-value-parser@4.2.0: {} - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.38: dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - /postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.41: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - /preact@10.21.0: - resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} - dev: false + preact@10.21.0: {} - /preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} - engines: {node: '>=10'} + preferred-pm@3.1.3: dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 which-pm: 2.0.0 - dev: false - /preferred-pm@4.0.0: - resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} - engines: {node: '>=18.12'} + preferred-pm@4.0.0: dependencies: find-up-simple: 1.0.0 find-yarn-workspace-root2: 1.2.16 which-pm: 3.0.0 - dev: false - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true + prelude-ls@1.2.1: {} - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.3.0 - dev: true - /prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): - resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} - peerDependencies: - prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): dependencies: prettier: 3.2.5 svelte: 4.2.15 - dev: true - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - requiresBuild: true + prettier@2.8.8: {} - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true + prettier@3.2.5: {} - /pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} + pretty-format@26.6.2: dependencies: '@jest/types': 26.6.2 ansi-regex: 5.0.1 ansi-styles: 4.3.0 react-is: 17.0.2 - dev: false - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 - dev: true - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: false + prismjs@1.29.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: false + process-nextick-args@2.0.1: {} - /process-warning@1.0.0: - resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - dev: false + process-warning@1.0.0: {} - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true + process@0.11.10: {} - /progress-events@1.0.0: - resolution: {integrity: sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + progress-events@1.0.0: {} - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true + progress@2.0.3: {} - /promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + promise@8.3.0: dependencies: asap: 2.0.6 - dev: false - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} + prompts@2.4.2: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - /property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - dev: false + property-information@6.5.0: {} - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: true + proto-list@1.2.4: {} - /protobufjs@7.3.0: - resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} - engines: {node: '>=12.0.0'} - requiresBuild: true + protobufjs@7.3.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -20359,252 +24341,143 @@ packages: '@protobufjs/utf8': 1.1.0 '@types/node': 20.12.8 long: 5.2.3 - dev: false - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 - dev: true - /proxy-compare@2.5.1: - resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} - dev: false + proxy-compare@2.5.1: {} - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: false + proxy-from-env@1.1.0: {} - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: false + pseudomap@1.0.2: {} - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true + psl@1.9.0: {} - /publint@0.1.16: - resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} - engines: {node: '>=16'} - hasBin: true + publint@0.1.16: dependencies: npm-packlist: 5.1.3 picocolors: 1.0.0 sade: 1.8.1 - dev: true - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: false - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + punycode@2.3.1: {} - /qr-code-styling@1.6.0-rc.1: - resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} + qr-code-styling@1.6.0-rc.1: dependencies: qrcode-generator: 1.4.4 - dev: false - /qrcode-generator@1.4.4: - resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} - dev: false + qrcode-generator@1.4.4: {} - /qrcode-terminal-nooctal@0.12.1: - resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} - hasBin: true - dev: false + qrcode-terminal-nooctal@0.12.1: {} - /qrcode@1.5.3: - resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} - engines: {node: '>=10.13.0'} - hasBin: true + qrcode@1.5.3: dependencies: dijkstrajs: 1.0.3 encode-utf8: 1.0.3 pngjs: 5.0.0 yargs: 15.4.1 - dev: false - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} + qs@6.11.0: dependencies: side-channel: 1.0.6 - dev: true - /query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} + query-string@7.1.3: dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 split-on-first: 1.1.0 strict-uri-encode: 2.0.0 - dev: false - /querystring@0.2.1: - resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - dev: false + querystring@0.2.1: {} - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: true + querystringify@2.2.0: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + queue@6.0.2: dependencies: inherits: 2.0.4 - dev: false - /quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - dev: false + quick-format-unescaped@4.0.4: {} - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true + quick-lru@5.1.1: {} - /radix3@1.1.2: - resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - dev: false + radix3@1.1.2: {} - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - dev: false - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} + range-parser@1.2.1: {} - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + raw-body@2.5.2: dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: true - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + rc@1.2.8: dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 - dev: true - /react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /react-confetti@6.1.0(react@18.3.1): - resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} - engines: {node: '>=10.18'} - peerDependencies: - react: ^16.3.0 || ^17.0.1 || ^18.0.0 + react-confetti@6.1.0(react@18.3.1): dependencies: react: 18.3.1 tween-functions: 1.2.0 - dev: true - /react-devtools-core@5.1.0: - resolution: {integrity: sha512-NRtLBqYVLrIY+lOa2oTpFiAhI7Hru0AUXI0tP9neCyaPPAzlZyeH0i+VZ0shIyRTJbpvyqbD/uCsewA2hpfZHw==} + react-devtools-core@5.1.0: dependencies: shell-quote: 1.8.1 ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.23.2 - dev: true - /react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} - peerDependencies: - i18next: '>= 23.2.3' - react: '>= 16.8.0' - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true + react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 html-parse-stringify: 3.0.1 i18next: 22.5.1 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@17.0.2: {} - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@18.3.1: {} - /react-native-fetch-api@3.0.0: - resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} + react-native-fetch-api@3.0.0: dependencies: p-defer: 3.0.0 - dev: false - /react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} - peerDependencies: - react: '*' - react-native: '*' + react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - /react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): - resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@types/react': ^18.2.6 - react: 18.2.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 13.6.6 @@ -20651,46 +24524,31 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: false + react-refresh@0.14.2: {} - /react-shallow-renderer@16.15.0(react@18.3.1): - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-shallow-renderer@16.15.0(react@18.3.1): dependencies: object-assign: 4.1.1 react: 18.3.1 react-is: 18.3.1 - dev: false - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} + react@18.3.1: dependencies: loose-envify: 1.4.0 - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-cache@1.0.0: dependencies: pify: 2.3.0 - /read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} + read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 - dev: false - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -20699,105 +24557,69 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: false - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - /readline@1.3.0: - resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} - dev: false + readline@1.3.0: {} - /real-require@0.1.0: - resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} - engines: {node: '>= 12.13.0'} - dev: false + real-require@0.1.0: {} - /recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} - engines: {node: '>= 4'} + recast@0.21.5: dependencies: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 tslib: 2.6.2 - dev: false - /recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} - engines: {node: '>= 4'} + recast@0.23.9: dependencies: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 tslib: 2.6.2 - dev: true - /receptacle@1.3.2: - resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} + receptacle@1.3.2: dependencies: ms: 2.1.3 - dev: false - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - dev: true - /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} + regenerate-unicode-properties@10.1.1: dependencies: regenerate: 1.4.2 - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regenerate@1.4.2: {} - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: false + regenerator-runtime@0.13.11: {} - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regenerator-runtime@0.14.1: {} - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + regenerator-transform@0.15.2: dependencies: '@babel/runtime': 7.24.5 - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - dev: true - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true + regexpp@3.2.0: {} - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} + regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -20806,34 +24628,23 @@ packages: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - /registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} + registry-auth-token@5.0.2: dependencies: '@pnpm/npm-conf': 2.2.2 - dev: true - /registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} + registry-url@6.0.1: dependencies: rc: 1.2.8 - dev: true - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - /rehype-expressive-code@0.35.3: - resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} + rehype-expressive-code@0.35.3: dependencies: expressive-code: 0.35.3 - dev: false - /rehype-external-links@3.0.0: - resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + rehype-external-links@3.0.0: dependencies: '@types/hast': 3.0.4 '@ungap/structured-clone': 1.2.0 @@ -20841,10 +24652,8 @@ packages: is-absolute-url: 4.0.1 space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 - dev: true - /rehype-format@5.0.0: - resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} + rehype-format@5.0.0: dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 @@ -20854,63 +24663,49 @@ packages: html-whitespace-sensitive-tag-names: 3.0.0 rehype-minify-whitespace: 6.0.0 unist-util-visit-parents: 6.0.1 - dev: false - /rehype-minify-whitespace@6.0.0: - resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} + rehype-minify-whitespace@6.0.0: dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 hast-util-is-element: 3.0.0 hast-util-whitespace: 3.0.0 unist-util-is: 6.0.0 - dev: false - /rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + rehype-parse@9.0.0: dependencies: '@types/hast': 3.0.4 hast-util-from-html: 2.0.1 unified: 11.0.4 - dev: false - /rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + rehype-raw@7.0.0: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.3 vfile: 6.0.2 - dev: false - /rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + rehype-slug@6.0.0: dependencies: '@types/hast': 3.0.4 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.0 unist-util-visit: 5.0.0 - dev: true - /rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + rehype-stringify@10.0.0: dependencies: '@types/hast': 3.0.4 hast-util-to-html: 9.0.1 unified: 11.0.4 - dev: false - /rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + rehype@13.0.1: dependencies: '@types/hast': 3.0.4 rehype-parse: 9.0.0 rehype-stringify: 10.0.0 unified: 11.0.4 - dev: false - /remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + remark-directive@3.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-directive: 3.0.0 @@ -20918,10 +24713,8 @@ packages: unified: 11.0.4 transitivePeerDependencies: - supports-color - dev: false - /remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + remark-gfm@4.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 @@ -20931,19 +24724,15 @@ packages: unified: 11.0.4 transitivePeerDependencies: - supports-color - dev: false - /remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + remark-mdx@3.0.1: dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 transitivePeerDependencies: - supports-color - dev: false - /remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 @@ -20951,217 +24740,134 @@ packages: unified: 11.0.5 transitivePeerDependencies: - supports-color - dev: false - /remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + remark-rehype@11.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.1.0 unified: 11.0.5 vfile: 6.0.2 - dev: false - /remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} - engines: {node: '>=16.0.0'} + remark-smartypants@3.0.2: dependencies: retext: 9.0.0 retext-smartypants: 6.1.0 unified: 11.0.4 unist-util-visit: 5.0.0 - dev: false - /remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remark-stringify@11.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.0 unified: 11.0.4 - dev: false - /request-light@0.7.0: - resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} - dev: false + request-light@0.7.0: {} - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: false + require-directory@2.1.1: {} - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} + require-from-string@2.0.2: {} - /require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: false + require-main-filename@2.0.0: {} - /requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - dev: true + requireindex@1.2.0: {} - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: true + requires-port@1.0.0: {} - /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - dev: true + resolve-alpn@1.2.1: {} - /resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - dev: false + resolve-from@3.0.0: {} - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true + resolve-from@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: false + resolve-from@5.0.0: {} - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true + resolve-pkg-maps@1.0.0: {} - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + resolve@1.22.8: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} + responselike@3.0.0: dependencies: lowercase-keys: 3.0.0 - dev: true - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - /restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@4.0.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - /retext-latin@4.0.0: - resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + retext-latin@4.0.0: dependencies: '@types/nlcst': 2.0.3 parse-latin: 7.0.0 unified: 11.0.4 - dev: false - /retext-smartypants@6.1.0: - resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} + retext-smartypants@6.1.0: dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unist-util-visit: 5.0.0 - dev: false - /retext-stringify@4.0.0: - resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + retext-stringify@4.0.0: dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unified: 11.0.4 - dev: false - /retext@9.0.0: - resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + retext@9.0.0: dependencies: '@types/nlcst': 2.0.3 retext-latin: 4.0.0 retext-stringify: 4.0.0 unified: 11.0.4 - dev: false - /retimer@3.0.0: - resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} - dev: false + retimer@3.0.0: {} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.6.3: dependencies: glob: 7.2.3 - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true + rimraf@2.7.1: dependencies: glob: 7.2.3 - dev: true - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - /ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + ripemd160@2.0.2: dependencies: hash-base: 3.1.0 inherits: 2.0.4 - dev: false - /rlp@2.2.7: - resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} - hasBin: true + risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: {} + + rlp@2.2.7: dependencies: bn.js: 5.2.1 - dev: false - /rollup-plugin-visualizer@5.12.0: - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: - optional: true + rollup-plugin-visualizer@5.12.0: dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 - dev: false - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true + rollup@3.29.4: optionalDependencies: fsevents: 2.3.3 - dev: true - /rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.17.2: dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -21183,154 +24889,95 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.17.2 fsevents: 2.3.3 - /rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: true + rrweb-cssom@0.6.0: {} - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} + sade@1.8.1: dependencies: mri: 1.2.0 - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 - dev: true - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: false + safe-buffer@5.1.2: {} - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-buffer@5.2.1: {} - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 - dev: true - /safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} - engines: {node: '>=10'} - dev: false + safe-stable-stringify@2.4.3: {} - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + sander@0.5.1: dependencies: es6-promise: 3.3.1 graceful-fs: 4.2.11 mkdirp: 0.5.6 rimraf: 2.7.1 - dev: true - /sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - dev: false + sax@1.3.0: {} - /saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} + saxes@6.0.0: dependencies: xmlchars: 2.2.0 - dev: true - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - dev: true - /scheduler@0.24.0-canary-efb381bbf-20230505: - resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: loose-envify: 1.4.0 - dev: false - /scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + scrypt-js@3.0.1: {} - /secp256k1@4.0.3: - resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} - engines: {node: '>=10.0.0'} - requiresBuild: true + secp256k1@4.0.3: dependencies: elliptic: 6.5.5 node-addon-api: 2.0.2 node-gyp-build: 4.8.1 - dev: false - /secp256k1@5.0.0: - resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} - engines: {node: '>=14.0.0'} - requiresBuild: true + secp256k1@5.0.0: dependencies: elliptic: 6.5.5 node-addon-api: 5.1.0 node-gyp-build: 4.8.1 - dev: false - /section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} + section-matter@1.0.0: dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 - dev: false - /selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} + selfsigned@2.4.1: dependencies: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - dev: false - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true + semver@5.7.2: {} - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true + semver@6.3.1: {} - /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.0: dependencies: lru-cache: 6.0.0 - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.2: {} - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.3: {} - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + send@0.18.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -21348,21 +24995,15 @@ packages: transitivePeerDependencies: - supports-color - /sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + sentence-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case-first: 2.0.2 - /serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} - dev: false + serialize-error@2.1.0: {} - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + serve-static@1.15.0: dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -21371,17 +25012,11 @@ packages: transitivePeerDependencies: - supports-color - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: false + set-blocking@2.0.0: {} - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: true + set-cookie-parser@2.6.0: {} - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -21390,41 +25025,27 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.2 - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - dev: true - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: false + setimmediate@1.0.5: {} - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + setprototypeof@1.2.0: {} - /sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true + sha.js@2.4.11: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 - dev: false - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 - /sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - requiresBuild: true + sharp@0.33.3: dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -21449,137 +25070,86 @@ packages: '@img/sharp-wasm32': 0.33.3 '@img/sharp-win32-ia32': 0.33.3 '@img/sharp-win32-x64': 0.33.3 - dev: false - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} + + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 - dev: false - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: false + shebang-regex@1.0.0: {} - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + shebang-regex@3.0.0: {} - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: false + shell-quote@1.8.1: {} - /shiki@1.12.1: - resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} + shiki@1.12.1: dependencies: '@shikijs/core': 1.12.1 '@types/hast': 3.0.4 - dev: false - /shiki@1.5.2: - resolution: {integrity: sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==} + shiki@1.5.2: dependencies: '@shikijs/core': 1.5.2 - dev: false - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} + side-channel@1.0.6: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 - dev: true - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true + siginfo@2.0.0: {} - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@3.0.7: {} - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + signal-exit@4.1.0: {} - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 - dev: false - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} + sirv@2.0.4: dependencies: '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 totalist: 3.0.1 - dev: true - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + sisteransi@1.0.5: {} - /sitemap@7.1.2: - resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true + sitemap@7.1.2: dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 arg: 5.0.2 sax: 1.3.0 - dev: false - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + slash@3.0.0: {} - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + slash@4.0.0: {} - /slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - dev: true + slash@5.1.0: {} - /slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} + slice-ansi@2.1.0: dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 is-fullwidth-code-point: 2.0.0 - dev: false - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} + slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true - /snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + snake-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - /socket.io-client@4.7.5: - resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} - engines: {node: '>=10.0.0'} + socket.io-client@4.7.5: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 @@ -21589,22 +25159,19 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false - /socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} + socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: false - /solc@0.8.24: - resolution: {integrity: sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==} - engines: {node: '>=10.0.0'} - hasBin: true + solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: {} + + solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: {} + + solc@0.8.24: dependencies: command-exists: 1.2.9 commander: 8.3.0 @@ -21615,11 +25182,8 @@ packages: tmp: 0.0.33 transitivePeerDependencies: - debug - dev: true - /solhint@4.5.4(typescript@5.4.5): - resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} - hasBin: true + solhint@4.5.4(typescript@5.4.5): dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 @@ -21643,11 +25207,8 @@ packages: prettier: 2.8.8 transitivePeerDependencies: - typescript - dev: true - /solhint@5.0.3(typescript@5.4.5): - resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} - hasBin: true + solhint@5.0.3(typescript@5.4.5): dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 @@ -21671,99 +25232,61 @@ packages: prettier: 2.8.8 transitivePeerDependencies: - typescript - dev: true - /sonic-boom@2.8.0: - resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: {} + + sonic-boom@2.8.0: dependencies: atomic-sleep: 1.0.0 - dev: false - /sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} - hasBin: true + sorcery@0.11.0: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 buffer-crc32: 0.2.13 minimist: 1.2.8 sander: 0.5.1 - dev: true - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} + source-map-js@1.2.0: {} - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: false + source-map@0.5.7: {} - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: false + source-map@0.7.4: {} - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: {} - /spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + space-separated-tokens@2.0.2: {} + + spawndamnit@2.0.0: dependencies: cross-spawn: 5.1.0 signal-exit: 3.0.7 - dev: false - /split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - dev: false + split-on-first@1.1.0: {} - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - dev: false + split2@4.2.0: {} - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: false + sprintf-js@1.0.3: {} - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true + stackback@0.0.2: {} - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - dev: false + stackframe@1.3.4: {} - /stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} + stacktrace-parser@0.1.10: dependencies: type-fest: 0.7.1 - dev: false - /starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): - resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} - engines: {node: '>=18.14.1'} - peerDependencies: - '@astrojs/starlight': '>=0.15.0' - astro: '>=4.0.0' + starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): dependencies: '@astrojs/starlight': 0.25.3(astro@4.13.1) astro: 4.13.1(typescript@5.4.5) @@ -21774,15 +25297,8 @@ packages: kleur: 4.1.5 mdast-util-to-string: 4.0.0 unist-util-visit: 5.0.0 - dev: false - /starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): - resolution: {integrity: sha512-AHTbCJeGHzzhwVVi7UMgFgNKkvio2bbi9zQVtcI7CrMXVdd4jqL/L+R7MUxtr/DtzWG7PCCRsKPriwYubJ1ZPQ==} - engines: {node: '>=18.14.1'} - peerDependencies: - '@astrojs/markdown-remark': '>=4.2.0' - '@astrojs/starlight': '>=0.19.0' - astro: '>=4.2.7' + starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): dependencies: '@astrojs/markdown-remark': 5.2.0 '@astrojs/starlight': 0.25.3(astro@4.13.1) @@ -21791,34 +25307,20 @@ packages: github-slugger: 2.0.0 transitivePeerDependencies: - openapi-types - dev: false - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - dev: false + statuses@1.5.0: {} - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + statuses@2.0.1: {} - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.7.0: {} - /stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + stdin-discarder@0.1.0: dependencies: bl: 5.1.0 - /stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - dev: false + stdin-discarder@0.2.2: {} - /storybook@8.2.7: - resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} - hasBin: true + storybook@8.2.7: dependencies: '@babel/core': 7.24.5 '@babel/types': 7.24.5 @@ -21853,190 +25355,119 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /stream-browserify@3.0.0: - resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + stream-browserify@3.0.0: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 - dev: false - /stream-replace-string@2.0.0: - resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} - dev: false + stream-replace-string@2.0.0: {} - /stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - dev: false + stream-shift@1.0.3: {} - /stream-to-it@0.2.4: - resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} + stream-to-it@0.2.4: dependencies: get-iterator: 1.0.2 - dev: false - /strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - dev: false + strict-uri-encode@2.0.0: {} - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@5.1.2: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - /string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} + string-width@7.2.0: dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - dev: false - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: true - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 - dev: false - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - /stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - dev: false - /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} + strip-ansi@5.2.0: dependencies: ansi-regex: 4.1.1 - dev: false - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + strip-ansi@7.1.0: dependencies: ansi-regex: 6.0.1 - /strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - dev: false + strip-bom-string@1.0.0: {} - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + strip-bom@3.0.0: {} - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + strip-final-newline@2.0.0: {} - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} + strip-final-newline@3.0.0: {} - /strip-hex-prefix@1.0.0: - resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} - engines: {node: '>=6.5.0', npm: '>=3'} + strip-hex-prefix@1.0.0: dependencies: is-hex-prefixed: 1.0.0 - dev: false - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 - dev: true - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true + strip-json-comments@2.0.1: {} - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true + strip-json-comments@3.1.1: {} - /strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + strip-literal@2.1.0: dependencies: js-tokens: 9.0.0 - dev: true - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - dev: false + strnum@1.0.5: {} - /style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 - dev: false - /style-to-object@1.0.6: - resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + style-to-object@1.0.6: dependencies: inline-style-parser: 0.2.3 - dev: false - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 @@ -22046,43 +25477,25 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} - dev: false + sudo-prompt@9.2.1: {} - /superstruct@1.0.4: - resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} - engines: {node: '>=14.0.0'} - dev: false + superstruct@1.0.4: {} - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + supports-color@8.1.1: dependencies: has-flag: 4.0.0 - dev: false - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): - resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -22103,13 +25516,8 @@ packages: - sass - stylus - sugarss - dev: true - /svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): - resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -22130,24 +25538,12 @@ packages: - sass - stylus - sugarss - dev: true - /svelte-copy@1.4.2(svelte@4.2.15): - resolution: {integrity: sha512-Q99JvWDzB58JlbVWX2VxjHX/CQ5ayDLUGGJgL2EqU1+3c9CDOtxLrKFZx5CVN5bN/DDl62nxtazz0j3nGX1Xew==} - peerDependencies: - svelte: ^3.55.0 || ^4.0.0 + svelte-copy@1.4.2(svelte@4.2.15): dependencies: svelte: 4.2.15 - dev: true - /svelte-eslint-parser@0.35.0(svelte@4.2.15): - resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 - peerDependenciesMeta: - svelte: - optional: true + svelte-eslint-parser@0.35.0(svelte@4.2.15): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -22155,23 +25551,12 @@ packages: postcss: 8.4.38 postcss-scss: 4.0.9(postcss@8.4.38) svelte: 4.2.15 - dev: true - /svelte-hmr@0.16.0(svelte@4.2.15): - resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 + svelte-hmr@0.16.0(svelte@4.2.15): dependencies: svelte: 4.2.15 - dev: true - /svelte-i18n@4.0.0(svelte@4.2.15): - resolution: {integrity: sha512-4vivjKZADUMRIhTs38JuBNy3unbnh9AFRxWFLxq62P4NHic+/BaIZZlAsvqsCdnp7IdJf5EoSiH6TNdItcjA6g==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - svelte: ^3 || ^4 + svelte-i18n@4.0.0(svelte@4.2.15): dependencies: cli-color: 2.0.4 deepmerge: 4.3.1 @@ -22182,43 +25567,7 @@ packages: svelte: 4.2.15 tiny-glob: 0.2.9 - /svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true + svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): dependencies: '@babel/core': 7.24.5 '@types/pug': 2.0.10 @@ -22229,45 +25578,8 @@ packages: strip-indent: 3.0.0 svelte: 4.2.15 typescript: 5.4.5 - dev: true - /svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true + svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): dependencies: '@babel/core': 7.25.2 '@types/pug': 2.0.10 @@ -22278,31 +25590,19 @@ packages: strip-indent: 3.0.0 svelte: 4.2.15 typescript: 5.4.5 - dev: true - /svelte-scrolling@1.4.0(svelte@4.2.15): - resolution: {integrity: sha512-1721UrmTODAIhybCR5p/l6lQNSmuk66VgtgxdAEdQiGuYU1wCcKB/9kba0VXlxIeh5vhEaoODAOCizRRtHKQoQ==} - peerDependencies: - svelte: ^3 || ^4 + svelte-scrolling@1.4.0(svelte@4.2.15): dependencies: svelte: 4.2.15 - dev: true - /svelte2tsx@0.7.15(svelte@4.2.15)(typescript@5.4.5): - resolution: {integrity: sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==} - peerDependencies: - svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 - typescript: ^4.9.4 || ^5.0.0 + svelte2tsx@0.7.15(svelte@4.2.15)(typescript@5.4.5): dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 svelte: 4.2.15 typescript: 5.4.5 - dev: true - /svelte@4.2.15: - resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} - engines: {node: '>=16'} + svelte@4.2.15: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.4.15 @@ -22319,55 +25619,37 @@ packages: magic-string: 0.30.10 periscopic: 3.1.0 - /sveltedoc-parser@4.2.1: - resolution: {integrity: sha512-sWJRa4qOfRdSORSVw9GhfDEwsbsYsegnDzBevUCF6k/Eis/QqCu9lJ6I0+d/E2wOWCjOhlcJ3+jl/Iur+5mmCw==} - engines: {node: '>=10.0.0'} + sveltedoc-parser@4.2.1: dependencies: eslint: 8.4.1 espree: 9.2.0 htmlparser2-svelte: 4.1.0 transitivePeerDependencies: - supports-color - dev: true - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true + symbol-tree@3.2.4: {} - /synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} + synckit@0.8.8: dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.2 - dev: true - /system-architecture@0.1.0: - resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} - engines: {node: '>=18'} - dev: false + system-architecture@0.1.0: {} - /table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} + table@6.8.2: dependencies: ajv: 8.13.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true - /tailwindcss-image-rendering@1.0.2: - resolution: {integrity: sha512-WC3hJd2RbHBYIqtJxwpQ5z94wUNyBrJn1eFz3J/jR7OGrQB8WYbJGvJQ9scNNVzoHEYGoNdZbUI90l9YgpBCwg==} + tailwindcss-image-rendering@1.0.2: dependencies: flat: 4.1.1 lodash: 4.17.21 - /tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@3.4.3: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -22394,9 +25676,7 @@ packages: transitivePeerDependencies: - ts-node - /tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} + tar@6.2.1: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -22404,243 +25684,137 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: true - /telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + telejson@7.2.0: dependencies: memoizerific: 1.11.3 - dev: true - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: false + temp-dir@2.0.0: {} - /temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - dev: true + temp-dir@3.0.0: {} - /temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} + temp@0.8.4: dependencies: rimraf: 2.6.3 - /tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} + tempy@3.1.0: dependencies: is-stream: 3.0.0 temp-dir: 3.0.0 type-fest: 2.19.0 unique-string: 3.0.0 - dev: true - /term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - dev: false + term-size@2.2.1: {} - /terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} - engines: {node: '>=10'} - hasBin: true + terser@5.31.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 - dev: false - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 - dev: true - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true + text-table@0.2.0: {} - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thenify@3.3.1: dependencies: any-promise: 1.3.0 - /thread-stream@0.15.2: - resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + thread-stream@0.15.2: dependencies: real-require: 0.1.0 - dev: false - /throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - dev: false + throat@5.0.0: {} - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + through2@2.0.5: dependencies: readable-stream: 2.3.8 xtend: 4.0.2 - dev: false - /timeout-abort-controller@3.0.0: - resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} + timeout-abort-controller@3.0.0: dependencies: retimer: 3.0.0 - dev: false - /timers-ext@0.1.7: - resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} + timers-ext@0.1.7: dependencies: es5-ext: 0.10.64 next-tick: 1.1.0 - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + tiny-glob@0.2.9: dependencies: globalyzer: 0.1.0 globrex: 0.1.2 - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - dev: true + tiny-invariant@1.3.3: {} - /tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - dev: true + tinybench@2.8.0: {} - /tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} - dev: true + tinypool@0.8.4: {} - /tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - dev: true + tinyspy@2.2.1: {} - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: false + tmpl@1.0.5: {} - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + to-fast-properties@2.0.0: {} - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + toidentifier@1.0.1: {} - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - dev: true + totalist@3.0.1: {} - /tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} + tough-cookie@4.1.4: dependencies: psl: 1.9.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 - dev: true - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@0.0.3: {} - /tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} + tr46@5.0.0: dependencies: punycode: 2.3.1 - dev: true - /treeify@1.1.0: - resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} - engines: {node: '>=0.6'} - dev: false + treeify@1.1.0: {} - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false + trim-lines@3.0.1: {} - /trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - dev: false + trough@2.2.0: {} - /ts-api-utils@1.3.0(typescript@5.4.5): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' + ts-api-utils@1.3.0(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - dev: true + ts-dedent@2.2.0: {} - /ts-essentials@9.4.2(typescript@5.4.5): - resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} - peerDependencies: - typescript: '>=4.1.0' - peerDependenciesMeta: - typescript: - optional: true + ts-essentials@9.4.2(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-interface-checker@0.1.13: {} - /ts-morph@19.0.0: - resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} + ts-morph@19.0.0: dependencies: '@ts-morph/common': 0.20.0 code-block-writer: 12.0.0 - dev: true - /ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5): - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -22657,127 +25831,69 @@ packages: typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true - /tsconfck@3.0.3(typescript@5.4.5): - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true + tsconfck@3.0.3(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /tsconfck@3.1.1(typescript@5.4.5): - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true + tsconfck@3.1.1(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: false - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@1.14.1: {} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.2: {} - /tsutils@3.21.0(typescript@5.4.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsutils@3.21.0(typescript@5.4.5): dependencies: tslib: 1.14.1 typescript: 5.4.5 - dev: true - /tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - dev: true + tween-functions@1.2.0: {} - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - dev: true - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} + type-detect@4.0.8: {} - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true + type-fest@0.20.2: {} - /type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - dev: false + type-fest@0.7.1: {} - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: true + type-fest@1.4.0: {} - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} + type-fest@2.19.0: {} - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} + type-is@1.6.18: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - dev: true - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + type@2.7.2: {} - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} + typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 - dev: true - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} + typed-array-byte-length@1.0.1: dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 - dev: true - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} + typed-array-byte-offset@1.0.2: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -22785,11 +25901,8 @@ packages: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 - dev: true - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -22797,126 +25910,81 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - dev: true - /typesafe-path@0.2.2: - resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - dev: false + typesafe-path@0.2.2: {} - /typescript-auto-import-cache@0.3.3: - resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} + typescript-auto-import-cache@0.3.3: dependencies: semver: 7.6.2 - dev: false - /typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.4.5: {} - /ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + ufo@1.5.3: {} - /uint8-varint@2.0.4: - resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} + uint8-varint@2.0.4: dependencies: uint8arraylist: 2.4.8 uint8arrays: 5.1.0 - dev: false - /uint8arraylist@2.4.8: - resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} + uint8arraylist@2.4.8: dependencies: uint8arrays: 5.1.0 - dev: false - /uint8arrays@3.1.0: - resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + uint8arrays@3.1.0: dependencies: multiformats: 9.9.0 - dev: false - /uint8arrays@3.1.1: - resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} + uint8arrays@3.1.1: dependencies: multiformats: 9.9.0 - dev: false - /uint8arrays@4.0.10: - resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} + uint8arrays@4.0.10: dependencies: multiformats: 12.1.3 - dev: false - /uint8arrays@5.1.0: - resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} + uint8arrays@5.1.0: dependencies: multiformats: 13.1.0 - dev: false - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true - /uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - dev: false + uncrypto@0.1.3: {} - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} + undici@5.28.4: dependencies: '@fastify/busboy': 2.1.1 - dev: false - /unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} + unenv@1.9.0: dependencies: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 pathe: 1.1.2 - dev: false - /unfetch@4.2.0: - resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - dev: false + unfetch@4.2.0: {} - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} + unicode-canonical-property-names-ecmascript@2.0.0: {} - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} + unicode-match-property-value-ecmascript@2.1.0: {} - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + unicode-property-aliases-ecmascript@2.1.0: {} - /unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - dev: true + unicorn-magic@0.1.0: {} - /unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.4: dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -22925,10 +25993,8 @@ packages: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.1 - dev: false - /unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unified@11.0.5: dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -22937,149 +26003,73 @@ packages: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.2 - dev: false - /unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} + unique-string@3.0.0: dependencies: crypto-random-string: 4.0.0 - dev: true - /unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - dev: false - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.2 - /unist-util-modify-children@4.0.0: - resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + unist-util-modify-children@4.0.0: dependencies: '@types/unist': 3.0.2 array-iterate: 2.0.1 - dev: false - /unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + unist-util-position-from-estree@2.0.0: dependencies: '@types/unist': 3.0.2 - dev: false - /unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + unist-util-position@5.0.0: dependencies: '@types/unist': 3.0.2 - dev: false - /unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + unist-util-remove-position@5.0.0: dependencies: '@types/unist': 3.0.2 unist-util-visit: 5.0.0 - dev: false - /unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.2 - dev: false - /unist-util-visit-children@3.0.0: - resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + unist-util-visit-children@3.0.0: dependencies: '@types/unist': 3.0.2 - dev: false - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.1: dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - /unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: false + universalify@0.1.2: {} - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: true + universalify@0.2.0: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + universalify@2.0.1: {} - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + unpipe@1.0.0: {} - /unplugin@1.12.0: - resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} - engines: {node: '>=14.0.0'} + unplugin@1.12.0: dependencies: acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 - dev: true - /unstorage@1.10.2(idb-keyval@6.2.1): - resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} - peerDependencies: - '@azure/app-configuration': ^1.5.0 - '@azure/cosmos': ^4.0.0 - '@azure/data-tables': ^13.2.2 - '@azure/identity': ^4.0.1 - '@azure/keyvault-secrets': ^4.8.0 - '@azure/storage-blob': ^12.17.0 - '@capacitor/preferences': ^5.0.7 - '@netlify/blobs': ^6.5.0 || ^7.0.0 - '@planetscale/database': ^1.16.0 - '@upstash/redis': ^1.28.4 - '@vercel/kv': ^1.0.1 - idb-keyval: ^6.2.1 - ioredis: ^5.3.2 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/kv': - optional: true - idb-keyval: - optional: true - ioredis: - optional: true + unstorage@1.10.2(idb-keyval@6.2.1): dependencies: anymatch: 3.1.3 chokidar: 3.6.0 @@ -23094,96 +26084,61 @@ packages: ufo: 1.5.3 transitivePeerDependencies: - uWebSockets.js - dev: false - /untun@0.1.3: - resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} - hasBin: true + untun@0.1.3: dependencies: citty: 0.1.6 consola: 3.2.3 pathe: 1.1.2 - dev: false - /update-browserslist-db@1.0.15(browserslist@4.23.0): - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.15(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.0 - /update-browserslist-db@1.1.0(browserslist@4.23.3): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 escalade: 3.1.2 picocolors: 1.0.1 - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + upper-case-first@2.0.2: dependencies: tslib: 2.6.2 - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + upper-case@2.0.2: dependencies: tslib: 2.6.2 - /uqr@0.1.2: - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} - dev: false + uqr@0.1.2: {} - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - dev: true - /use-sync-external-store@1.2.0(react@18.3.1): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /utf-8-validate@5.0.10: - resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} - engines: {node: '>=6.14.2'} - requiresBuild: true + utf-8-validate@5.0.10: dependencies: node-gyp-build: 4.8.1 - dev: false - /utf-8-validate@6.0.3: - resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} - engines: {node: '>=6.14.2'} - requiresBuild: true + utf-8-validate@6.0.3: dependencies: node-gyp-build: 4.8.1 - dev: false - /utf8@3.0.0: - resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} - dev: false + utf8@3.0.0: {} - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util-deprecate@1.0.2: {} - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + util@0.12.5: dependencies: inherits: 2.0.4 is-arguments: 1.1.1 @@ -23191,89 +26146,49 @@ packages: is-typed-array: 1.1.13 which-typed-array: 1.1.15 - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + utils-merge@1.0.1: {} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false + uuid@8.3.2: {} - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true + uuid@9.0.1: {} - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true + v8-compile-cache-lib@3.0.1: {} - /v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - dev: true + v8-compile-cache@2.4.0: {} - /valtio@1.11.2(react@18.3.1): - resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=16.8' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true + valtio@1.11.2(react@18.3.1): dependencies: proxy-compare: 2.5.1 react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - dev: false - /varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - dev: false + varint@6.0.0: {} - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + vary@1.1.2: {} - /vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + vfile-location@5.0.2: dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 - dev: false - /vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-message@4.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - dev: false - /vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vfile@6.0.1: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - dev: false - /vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + vfile@6.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - dev: false - /viem@1.21.4(typescript@5.4.5): - resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@1.21.4(typescript@5.4.5): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 @@ -23288,15 +26203,8 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /viem@2.18.8(typescript@5.4.5)(zod@3.23.6): - resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.18.8(typescript@5.4.5)(zod@3.23.6): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -23313,13 +26221,7 @@ packages: - utf-8-validate - zod - /viem@2.18.8(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.18.8(typescript@5.4.5)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -23335,15 +26237,8 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /viem@2.9.31(typescript@5.4.5): - resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.9.31(typescript@5.4.5): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 @@ -23358,12 +26253,8 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /vite-node@1.6.0(@types/node@20.12.8): - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true + vite-node@1.6.0(@types/node@20.12.8): dependencies: cac: 6.7.14 debug: 4.3.4 @@ -23379,15 +26270,8 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): dependencies: debug: 4.3.4 globrex: 0.1.2 @@ -23396,15 +26280,8 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): dependencies: debug: 4.3.4 globrex: 0.1.2 @@ -23413,70 +26290,16 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /vite@4.5.3: - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@4.5.3: dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 - dev: true - /vite@5.2.11(@types/node@20.12.8): - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@5.2.11(@types/node@20.12.8): dependencies: '@types/node': 20.12.8 esbuild: 0.20.2 @@ -23484,123 +26307,41 @@ packages: rollup: 4.17.2 optionalDependencies: fsevents: 2.3.3 - dev: true - /vite@5.3.5: - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@5.3.5: dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.17.2 optionalDependencies: fsevents: 2.3.3 - dev: false - /vitefu@0.2.5(vite@4.5.3): - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true + vitefu@0.2.5(vite@4.5.3): dependencies: vite: 4.5.3 - dev: true - /vitefu@0.2.5(vite@5.2.11): - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true + vitefu@0.2.5(vite@5.2.11): dependencies: vite: 5.2.11(@types/node@20.12.8) - dev: true - /vitefu@0.2.5(vite@5.3.5): - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true + vitefu@0.2.5(vite@5.3.5): dependencies: vite: 5.3.5 - dev: false - /vitest-fetch-mock@0.2.2(vitest@1.6.0): - resolution: {integrity: sha512-XmH6QgTSjCWrqXoPREIdbj40T7i1xnGmAsTAgfckoO75W1IEHKR8hcPCQ7SO16RsdW1t85oUm6pcQRLeBgjVYQ==} - engines: {node: '>=14.14.0'} - peerDependencies: - vitest: '>=0.16.0' + vitest-fetch-mock@0.2.2(vitest@1.6.0): dependencies: cross-fetch: 3.1.8 vitest: 1.6.0(jsdom@24.0.0) transitivePeerDependencies: - encoding - dev: true - /vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): - resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} - peerDependencies: - typescript: 3.x || 4.x || 5.x - vitest: '>=0.31.1' + vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): dependencies: ts-essentials: 9.4.2(typescript@5.4.5) typescript: 5.4.5 vitest: 1.6.0(jsdom@24.0.0) - dev: true - /vitest@1.6.0(@types/node@20.12.8): - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true + vitest@1.6.0(@types/node@20.12.8): dependencies: '@types/node': 20.12.8 '@vitest/expect': 1.6.0 @@ -23631,32 +26372,8 @@ packages: - sugarss - supports-color - terser - dev: true - /vitest@1.6.0(jsdom@24.0.0): - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true + vitest@1.6.0(jsdom@24.0.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -23687,95 +26404,45 @@ packages: - sugarss - supports-color - terser - dev: true - /vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - dev: false + vlq@1.0.1: {} - /void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - dev: false + void-elements@3.1.0: {} - /volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - dev: false - /volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 '@volar/language-service': 2.4.0-alpha.18 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 - dev: false - /volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@volar/language-service': 2.4.0-alpha.18 vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - dev: false - - /volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): - resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - prettier: ^2.2 || ^3.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - prettier: - optional: true + vscode-uri: 3.0.8 + + volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): dependencies: '@volar/language-service': 2.4.0-alpha.18 prettier: 3.2.5 vscode-uri: 3.0.8 - dev: false - /volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@volar/language-service': 2.4.0-alpha.18 vscode-uri: 3.0.8 - dev: false - /volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@volar/language-service': 2.4.0-alpha.18 path-browserify: 1.0.1 @@ -23784,111 +26451,71 @@ packages: vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 - dev: false - /vscode-css-languageservice@6.3.0: - resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} + vscode-css-languageservice@6.3.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - dev: false - /vscode-html-languageservice@5.2.0: - resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} + vscode-html-languageservice@5.2.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - dev: false - /vscode-html-languageservice@5.3.0: - resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} + vscode-html-languageservice@5.3.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - dev: false - /vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - dev: false + vscode-jsonrpc@8.2.0: {} - /vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + vscode-languageserver-protocol@3.17.5: dependencies: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 - dev: false - /vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - dev: false + vscode-languageserver-textdocument@1.0.11: {} - /vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - dev: false + vscode-languageserver-types@3.17.5: {} - /vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true + vscode-languageserver@9.0.1: dependencies: vscode-languageserver-protocol: 3.17.5 - dev: false - /vscode-nls@5.2.0: - resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} - dev: false + vscode-nls@5.2.0: {} - /vscode-uri@2.1.2: - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - dev: false + vscode-uri@2.1.2: {} - /vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - dev: false + vscode-uri@3.0.8: {} - /w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 - dev: true - /walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - dev: true + walk-up-path@3.0.1: {} - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + walker@1.0.8: dependencies: makeerror: 1.0.12 - dev: false - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 - /web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false + web-namespaces@2.0.1: {} - /web3-eth-abi@1.10.4: - resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} - engines: {node: '>=8.0.0'} + web3-eth-abi@1.10.4: dependencies: '@ethersproject/abi': 5.7.0 web3-utils: 1.10.4 - dev: false - /web3-utils@1.10.4: - resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} - engines: {node: '>=8.0.0'} + web3-utils@1.10.4: dependencies: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 @@ -23898,102 +26525,62 @@ packages: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 - dev: false - /webauthn-p256@0.0.5: - resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} + webauthn-p256@0.0.5: dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 - /webextension-polyfill@0.10.0: - resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} - dev: false + webextension-polyfill@0.10.0: {} - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - dev: true + webidl-conversions@7.0.0: {} - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - dev: true + webpack-virtual-modules@0.6.2: {} - /whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 - dev: true - /whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - dev: false + whatwg-fetch@3.6.20: {} - /whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - dev: true + whatwg-mimetype@4.0.0: {} - /whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} - engines: {node: '>=18'} + whatwg-url@14.0.0: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 - dev: true - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: false + which-module@2.0.1: {} - /which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - dev: false + which-pm-runs@1.1.0: {} - /which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} + which-pm@2.0.0: dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 - dev: false - /which-pm@3.0.0: - resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} - engines: {node: '>=18.12'} + which-pm@3.0.0: dependencies: load-yaml-file: 0.2.0 - dev: false - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -24001,239 +26588,101 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.2 - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true + which@1.3.1: dependencies: isexe: 2.0.0 - dev: false - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - /which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true + which@4.0.0: dependencies: isexe: 3.1.1 - dev: true - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true + why-is-node-running@2.2.2: dependencies: siginfo: 2.0.0 stackback: 0.0.2 - dev: true - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} + widest-line@4.0.1: dependencies: string-width: 5.1.2 - dev: false - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: true + word-wrap@1.2.5: {} - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: false - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + wrappy@1.0.2: {} - /write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + write-file-atomic@2.4.3: dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 - /ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@6.2.2: dependencies: async-limiter: 1.0.1 - dev: false - /ws@7.4.6: - resolution: {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 - dev: true + ws@7.4.6: {} - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - 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 - dev: false + ws@7.5.9: {} - /ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@8.11.0: {} - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@8.13.0: {} - /ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true + ws@8.17.0: {} - /ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@8.17.1: {} - /xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - dev: true + xml-name-validator@5.0.0: {} - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true + xmlchars@2.2.0: {} - /xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} - engines: {node: '>=0.4.0'} - dev: false + xmlhttprequest-ssl@2.0.0: {} - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: false + xtend@4.0.2: {} - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: false + y18n@4.0.3: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: false + y18n@5.0.8: {} - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: false + yallist@2.1.2: {} - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@3.1.1: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@4.0.0: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true + yaml@1.10.2: {} - /yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} - engines: {node: '>= 14'} - hasBin: true + yaml@2.4.2: {} - /yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - dev: false - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: false + yargs-parser@21.1.1: {} - /yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} + yargs@15.4.1: dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -24246,11 +26695,8 @@ packages: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 - dev: false - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + yargs@17.7.2: dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -24259,134 +26705,28 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - dev: false - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true + yn@3.1.1: {} - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + yocto-queue@0.1.0: {} - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} + yocto-queue@1.0.0: {} - /yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - dev: false + yocto-queue@1.1.1: {} - /zod-to-json-schema@3.23.2(zod@3.23.8): - resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} - peerDependencies: - zod: ^3.23.3 + zod-to-json-schema@3.23.2(zod@3.23.8): dependencies: zod: 3.23.8 - dev: false - /zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: false + zod@3.22.4: {} - /zod@3.23.6: - resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} + zod@3.23.6: {} - /zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - dev: false + zod@3.23.8: {} - /zustand@4.4.1(react@18.3.1): - resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true + zustand@4.4.1(react@18.3.1): dependencies: react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - dev: false - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false - - github.com/Arachnid/solidity-stringutils/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: - resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} - name: solidity-stringutils - version: 0.0.0 - dev: false - - github.com/Vectorized/solady/a12a2575c899a328c1bafdada632dabbff27cf6b: - resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} - name: solady - version: 0.0.231 - dev: false - - github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d: - resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} - name: solady - version: 0.0.167 - dev: false - - github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0: - resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} - name: ds-test - version: 1.0.0 - dev: false - - github.com/dmfxyz/murky/5feccd1253d7da820f7cccccdedf64471025455d: - resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} - name: murky - version: 0.0.0 - dev: false - - github.com/ethereum-optimism/optimism/ab3a54febb36398539fd3b849c222b7e70169dc8: - resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} - name: optimism - version: 1.0.0 - engines: {node: '>=16', pnpm: '>=9'} - requiresBuild: true - dependencies: - '@changesets/cli': 2.27.7 - dev: false - - github.com/foundry-rs/forge-std/1ce7535a517406b9aec7ea1ea27c1b41376f712c: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} - name: forge-std - version: 1.9.2 - dev: false - - github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} - name: forge-std - version: 1.7.5 - dev: false - - github.com/risc0/risc0-ethereum/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: - resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} - name: risc0-ethereum#v1.0.0 - version: 0.0.0 - dev: false - - github.com/succinctlabs/sp1-contracts/ef134b7c141e03bb8a8854697422f770cc26dc74: - resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} - name: sp1-contracts#v1.2.0-rc1 - version: 0.0.0 - dev: false - github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da: - resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} - name: p256-verifier#v0.1.0 - version: 0.0.0 - dev: false + zwitch@2.0.4: {} From 64343453e75382359a717c348b57ab54838324e4 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 19:31:39 +0800 Subject: [PATCH 30/72] Update package.json --- packages/protocol/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 3cb86329bd..672eb27044 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -20,7 +20,7 @@ "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", - "test:genesis": "pnpm compile && FOUNDRY_PROFILE=genesis ./test/layer2/genesis/generate_genesis.test.sh", + "test:genesis": "pnpm compile:l2 && FOUNDRY_PROFILE=genesis ./test/layer2/genesis/generate_genesis.test.sh", "export:simconf": "mkdir -p simulation/out && FOUNDRY_PROFILE=layer2 forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" }, "devDependencies": { From 66c0552dba9c6dc7def71bf8d704d1d831a6ba94 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 19:31:57 +0800 Subject: [PATCH 31/72] Update package.json --- packages/protocol/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 672eb27044..3ffe11b8f1 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -20,7 +20,7 @@ "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", - "test:genesis": "pnpm compile:l2 && FOUNDRY_PROFILE=genesis ./test/layer2/genesis/generate_genesis.test.sh", + "test:genesis": "pnpm compile:l2 && FOUNDRY_PROFILE=genesis ./test/genesis/generate_genesis.test.sh", "export:simconf": "mkdir -p simulation/out && FOUNDRY_PROFILE=layer2 forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" }, "devDependencies": { From 67da9d15672f105c2ae1dec27e2823b9436ec44f Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 23:06:41 +0800 Subject: [PATCH 32/72] fix --- packages/protocol/.eslintignore | 3 ++- packages/protocol/README.md | 2 +- packages/protocol/foundry.toml | 8 ------- .../ERC1155Vault-BridgedTokenDeployed.js | 22 +++++++++---------- .../ERC20Vault-BridgedTokenDeployed.js | 22 +++++++++---------- .../ERC721Vault-BridgedTokenDeployed.js | 22 +++++++++---------- packages/protocol/package.json | 6 ++--- .../test/genesis/generate_genesis.test.sh | 6 ++--- packages/protocol/test/shared/TaikoTest.sol | 3 ++- .../protocol/utils/generate_genesis/erc20.ts | 2 +- .../utils/generate_genesis/taikoL2.ts | 2 +- .../protocol/utils/generate_genesis/utils.ts | 2 +- 12 files changed, 47 insertions(+), 53 deletions(-) diff --git a/packages/protocol/.eslintignore b/packages/protocol/.eslintignore index bebebf89de..1ed0729428 100644 --- a/packages/protocol/.eslintignore +++ b/packages/protocol/.eslintignore @@ -4,4 +4,5 @@ cache coverage lib test/shared/thirdparty/ -contracts/layer1/automata-attestation/ \ No newline at end of file +contracts/layer1/automata-attestation/ +monitors/ \ No newline at end of file diff --git a/packages/protocol/README.md b/packages/protocol/README.md index 371e99b697..cace733380 100644 --- a/packages/protocol/README.md +++ b/packages/protocol/README.md @@ -53,7 +53,7 @@ module.exports = { Then, execute the generation script: ```sh -pnpm compile && pnpm generate:genesis config.js +pnpm compile:genesis && pnpm generate:genesis config.js ``` The script will output two JSON files under `./deployments`: diff --git a/packages/protocol/foundry.toml b/packages/protocol/foundry.toml index ac4be9e75a..3ae8fc9674 100644 --- a/packages/protocol/foundry.toml +++ b/packages/protocol/foundry.toml @@ -62,12 +62,4 @@ src = "contracts/layer2" test = "test/layer2" script = "script/layer2" out = "out/layer2" -evm_version = "shanghai" - - -[profile.genesis] -src = "contracts/layer2" -test = "genesis" -script = "script/layer2" -out = "out/layer2" evm_version = "shanghai" \ No newline at end of file diff --git a/packages/protocol/monitors/actions/ERC1155Vault-BridgedTokenDeployed.js b/packages/protocol/monitors/actions/ERC1155Vault-BridgedTokenDeployed.js index bfac4d6be9..4a0b8b9573 100644 --- a/packages/protocol/monitors/actions/ERC1155Vault-BridgedTokenDeployed.js +++ b/packages/protocol/monitors/actions/ERC1155Vault-BridgedTokenDeployed.js @@ -1,5 +1,5 @@ -const {ethers} = require("ethers"); -const {Defender} = require("@openzeppelin/defender-sdk"); +const { ethers } = require("ethers"); +const { Defender } = require("@openzeppelin/defender-sdk"); const ABI = [ { @@ -45,7 +45,7 @@ function alertOrg(notificationClient, message) { notificationClient.send({ channelAlias: "discord_bridging", subject: "ERC1155Vault BridgedTokenDeployed Event Count", - message: message, + message, }); } @@ -75,7 +75,7 @@ async function calculateBlockRange(provider) { console.log(`Calculated block range: from ${fromBlock} to ${toBlock}`); - return {fromBlock, toBlock}; + return { fromBlock, toBlock }; } async function fetchLogs( @@ -84,7 +84,7 @@ async function fetchLogs( toBlock, address, abi, - provider + provider, ) { const iface = new ethers.utils.Interface(abi); const eventTopic = iface.getEventTopic(eventName); @@ -120,16 +120,16 @@ function createProvider(apiKey, apiSecret, relayerApiKey, relayerApiSecret) { } exports.handler = async function (event, context) { - const {notificationClient} = context; - const {apiKey, apiSecret, l1ApiKey, l1ApiSecret, l2ApiKey, l2ApiSecret} = + const { notificationClient } = context; + const { apiKey, apiSecret, l1ApiKey, l1ApiSecret, l2ApiKey, l2ApiSecret } = event.secrets; const l1Provider = createProvider(apiKey, apiSecret, l1ApiKey, l1ApiSecret); const l2Provider = createProvider(apiKey, apiSecret, l2ApiKey, l2ApiSecret); - const {fromBlock: l1FromBlock, toBlock: l1ToBlock} = + const { fromBlock: l1FromBlock, toBlock: l1ToBlock } = await calculateBlockRange(l1Provider); - const {fromBlock: l2FromBlock, toBlock: l2ToBlock} = + const { fromBlock: l2FromBlock, toBlock: l2ToBlock } = await calculateBlockRange(l2Provider); const l1Logs = await fetchLogs( @@ -138,7 +138,7 @@ exports.handler = async function (event, context) { l1ToBlock, "0xaf145913EA4a56BE22E120ED9C24589659881702", ABI, - l1Provider + l1Provider, ); const l2Logs = await fetchLogs( @@ -147,7 +147,7 @@ exports.handler = async function (event, context) { l2ToBlock, "0x1670000000000000000000000000000000000004", ABI, - l2Provider + l2Provider, ); const l1EventCount = l1Logs.length; diff --git a/packages/protocol/monitors/actions/ERC20Vault-BridgedTokenDeployed.js b/packages/protocol/monitors/actions/ERC20Vault-BridgedTokenDeployed.js index 969f16000e..3939975e8f 100644 --- a/packages/protocol/monitors/actions/ERC20Vault-BridgedTokenDeployed.js +++ b/packages/protocol/monitors/actions/ERC20Vault-BridgedTokenDeployed.js @@ -1,5 +1,5 @@ -const {ethers} = require("ethers"); -const {Defender} = require("@openzeppelin/defender-sdk"); +const { ethers } = require("ethers"); +const { Defender } = require("@openzeppelin/defender-sdk"); const ABI = [ { @@ -51,7 +51,7 @@ function alertOrg(notificationClient, message) { notificationClient.send({ channelAlias: "discord_bridging", subject: "BridgedTokenDeployed Event Count", - message: message, + message, }); } @@ -81,7 +81,7 @@ async function calculateBlockRange(provider) { console.log(`Calculated block range: from ${fromBlock} to ${toBlock}`); - return {fromBlock, toBlock}; + return { fromBlock, toBlock }; } async function fetchLogs( @@ -90,7 +90,7 @@ async function fetchLogs( toBlock, address, abi, - provider + provider, ) { const iface = new ethers.utils.Interface(abi); const eventTopic = iface.getEventTopic(eventName); @@ -126,16 +126,16 @@ function createProvider(apiKey, apiSecret, relayerApiKey, relayerApiSecret) { } exports.handler = async function (event, context) { - const {notificationClient} = context; - const {apiKey, apiSecret, l1ApiKey, l1ApiSecret, l2ApiKey, l2ApiSecret} = + const { notificationClient } = context; + const { apiKey, apiSecret, l1ApiKey, l1ApiSecret, l2ApiKey, l2ApiSecret } = event.secrets; const l1Provider = createProvider(apiKey, apiSecret, l1ApiKey, l1ApiSecret); const l2Provider = createProvider(apiKey, apiSecret, l2ApiKey, l2ApiSecret); - const {fromBlock: l1FromBlock, toBlock: l1ToBlock} = + const { fromBlock: l1FromBlock, toBlock: l1ToBlock } = await calculateBlockRange(l1Provider); - const {fromBlock: l2FromBlock, toBlock: l2ToBlock} = + const { fromBlock: l2FromBlock, toBlock: l2ToBlock } = await calculateBlockRange(l2Provider); const l1Logs = await fetchLogs( @@ -144,7 +144,7 @@ exports.handler = async function (event, context) { l1ToBlock, "0x996282cA11E5DEb6B5D122CC3B9A1FcAAD4415Ab", ABI, - l1Provider + l1Provider, ); const l2Logs = await fetchLogs( @@ -153,7 +153,7 @@ exports.handler = async function (event, context) { l2ToBlock, "0x1670000000000000000000000000000000000002", ABI, - l2Provider + l2Provider, ); const l1EventCount = l1Logs.length; diff --git a/packages/protocol/monitors/actions/ERC721Vault-BridgedTokenDeployed.js b/packages/protocol/monitors/actions/ERC721Vault-BridgedTokenDeployed.js index c111fd73d7..7684f22971 100644 --- a/packages/protocol/monitors/actions/ERC721Vault-BridgedTokenDeployed.js +++ b/packages/protocol/monitors/actions/ERC721Vault-BridgedTokenDeployed.js @@ -1,5 +1,5 @@ -const {ethers} = require("ethers"); -const {Defender} = require("@openzeppelin/defender-sdk"); +const { ethers } = require("ethers"); +const { Defender } = require("@openzeppelin/defender-sdk"); const ABI = [ { @@ -45,7 +45,7 @@ function alertOrg(notificationClient, message) { notificationClient.send({ channelAlias: "discord_bridging", subject: "ERC721Vault BridgedTokenDeployed Event Count", - message: message, + message, }); } @@ -75,7 +75,7 @@ async function calculateBlockRange(provider) { console.log(`Calculated block range: from ${fromBlock} to ${toBlock}`); - return {fromBlock, toBlock}; + return { fromBlock, toBlock }; } async function fetchLogs( @@ -84,7 +84,7 @@ async function fetchLogs( toBlock, address, abi, - provider + provider, ) { const iface = new ethers.utils.Interface(abi); const eventTopic = iface.getEventTopic(eventName); @@ -120,16 +120,16 @@ function createProvider(apiKey, apiSecret, relayerApiKey, relayerApiSecret) { } exports.handler = async function (event, context) { - const {notificationClient} = context; - const {apiKey, apiSecret, l1ApiKey, l1ApiSecret, l2ApiKey, l2ApiSecret} = + const { notificationClient } = context; + const { apiKey, apiSecret, l1ApiKey, l1ApiSecret, l2ApiKey, l2ApiSecret } = event.secrets; const l1Provider = createProvider(apiKey, apiSecret, l1ApiKey, l1ApiSecret); const l2Provider = createProvider(apiKey, apiSecret, l2ApiKey, l2ApiSecret); - const {fromBlock: l1FromBlock, toBlock: l1ToBlock} = + const { fromBlock: l1FromBlock, toBlock: l1ToBlock } = await calculateBlockRange(l1Provider); - const {fromBlock: l2FromBlock, toBlock: l2ToBlock} = + const { fromBlock: l2FromBlock, toBlock: l2ToBlock } = await calculateBlockRange(l2Provider); const l1Logs = await fetchLogs( @@ -138,7 +138,7 @@ exports.handler = async function (event, context) { l1ToBlock, "0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa", ABI, - l1Provider + l1Provider, ); const l2Logs = await fetchLogs( @@ -147,7 +147,7 @@ exports.handler = async function (event, context) { l2ToBlock, "0x1670000000000000000000000000000000000003", ABI, - l2Provider + l2Provider, ); const l1EventCount = l1Logs.length; diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 3ffe11b8f1..a9c61384f8 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -8,8 +8,8 @@ "compile:l1": "FOUNDRY_PROFILE=layer1 forge build --build-info --extra-output storage-layout", "compile:l2": "FOUNDRY_PROFILE=layer2 forge build --build-info --extra-output storage-layout", "compile": "pnpm compile:l1 && pnpm compile:l2", - "test:l1": "FOUNDRY_PROFILE=layer1 forge test -vvv", - "test:l2": "FOUNDRY_PROFILE=layer2 forge test -vvv", + "test:l1": "FOUNDRY_PROFILE=layer1 forge test -vvv --extra-output storage-layout", + "test:l2": "FOUNDRY_PROFILE=layer2 forge test -vvv --extra-output storage-layout", "test": "pnpm test:l1 && pnpm test:l2", "layout:l1": "./script/gen-layouts.sh layer1", "layout:l2": "./script/gen-layouts.sh layer2", @@ -20,7 +20,7 @@ "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", - "test:genesis": "pnpm compile:l2 && FOUNDRY_PROFILE=genesis ./test/genesis/generate_genesis.test.sh", + "test:genesis": "pnpm compile:l2 && FOUNDRY_PROFILE=layer2 ./test/genesis/generate_genesis.test.sh", "export:simconf": "mkdir -p simulation/out && FOUNDRY_PROFILE=layer2 forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" }, "devDependencies": { diff --git a/packages/protocol/test/genesis/generate_genesis.test.sh b/packages/protocol/test/genesis/generate_genesis.test.sh index 97d3c848da..33f8d2f6a4 100755 --- a/packages/protocol/test/genesis/generate_genesis.test.sh +++ b/packages/protocol/test/genesis/generate_genesis.test.sh @@ -14,7 +14,7 @@ if ! docker info > /dev/null 2>&1; then exit 1 fi -GENESIS_JSON=$(cd "$(dirname "$DIR/../..")"; pwd)/deployments/genesis.json +GENESIS_JSON=$(cd "$(dirname "$DIR/../../..")"; pwd)/deployments/genesis.json TESTNET_CONFIG=$DIR/testnet/docker-compose.yml touch "$GENESIS_JSON" @@ -54,7 +54,7 @@ rm -rf out && pnpm compile pnpm run generate:genesis $DIR/test_config.js # generate complete genesis json -cat "$DIR"/../deployments/genesis_alloc.json >> "$GENESIS_JSON" +cat "$DIR"/../../deployments/genesis_alloc.json >> "$GENESIS_JSON" echo '}' >> "$GENESIS_JSON" @@ -88,7 +88,7 @@ function waitTestNode { waitTestNode http://localhost:18545 -forge test \ +FOUNDRY_PROFILE=layer2 forge test \ -vvv \ --gas-report \ --fork-url http://localhost:18545 \ diff --git a/packages/protocol/test/shared/TaikoTest.sol b/packages/protocol/test/shared/TaikoTest.sol index 5977408500..c5c044bde4 100644 --- a/packages/protocol/test/shared/TaikoTest.sol +++ b/packages/protocol/test/shared/TaikoTest.sol @@ -12,8 +12,9 @@ import "../../contracts/shared/tokenvault/BridgedERC1155.sol"; import "../../contracts/shared/tokenvault/ERC20Vault.sol"; import "../../contracts/shared/tokenvault/ERC721Vault.sol"; import "../../contracts/shared/tokenvault/ERC1155Vault.sol"; - import "./common/erc20/FreeMintERC20.sol"; +import "./common/erc20/RegularERC20.sol"; +import "./common/erc20/MayFailFreeMintERC20.sol"; import "./DeployCapability.sol"; import "./HelperContracts.sol"; diff --git a/packages/protocol/utils/generate_genesis/erc20.ts b/packages/protocol/utils/generate_genesis/erc20.ts index 1d08dd69ec..f5f1d7d907 100644 --- a/packages/protocol/utils/generate_genesis/erc20.ts +++ b/packages/protocol/utils/generate_genesis/erc20.ts @@ -1,7 +1,7 @@ import { ethers } from "ethers"; import { Result } from "./interface"; const path = require("path"); -const ARTIFACTS_PATH = path.join(__dirname, "../../out"); +const ARTIFACTS_PATH = path.join(__dirname, "../../out/layer2"); const { computeStorageSlots, getStorageLayout } = require("./utils"); export const TOKEN_NAME = "RegularERC20"; diff --git a/packages/protocol/utils/generate_genesis/taikoL2.ts b/packages/protocol/utils/generate_genesis/taikoL2.ts index 30d33fedd4..ff95552329 100644 --- a/packages/protocol/utils/generate_genesis/taikoL2.ts +++ b/packages/protocol/utils/generate_genesis/taikoL2.ts @@ -4,7 +4,7 @@ const { ethers } = require("ethers"); // eslint-disable-next-line node/no-extraneous-require const linker = require("solc/linker"); const { computeStorageSlots, getStorageLayout } = require("./utils"); -const ARTIFACTS_PATH = path.join(__dirname, "../../out"); +const ARTIFACTS_PATH = path.join(__dirname, "../../out/layer2"); const IMPLEMENTATION_SLOT = "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"; diff --git a/packages/protocol/utils/generate_genesis/utils.ts b/packages/protocol/utils/generate_genesis/utils.ts index 96e1adcf0f..bc8bcc76ba 100644 --- a/packages/protocol/utils/generate_genesis/utils.ts +++ b/packages/protocol/utils/generate_genesis/utils.ts @@ -43,7 +43,7 @@ export interface SolidityStorageLayout { export async function getStorageLayout( name: string, ): Promise { - const artifact = require(`../../out/${name}.sol/${name}.json`); + const artifact = require(`../../out/layer2/${name}.sol/${name}.json`); if (!("storageLayout" in artifact)) { throw new Error(`Storage layout for ${name} not found.`); } From f068adf558c351d8a90c978148ddc47e1b95fb2b Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 23:26:18 +0800 Subject: [PATCH 33/72] fix --- .../test/genesis/{GenerateGenesis.t.sol => GenerateGenesis.g.sol} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/protocol/test/genesis/{GenerateGenesis.t.sol => GenerateGenesis.g.sol} (100%) diff --git a/packages/protocol/test/genesis/GenerateGenesis.t.sol b/packages/protocol/test/genesis/GenerateGenesis.g.sol similarity index 100% rename from packages/protocol/test/genesis/GenerateGenesis.t.sol rename to packages/protocol/test/genesis/GenerateGenesis.g.sol From ff9ade18d95449b6156ac21cf9428be5b29b069e Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 23:29:18 +0800 Subject: [PATCH 34/72] Update package.json --- packages/protocol/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index a9c61384f8..42fb31a186 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -20,7 +20,7 @@ "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", - "test:genesis": "pnpm compile:l2 && FOUNDRY_PROFILE=layer2 ./test/genesis/generate_genesis.test.sh", + "test:genesis": "./test/genesis/generate_genesis.test.sh", "export:simconf": "mkdir -p simulation/out && FOUNDRY_PROFILE=layer2 forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" }, "devDependencies": { From 008c329a81da1e5daa326af7371360453b314f77 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Tue, 10 Sep 2024 23:54:06 +0800 Subject: [PATCH 35/72] fix --- .github/workflows/protocol.yml | 2 +- packages/protocol/README.md | 12 +- .../protocol/docs/how_taiko_is_deployed.md | 2 +- packages/protocol/foundry.toml | 7 + packages/protocol/package.json | 5 +- .../test/genesis/GenerateGenesis.g.sol | 20 +- .../protocol/test/genesis/data/genesis.json | 328 ++ .../test/genesis/data/genesis_alloc.json | 217 + .../test/genesis/data/genesis_config.json | 13 + .../genesis/data/genesis_storage_layout.json | 4667 +++++++++++++++++ .../genesis/generate}/erc20.ts | 2 +- .../genesis/generate/generate.ts} | 9 +- .../genesis/generate}/interface.ts | 0 .../genesis/generate}/taikoL2.ts | 2 +- .../genesis/generate}/utils.ts | 2 +- ...nerate_genesis.test.sh => genesis.test.sh} | 8 +- .../airdrop/airdrop_db/example_claimList.json | 7 - .../protocol/utils/airdrop/buildMerkleTree.ts | 97 - 18 files changed, 5263 insertions(+), 137 deletions(-) create mode 100644 packages/protocol/test/genesis/data/genesis.json create mode 100644 packages/protocol/test/genesis/data/genesis_alloc.json create mode 100644 packages/protocol/test/genesis/data/genesis_config.json create mode 100644 packages/protocol/test/genesis/data/genesis_storage_layout.json rename packages/protocol/{utils/generate_genesis => test/genesis/generate}/erc20.ts (97%) rename packages/protocol/{utils/generate_genesis/main.ts => test/genesis/generate/generate.ts} (91%) rename packages/protocol/{utils/generate_genesis => test/genesis/generate}/interface.ts (100%) rename packages/protocol/{utils/generate_genesis => test/genesis/generate}/taikoL2.ts (99%) rename packages/protocol/{utils/generate_genesis => test/genesis/generate}/utils.ts (99%) rename packages/protocol/test/genesis/{generate_genesis.test.sh => genesis.test.sh} (92%) delete mode 100644 packages/protocol/utils/airdrop/airdrop_db/example_claimList.json delete mode 100644 packages/protocol/utils/airdrop/buildMerkleTree.ts diff --git a/.github/workflows/protocol.yml b/.github/workflows/protocol.yml index f6ddf81f22..2340a2d9be 100644 --- a/.github/workflows/protocol.yml +++ b/.github/workflows/protocol.yml @@ -43,7 +43,7 @@ jobs: - name: Generate genesis working-directory: ./packages/protocol - run: pnpm test:genesis + run: pnpm genesis:test - name: Deploy L1 contracts working-directory: ./packages/protocol diff --git a/packages/protocol/README.md b/packages/protocol/README.md index cace733380..4128fea512 100644 --- a/packages/protocol/README.md +++ b/packages/protocol/README.md @@ -53,7 +53,7 @@ module.exports = { Then, execute the generation script: ```sh -pnpm compile:genesis && pnpm generate:genesis config.js +pnpm compile:l2 && pnpm genesis:gen config.js ``` The script will output two JSON files under `./deployments`: @@ -74,10 +74,10 @@ The generation of the L2 genesis block and obtaining its hash involves a series ### Testing Genesis Block Creation -To understand how the `genesis.json` is built from deployment files and how to generate the genesis block and its hash, you can use the `test:genesis` command. This test serves as a learning tool: +To understand how the `genesis.json` is built from deployment files and how to generate the genesis block and its hash, you can use the `genesis:test` command. This test serves as a learning tool: ```sh -pnpm test:genesis +pnpm genesis:test ``` This test, defined in `./genesis/generate_genesis.test.sh`, compiles the contracts, generates the genesis JSON, and initiates a Geth node using Docker to simulate the deployment of the genesis block. Reviewing this script and its output can help you grasp the steps required to create and initiate a genesis block for the Taiko Protocol. @@ -86,12 +86,12 @@ This test, defined in `./genesis/generate_genesis.test.sh`, compiles the contrac After understanding the process from the test, proceed to generate the actual `genesis.json` and the genesis block: -1. **Build the Genesis JSON:** Use the information learned from the `test:genesis` to build the `genesis.json` file from the files in the `/deployments/` directory. The `generate_genesis.test.sh` script contains the necessary commands to create this file. +1. **Build the Genesis JSON:** Use the information learned from the `genesis:test` to build the `genesis.json` file from the files in the `/deployments/` directory. The `generate_genesis.test.sh` script contains the necessary commands to create this file. 2. **Run Geth to Generate the Genesis Block:** You can use Geth to initialize and run a private network with the genesis block. You can start Geth with the following commands: ```sh - geth --datadir ~/taiko-l2-network/node init /deployments/genesis.json + geth --datadir ~/taiko-l2-network/node init test/layer2/genesis/data/genesis.json geth --datadir ~/taiko-l2-network/node --networkid 167 --http --http.addr 127.0.0.1 --http.port 8552 --http.corsdomain "*" ``` @@ -117,7 +117,7 @@ Here’s how you can proceed: 1. **Ensure Sufficient ETH:** Check that the address associated with the private key in `script/test_deploy_on_l1.sh` has enough ETH for deploying contracts on the Hardhat network. -2. **Update Contract Addresses:** After running the genesis block generation script (`pnpm test:genesis`), you will receive a list of pre-computed contract addresses. These addresses need to be added to the `test_deploy_on_l1.sh` file. Make sure to update this file with the correct contract addresses before proceeding with the deployment. +2. **Update Contract Addresses:** After running the genesis block generation script (`pnpm genesis:test`), you will receive a list of pre-computed contract addresses. These addresses need to be added to the `test_deploy_on_l1.sh` file. Make sure to update this file with the correct contract addresses before proceeding with the deployment. 3. **Start a Local Development Network:** While this guide uses Hardhat as an example, you can use any Ethereum network. If you choose to use Hardhat, start a local Ethereum network for development and testing: diff --git a/packages/protocol/docs/how_taiko_is_deployed.md b/packages/protocol/docs/how_taiko_is_deployed.md index 70d2593805..c9a5f33e9a 100644 --- a/packages/protocol/docs/how_taiko_is_deployed.md +++ b/packages/protocol/docs/how_taiko_is_deployed.md @@ -2,6 +2,6 @@ The Taiko protocol smart contracts are deployed on L1 and L2. The L2 contracts are pre-deployed first by creating a genesis block, and then the L1 contracts are deployed using a script. The general flow is like this: -1. A `genesis.json` is generated, which includes the L2 contracts (see: [generate genesis](../utils/generate_genesis/main.ts)). +1. A `genesis.json` is generated, which includes the L2 contracts (see: [generate genesis](../utils/generate_genesis/generate.ts)). 2. The `genesis.json` is used as input to generate the genesis block (see: https://geth.ethereum.org/docs/fundamentals/private-network#creating-genesis-block). 3. The L1 smart contracts are deployed by executing the L1 deployment script, [DeployOnL1.s.sol](../script/DeployOnL1.s.sol). The L1 deployment script takes in artifacts from the L2 deployment such as the deployed contract addresses, and genesis block hash. diff --git a/packages/protocol/foundry.toml b/packages/protocol/foundry.toml index 3ae8fc9674..69ee5b5836 100644 --- a/packages/protocol/foundry.toml +++ b/packages/protocol/foundry.toml @@ -62,4 +62,11 @@ src = "contracts/layer2" test = "test/layer2" script = "script/layer2" out = "out/layer2" +evm_version = "shanghai" + +[profile.genesis] +src = "contracts/layer2" +test = "test/genesis" +script = "script/layer2" +out = "out/layer2" evm_version = "shanghai" \ No newline at end of file diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 42fb31a186..49dedd4b02 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -7,6 +7,7 @@ "clean": "rm -rf out abis cache* && forge clean", "compile:l1": "FOUNDRY_PROFILE=layer1 forge build --build-info --extra-output storage-layout", "compile:l2": "FOUNDRY_PROFILE=layer2 forge build --build-info --extra-output storage-layout", + "compile:genesis": "FOUNDRY_PROFILE=genesis forge build --build-info --extra-output storage-layout", "compile": "pnpm compile:l1 && pnpm compile:l2", "test:l1": "FOUNDRY_PROFILE=layer1 forge test -vvv --extra-output storage-layout", "test:l2": "FOUNDRY_PROFILE=layer2 forge test -vvv --extra-output storage-layout", @@ -17,10 +18,10 @@ "test:deploy:l1": "./script/download_solc.sh && ./script/layer1/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", "fmt:sol": "forge fmt", - "generate:genesis": "ts-node ./utils/generate_genesis/main.ts", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", - "test:genesis": "./test/genesis/generate_genesis.test.sh", + "genesis:gen": "ts-node ./test/genesis/generate/generate.ts", + "genesis:test": "./test/genesis/genesis.test.sh", "export:simconf": "mkdir -p simulation/out && FOUNDRY_PROFILE=layer2 forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" }, "devDependencies": { diff --git a/packages/protocol/test/genesis/GenerateGenesis.g.sol b/packages/protocol/test/genesis/GenerateGenesis.g.sol index da859a466d..c981f50fdd 100644 --- a/packages/protocol/test/genesis/GenerateGenesis.g.sol +++ b/packages/protocol/test/genesis/GenerateGenesis.g.sol @@ -4,22 +4,22 @@ pragma solidity ^0.8.24; import "forge-std/src/console2.sol"; import "forge-std/src/StdJson.sol"; import "forge-std/src/Test.sol"; -import "../../../contracts/shared/common/AddressManager.sol"; -import "../../../contracts/shared/bridge/Bridge.sol"; -import "../../../contracts/shared/tokenvault/ERC1155Vault.sol"; -import "../../../contracts/shared/tokenvault/ERC20Vault.sol"; -import "../../../contracts/shared/tokenvault/ERC721Vault.sol"; -import "../../../contracts/shared/signal/SignalService.sol"; -import "../../../contracts/layer2/TaikoL2.sol"; -import "./shared/common/erc20/RegularERC20.sol"; +import "../../contracts/shared/common/AddressManager.sol"; +import "../../contracts/shared/bridge/Bridge.sol"; +import "../../contracts/shared/tokenvault/ERC1155Vault.sol"; +import "../../contracts/shared/tokenvault/ERC20Vault.sol"; +import "../../contracts/shared/tokenvault/ERC721Vault.sol"; +import "../../contracts/shared/signal/SignalService.sol"; +import "../../contracts/layer2/based/TaikoL2.sol"; +import "../shared/common/erc20/RegularERC20.sol"; contract TestGenerateGenesis is Test, AddressResolver { using stdJson for string; string private configJSON = - vm.readFile(string.concat(vm.projectRoot(), "/deployments/genesis_config.json")); + vm.readFile(string.concat(vm.projectRoot(), "/test/genesis/data/genesis_config.json")); string private genesisAllocJSON = - vm.readFile(string.concat(vm.projectRoot(), "/deployments/genesis_alloc.json")); + vm.readFile(string.concat(vm.projectRoot(), "/test/genesis/data/genesis_alloc.json")); address private contractOwner = configJSON.readAddress(".contractOwner"); uint256 private l1ChainId = configJSON.readUint(".l1ChainId"); diff --git a/packages/protocol/test/genesis/data/genesis.json b/packages/protocol/test/genesis/data/genesis.json new file mode 100644 index 0000000000..a19645c9a3 --- /dev/null +++ b/packages/protocol/test/genesis/data/genesis.json @@ -0,0 +1,328 @@ +{ + "config": { + "chainId": 167, + "homesteadBlock": 0, + "eip150Block": 0, + "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "clique": { + "period": 0, + "epoch": 30000 + } + }, + "gasLimit": "30000000", + "difficulty": "1", + "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": { + "balance": "0x3782dace9d90000000" + }, + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": { + "balance": "0x3782dace9d90000000" + }, + "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": { + "balance": "0x3782dace9d90000000" + }, + "0x90F79bf6EB2c4f870365E785982E1f101E93b906": { + "balance": "0x3782dace9d90000000" + }, + "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65": { + "balance": "0x3782dace9d90000000" + }, + "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc": { + "balance": "0x3782dace9d90000000" + }, + "0x976EA74026E726554dB657fA54763abd0C3a0aa9": { + "balance": "0x3782dace9d90000000" + }, + "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955": { + "balance": "0x3782dace9d90000000" + }, + "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f": { + "balance": "0x3782dace9d90000000" + }, + "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720": { + "balance": "0x3782dace9d90000000" + }, + "0xBcd4042DE499D14e55001CcbB24a551F3b954096": { + "balance": "0x3782dace9d90000000" + }, + "0x71bE63f3384f5fb98995898A86B02Fb2426c5788": { + "balance": "0x3782dace9d90000000" + }, + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": { + "balance": "0x3782dace9d90000000" + }, + "0x1CBd3b2770909D4e10f157cABC84C7264073C9Ec": { + "balance": "0x3782dace9d90000000" + }, + "0xdF3e18d64BC6A983f673Ab319CCaE4f1a57C7097": { + "balance": "0x3782dace9d90000000" + }, + "0xcd3B766CCDd6AE721141F452C550Ca635964ce71": { + "balance": "0x3782dace9d90000000" + }, + "0x2546BcD3c84621e976D8185a91A922aE77ECEc30": { + "balance": "0x3782dace9d90000000" + }, + "0xbDA5747bFD65F08deb54cb465eB87D40e51B197E": { + "balance": "0x3782dace9d90000000" + }, + "0xdD2FD4581271e230360230F9337D5c0430Bf44C0": { + "balance": "0x3782dace9d90000000" + }, + "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199": { + "balance": "0x3782dace9d90000000" + }, + "0x7D86687F980A56b832e9378952B738b614A99dc6": { + "balance": "0x3782dace9d90000000" + }, + "0x11e8F3eA3C6FcF12EcfF2722d75CEFC539c51a1C": { + "balance": "0x3782dace9d90000000" + }, + "0x9eAF5590f2c84912A08de97FA28d0529361Deb9E": { + "balance": "0x3782dace9d90000000" + }, + "0x1003ff39d25F2Ab16dBCc18EcE05a9B6154f65F4": { + "balance": "0x3782dace9d90000000" + }, + "0x0167000000000000000000000000000000000006": { + "contractName": "SharedAddressManagerImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + }, + "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000061630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000000066001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000061630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000000066001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000000000616146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", + "balance": "0x0" + }, + "0x1670000000000000000000000000000000000006": { + "contractName": "SharedAddressManager", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000001670000000000000000000000000000000000001", + "0x1b59c5b714a9474274d08839cd27e78ebbcde0eb67d55f88e6a8162fdf746fb6": "0x0000000000000000000000001670000000000000000000000000000000000002", + "0x86f2835ec2a9687ca2e2a16b9bca18cc21a3eb0801913c2c1024c94dae29a56f": "0x0000000000000000000000001670000000000000000000000000000000000003", + "0xceda61f04213e952bfa0631c1d6a46e0243feddef01b15830df6d44a883942ef": "0x0000000000000000000000001670000000000000000000000000000000000004", + "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000001670000000000000000000000000000000000005", + "0x7c370492eefc4caa8cbb896169c5fc4597f28c57333bb43e31066f4f66652c55": "0x0000000000000000000000000167000000000000000000000000000000010096", + "0xe6965834a21a9e0a0de81d5e0ea99e149f660508a785a52be0ad77b96b5b1c5c": "0x0000000000000000000000000167000000000000000000000000000000010097", + "0x83e96d9214b47c6368e642dca9daced8ea339555eb83dac20d7cbfb0cc0f5c7b": "0x0000000000000000000000000167000000000000000000000000000000010098", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000006" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000000001": { + "contractName": "BridgeImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + }, + "code": "0x60806040526004361061021d575f3560e01c806382b5e8891161011e578063b8acae0e116100a8578063e07baba61161006d578063e07baba61461066b578063e30c3978146106a8578063eefbf17e146106c5578063f09a4016146106eb578063f2fde38b1461070a575f80fd5b8063b8acae0e146105af578063be880c81146105ce578063c012fa77146105e4578063d0496d6a14610603578063d1aaa5df1461064b575f80fd5b80638e3881a9116100ee5780638e3881a9146104fe578063913b16cb1461053c5780639efc7a2e1461055b578063a730cdfb1461057a578063a86f9d9e14610590575f80fd5b806382b5e8891461049a5780638456cb59146104b95780638abf6077146104cd5780638da5cb5b146104e1575f80fd5b80633f4ba83a116101aa5780635c975abb1161016f5780635c975abb146103ff57806360620c6b1461041f578063715018a61461043e57806379ba5097146104525780637cbadfaa14610466575f80fd5b80633f4ba83a14610381578063422770fa146103955780634f1ef286146103b957806352d1902d146103cc5780635862f6e1146103e0575f80fd5b80633075db56116101f05780633075db56146102ad5780633659cfe6146102d15780633ab76e9f146102f05780633c6cf473146103275780633eb6b8cf14610362575f80fd5b80630432873c14610221578063069489a2146102425780631bdb0037146102565780632035065e14610280575b5f80fd5b34801561022c575f80fd5b5061024061023b366004612f28565b610729565b005b34801561024d575f80fd5b50610240610a27565b610269610264366004612f76565b610ade565b6040516102779291906130f7565b60405180910390f35b34801561028b575f80fd5b5061029f61029a36600461310f565b610e94565b6040516102779291906131c5565b3480156102b8575f80fd5b506102c1611354565b6040519015158152602001610277565b3480156102dc575f80fd5b506102406102eb366004613214565b61136c565b3480156102fb575f80fd5b5060975461030f906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b348015610332575f80fd5b5061035561034136600461322f565b60fc6020525f908152604090205460ff1681565b6040516102779190613246565b34801561036d575f80fd5b5061030f61037c36600461326a565b611433565b34801561038c575f80fd5b50610240611449565b3480156103a0575f80fd5b506103ab62030d4081565b604051908152602001610277565b6102406103c736600461336c565b61145d565b3480156103d7575f80fd5b506103ab611516565b3480156103eb575f80fd5b506102c16103fa36600461310f565b6115c8565b34801561040a575f80fd5b506102c160c954610100900460ff1660021490565b34801561042a575f80fd5b506102c1610439366004612f76565b611633565b348015610449575f80fd5b50610240611701565b34801561045d575f80fd5b50610240611712565b348015610471575f80fd5b5061048561048036600461322f565b611789565b60405163ffffffff9091168152602001610277565b3480156104a5575f80fd5b506102406104b4366004613214565b6117a7565b3480156104c4575f80fd5b50610240611827565b3480156104d8575f80fd5b5061030f61183a565b3480156104ec575f80fd5b506033546001600160a01b031661030f565b348015610509575f80fd5b5061051d6105183660046133b8565b611848565b6040805192151583526001600160a01b03909116602083015201610277565b348015610547575f80fd5b50610240610556366004612f76565b611874565b348015610566575f80fd5b5061024061057536600461310f565b611a63565b348015610585575f80fd5b506104856201d4c081565b34801561059b575f80fd5b5061030f6105aa3660046133d1565b611d67565b3480156105ba575f80fd5b506102c16105c936600461310f565b611d73565b3480156105d9575f80fd5b50610485620c350081565b3480156105ef575f80fd5b506103ab6105fe3660046134f3565b611dd4565b34801561060e575f80fd5b50610617611e03565b60408051825181526020808401516001600160a01b031690820152918101516001600160401b031690820152606001610277565b348015610656575f80fd5b506103ab61066536600461322f565b60031890565b348015610676575f80fd5b5060c954610690906201000090046001600160401b031681565b6040516001600160401b039091168152602001610277565b3480156106b3575f80fd5b506065546001600160a01b031661030f565b3480156106d0575f80fd5b5060fb5461069090600160401b90046001600160401b031681565b3480156106f6575f80fd5b50610240610705366004613524565b611eaa565b348015610715575f80fd5b50610240610724366004613214565b611f71565b61073960e0830160c084016133b8565b46816001600160401b03161461076257604051631c6c777560e31b815260040160405180910390fd5b61077260a08401608085016133b8565b6001600160401b0381161580610790575046816001600160401b0316145b156107ae57604051631c6c777560e31b815260040160405180910390fd5b6107c260c954610100900460ff1660021490565b156107e05760405163bae6e2a960e01b815260040160405180910390fd5b60026107ee60c95460ff1690565b60ff160361080f5760405163dfc60d8560e01b815260040160405180910390fd5b6108196002611fe2565b5f6108266105fe86613550565b9050610833816001611ff8565b61084185610120013561204a565b61085e576040516335856fbd60e21b815260040160405180910390fd5b5f6108838661087e6d7369676e616c5f7365727669636560901b5f611d67565b6120eb565b156108ce576108c78661012001356188b860405180602001604052805f8152508960e00160208101906108b69190613214565b6001600160a01b03169291906121e2565b9050610948565b6108de606087016040880161355b565b63ffffffff1615806108ed5750845b801561091b5750610905610100870160e08801613214565b6001600160a01b0316336001600160a01b031614155b15610939576040516372b6e1c360e11b815260040160405180910390fd5b61094586835a5f61221f565b90505b801561095e57610959826002612316565b610a15565b84156109fc5761096f826003612316565b61098a6d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003841860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af11580156109d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f69190613574565b50610a15565b60405163161e3ead60e01b815260040160405180910390fd5b5050610a216001611fe2565b50505050565b610a2f6123d3565b5f54600290610100900460ff16158015610a4f57505f5460ff8083169116105b610a745760405162461bcd60e51b8152600401610a6b9061358b565b60405180910390fd5b5f805460fb805467ffffffffffffffff1916905560ff82815561010083815561ff001991851661ffff19909316831717169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820152610b4460c0840160a08501613214565b6001600160a01b038116610b6b5760405163538ba4f960e01b815260040160405180910390fd5b610b7c610100850160e08601613214565b6001600160a01b038116610ba35760405163538ba4f960e01b815260040160405180910390fd5b610bb360e0860160c087016133b8565b6001600160401b0381161580610bd1575046816001600160401b0316145b15610bef57604051631c6c777560e31b815260040160405180910390fd5b610c0360c954610100900460ff1660021490565b15610c215760405163bae6e2a960e01b815260040160405180910390fd5b6002610c2f60c95460ff1690565b60ff1603610c505760405163dfc60d8560e01b815260040160405180910390fd5b610c5a6002611fe2565b610c6a606087016040880161355b565b63ffffffff165f03610cb257610c8660408701602088016133b8565b6001600160401b031615610cad5760405163c9f5178760e01b815260040160405180910390fd5b610cda565b610cbb8661242d565b5f03610cda576040516308c2ad5360e01b815260040160405180910390fd5b5f610cee61051860e0890160c08a016133b8565b50905080610d0f57604051631c6c777560e31b815260040160405180910390fd5b34610d206040890160208a016133b8565b610d38906001600160401b03166101208a01356135ed565b14610d5657604051634ac2abdf60e11b815260040160405180910390fd5b610d5f87613550565b60fb8054919650600160401b9091046001600160401b0316906008610d8383613600565b82546101009290920a6001600160401b03818102199093169183160217909155908116865233606087015246166080860152610dbe85611dd4565b9550857fe33fd33b4f45b95b1c196242240c5b5233129d724b578f95b66ce8d8aae9351786604051610df09190613625565b60405180910390a2610e136d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166366ca2bc0876040518263ffffffff1660e01b8152600401610e4091815260200190565b6020604051808303815f875af1158015610e5c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e809190613574565b5050610e8c6001611fe2565b505050915091565b5f80610eaa60c954610100900460ff1660021490565b15610ec85760405163bae6e2a960e01b815260040160405180910390fd5b6002610ed660c95460ff1690565b60ff1603610ef75760405163dfc60d8560e01b815260040160405180910390fd5b610f016002611fe2565b5f5a905046610f1660e0880160c089016133b8565b6001600160401b031614610f3d57604051631c6c777560e31b815260040160405180910390fd5b610f4d60a08701608088016133b8565b6001600160401b03161580610f79575046610f6e60a08801608089016133b8565b6001600160401b0316145b15610f9757604051631c6c777560e31b815260040160405180910390fd5b604080516080810182525f808252602082018190529181018290526060810191909152610fcb610100880160e08901613214565b6001600160a01b031633148015606083015261103a57610ff1606088016040890161355b565b63ffffffff165f03611016576040516372b6e1c360e11b815260040160405180910390fd5b62030d4085111561103a57604051631e3b03c960e01b815260040160405180910390fd5b5f6110476105fe89613550565b9050611053815f611ff8565b5f61106f6d7369676e616c5f7365727669636560901b5f611d67565b63ffffffff881660208501529050611099818361109260a08d0160808e016133b8565b8b8b612480565b63ffffffff166040808501919091526110d8906110bb908b0160208c016133b8565b6110d3906001600160401b03166101208c01356135ed565b61204a565b6110f5576040516335856fbd60e21b815260040160405180910390fd5b5f6111008a836120eb565b1561111957506002955060019450610120890135611160565b5f8460600151611129575a611132565b6111328b61242d565b90506111448b8583886060015161221f565b1561115557600297505f965061115e565b60019750600296505b505b61117060408b0160208c016133b8565b6001600160401b0316156112d15761118e60408b0160208c016133b8565b6111a1906001600160401b0316826135ed565b9050836060015180156111c857506111bf60608b0160408c0161355b565b63ffffffff1615155b156112d157604084015163ffffffff16614e20025a6112056111ee6101408e018e613637565b6020601f909101819004026101a00160041b919050565b63ffffffff9081168801919091036201d4c00181168087525f91839161122e9183919061252b16565b0390505f61124260608e0160408f0161355b565b63ffffffff168d602001602081019061125b91906133b8565b6001600160401b031683028161127357611273613680565b0490505f48830290505f6112b78f602001602081019061129391906133b8565b6001600160401b0316848410156112af5784840160011c6112b1565b845b90612540565b958690039590506112cb33826188b8612554565b50505050505b6112f9816188b86112e96101008e0160e08f01613214565b6001600160a01b03169190612554565b6113038388612316565b827f8580f507761043ecdd2bdca084d6fb0109150b3d9842d854d34e3dea6d69387d8b86604051611335929190613820565b60405180910390a2505050505061134c6001611fe2565b935093915050565b5f600261136360c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000011630036113b45760405162461bcd60e51b8152600401610a6b9061386e565b7f00000000000000000000000001670000000000000000000000000000000000016001600160a01b03166113e6612597565b6001600160a01b03161461140c5760405162461bcd60e51b8152600401610a6b906138ba565b611415816125b2565b604080515f80825260208201909252611430918391906125ba565b50565b5f61143f848484612724565b90505b9392505050565b611451612776565b61145b335f612806565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000011630036114a55760405162461bcd60e51b8152600401610a6b9061386e565b7f00000000000000000000000001670000000000000000000000000000000000016001600160a01b03166114d7612597565b6001600160a01b0316146114fd5760405162461bcd60e51b8152600401610a6b906138ba565b611506826125b2565b611512828260016125ba565b5050565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000000000116146115b55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a6b565b505f80516020613ac98339815191525b90565b5f466115da60a08601608087016133b8565b6001600160401b0316146115ef57505f611442565b61143f61160d6d7369676e616c5f7365727669636560901b5f611d67565b61161c6106656105fe88613550565b61162c60e0880160c089016133b8565b86866128b3565b5f4661164560a08401608085016133b8565b6001600160401b03161461165a57505f919050565b6116756d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166332676bc6306116906105fe86613550565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156116d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116fb9190613906565b92915050565b6117096123d3565b61145b5f612935565b60655433906001600160a01b031681146117805760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610a6b565b61143081612935565b5f6116fb620c35006101a06020601f8601819004020160041b613921565b806001600160a01b0381166117cf5760405163538ba4f960e01b815260040160405180910390fd5b6040516317066a5760e21b81523060048201526001600160a01b03831690635c19a95c906024015f604051808303815f87803b15801561180d575f80fd5b505af115801561181f573d5f803e3d5ffd5b505050505050565b61182f61294e565b61145b336001612806565b5f611843612597565b905090565b5f8061185f836562726964676560d01b6001611433565b6001600160a01b038116151594909350915050565b61188460e0820160c083016133b8565b46816001600160401b0316146118ad57604051631c6c777560e31b815260040160405180910390fd5b6118bd60a08301608084016133b8565b6001600160401b03811615806118db575046816001600160401b0316145b156118f957604051631c6c777560e31b815260040160405180910390fd5b61190d60c954610100900460ff1660021490565b1561192b5760405163bae6e2a960e01b815260040160405180910390fd5b600261193960c95460ff1690565b60ff160361195a5760405163dfc60d8560e01b815260040160405180910390fd5b6119646002611fe2565b611975610100840160e08501613214565b6001600160a01b0316336001600160a01b0316146119a6576040516372b6e1c360e11b815260040160405180910390fd5b5f6119b36105fe85613550565b90506119c0816001611ff8565b6119cb816003612316565b6119e66d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003831860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af1158015611a2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a529190613574565b5050611a5e6001611fe2565b505050565b611a7360a08401608085016133b8565b46816001600160401b031614611a9c57604051631c6c777560e31b815260040160405180910390fd5b611aac60e0850160c086016133b8565b6001600160401b0381161580611aca575046816001600160401b0316145b15611ae857604051631c6c777560e31b815260040160405180910390fd5b611afc60c954610100900460ff1660021490565b15611b1a5760405163bae6e2a960e01b815260040160405180910390fd5b6002611b2860c95460ff1690565b60ff1603611b495760405163dfc60d8560e01b815260040160405180910390fd5b611b536002611fe2565b5f611b606105fe87613550565b9050611b6c815f611ff8565b5f611b886d7369676e616c5f7365727669636560901b5f611d67565b604051631933b5e360e11b8152306004820152602481018490529091506001600160a01b038216906332676bc690604401602060405180830381865afa158015611bd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bf89190613906565b611c155760405163ab035ad560e01b815260040160405180910390fd5b611c348160038418611c2d60e08b0160c08c016133b8565b8989612480565b50611c40826004612316565b611c4e87610120013561204a565b611c6b576040516335856fbd60e21b815260040160405180910390fd5b611c9462bc399d60e11b611c8560808a0160608b01613214565b6001600160a01b0316906129bf565b15611d3857611cb38230611cae60a08b0160808c016133b8565b612a4c565b611cc36080880160608901613214565b6001600160a01b0316630178733a88610120013589856040518463ffffffff1660e01b8152600401611cf6929190613945565b5f604051808303818588803b158015611d0d575f80fd5b505af1158015611d1f573d5f803e3d5ffd5b5050505050611d335f195f1b5f1980612a4c565b611d54565b611d546101208801356188b86112e960c08b0160a08c01613214565b5050611d606001611fe2565b5050505050565b5f611442468484612724565b5f46611d8560e0860160c087016133b8565b6001600160401b031614611d9a57505f611442565b61143f611db86d7369676e616c5f7365727669636560901b5f611d67565b611dc46105fe87613550565b61162c60a08801608089016133b8565b5f81604051602001611de69190613966565b604051602081830303815290604052805190602001209050919050565b604080516060810182525f8082526020820181905291810191909152611e7a604080516060810182525f8082526020820181905291810191909152506040805160608101825260fd54815260fe546001600160a01b0381166020830152600160a01b90046001600160401b03169181019190915290565b80519091501580611e8c575080515f19145b156115c557604051635ceed17360e01b815260040160405180910390fd5b5f54610100900460ff1615808015611ec857505f54600160ff909116105b80611ee15750303b158015611ee157505f5460ff166001145b611efd5760405162461bcd60e51b8152600401610a6b9061358b565b5f805460ff191660011790558015611f1e575f805461ff0019166101001790555b611f288383612aa1565b8015611a5e575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b611f796123d3565b606580546001600160a01b0383166001600160a01b03199091168117909155611faa6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b80600481111561200a5761200a61319d565b5f83815260fc602052604090205460ff16600481111561202c5761202c61319d565b14611512576040516319d893ad60e21b815260040160405180910390fd5b5f806120676c38bab7ba30afb6b0b730b3b2b960991b6001611d67565b90506001600160a01b0381166120805750600192915050565b6040516315c638fb60e31b81525f6004820152602481018490526001600160a01b0382169063ae31c7d8906044015f604051808303815f87803b1580156120c5575f80fd5b505af19250505080156120d6575060015b6120e257505f92915050565b50600192915050565b5f806120ff61012085016101008601613214565b6001600160a01b031603612115575060016116fb565b3061212861012085016101008601613214565b6001600160a01b03160361213e575060016116fb565b6001600160a01b03821661215a61012085016101008601613214565b6001600160a01b031603612170575060016116fb565b6004612180610140850185613637565b9050101580156121b75750637f07c94760e01b6121a1610140850185613637565b6121aa9161399c565b6001600160e01b03191614155b801561144257506114426121d361012085016101008601613214565b6001600160a01b03163b151590565b5f6001600160a01b03851661220a57604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b5f306122316080870160608801613214565b6001600160a01b031603612247576122476139cc565b825f0361225557505f61230e565b612279846122696080880160608901613214565b611cae60a0890160808a016133b8565b5f61228c61012087016101008801613214565b90506101208601355f6122a3610140890189613637565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92018290525084519495509384935083925090506020850186888cf194505a905085156122fd576122fd8188612adb565b6123095f198080612a4c565b505050505b949350505050565b8060048111156123285761232861319d565b5f83815260fc602052604090205460ff16600481111561234a5761234a61319d565b03612368576040516319d893ad60e21b815260040160405180910390fd5b5f82815260fc60205260409020805482919060ff191660018360048111156123925761239261319d565b0217905550817f6c51882bc2ed67617f77a1e9b9a25d2caad8448647ecb093b357a603b2575634826040516123c79190613246565b60405180910390a25050565b6033546001600160a01b0316331461145b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6b565b5f80612447612440610140850185613637565b9050611789565b63ffffffff16905080612478612463606086016040870161355b565b63ffffffff168361252b90919063ffffffff16565b039392505050565b5f856001600160a01b031663910af6ed856124a5876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016124c89594939291906139e0565b6020604051808303815f875af1925050508015612502575060408051601f3d908101601f191682019092526124ff91810190613574565b60015b61251f576040516314504c7360e31b815260040160405180910390fd5b90505b95945050505050565b5f8183116125395781611442565b5090919050565b5f81831161254e5782611442565b50919050565b815f0361256057505050565b61257a83838360405180602001604052805f8152506121e2565b611a5e57604051634c67134d60e11b815260040160405180910390fd5b5f80516020613ac9833981519152546001600160a01b031690565b6114306123d3565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156125ed57611a5e83612aef565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612647575060408051601f3d908101601f1916820190925261264491810190613574565b60015b6126aa5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610a6b565b5f80516020613ac983398151915281146127185760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610a6b565b50611a5e838383612b8a565b5f61272f8484612bae565b90508115801561274657506001600160a01b038116155b1561144257604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610a6b565b61278a60c954610100900460ff1660021490565b6127a75760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6033546001600160a01b038381169116148061284e57506128396d636861696e5f7761746368646f6760901b6001611d67565b6001600160a01b0316826001600160a01b0316145b15612857575050565b808015612891575061287c6e6272696467655f7761746368646f6760881b6001611d67565b6001600160a01b0316826001600160a01b0316145b1561289a575050565b604051630d85cccf60e11b815260040160405180910390fd5b5f856001600160a01b031663ce9d0820856128d8876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016128fb9594939291906139e0565b5f6040518083038186803b158015612911575f80fd5b505afa925050508015612922575060015b61292d57505f612522565b506001612522565b606580546001600160a01b031916905561143081612c50565b61296260c954610100900460ff1660021490565b156129805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016127fc565b5f6001600160a01b0383163b6129d657505f6116fb565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015612a40575060408051601f3d908101601f19168201909252612a3d91810190613906565b60015b156116fb579392505050565b604080516060810182528481526001600160a01b03909316602084018190526001600160401b03909216920182905260fd9290925560fe8054600160a01b9092026001600160e01b0319909216909217179055565b806001600160a01b038116612ac95760405163538ba4f960e01b815260040160405180910390fd5b612ad283612ca1565b611a5e82612cff565b612ae6603f82613a16565b82101561151257fe5b6001600160a01b0381163b612b5c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610a6b565b5f80516020613ac983398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612b9383612d6f565b5f82511180612b9f5750805b15611a5e57610a218383612dae565b6097545f906001600160a01b031680612bda57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015612c2c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061230e9190613a35565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16612cc75760405162461bcd60e51b8152600401610a6b90613a50565b612ccf612dd3565b612ced6001600160a01b03821615612ce75781612935565b33612935565b5060c9805461ff001916610100179055565b5f54610100900460ff16612d255760405162461bcd60e51b8152600401610a6b90613a50565b6001600160401b03461115612d4d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b612d7881612aef565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606114428383604051806060016040528060278152602001613ae960279139612df9565b5f54610100900460ff1661145b5760405162461bcd60e51b8152600401610a6b90613a50565b60605f80856001600160a01b031685604051612e159190613a9b565b5f60405180830381855af49150503d805f8114612e4d576040519150601f19603f3d011682016040523d82523d5f602084013e612e52565b606091505b5091509150612e6386838387612e6d565b9695505050505050565b60608315612edb5782515f03612ed4576001600160a01b0385163b612ed45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a6b565b508161230e565b61230e8383815115612ef05781518083602001fd5b8060405162461bcd60e51b8152600401610a6b9190613ab6565b5f610160828403121561254e575f80fd5b8015158114611430575f80fd5b5f8060408385031215612f39575f80fd5b82356001600160401b03811115612f4e575f80fd5b612f5a85828601612f0a565b9250506020830135612f6b81612f1b565b809150509250929050565b5f60208284031215612f86575f80fd5b81356001600160401b03811115612f9b575f80fd5b61230e84828501612f0a565b5f5b83811015612fc1578181015183820152602001612fa9565b50505f910152565b5f8151808452612fe0816020860160208601612fa7565b601f01601f19169290920160200192915050565b80516001600160401b031682525f610160602083015161301f60208601826001600160401b03169052565b506040830151613037604086018263ffffffff169052565b50606083015161305260608601826001600160a01b03169052565b50608083015161306d60808601826001600160401b03169052565b5060a083015161308860a08601826001600160a01b03169052565b5060c08301516130a360c08601826001600160401b03169052565b5060e08301516130be60e08601826001600160a01b03169052565b50610100838101516001600160a01b031690850152610120808401519085015261014080840151818601839052612e6383870182612fc9565b828152604060208201525f61143f6040830184612ff4565b5f805f60408486031215613121575f80fd5b83356001600160401b0380821115613137575f80fd5b61314387838801612f0a565b94506020860135915080821115613158575f80fd5b818601915086601f83011261316b575f80fd5b813581811115613179575f80fd5b87602082850101111561318a575f80fd5b6020830194508093505050509250925092565b634e487b7160e01b5f52602160045260245ffd5b600581106131c1576131c161319d565b9052565b604081016131d382856131b1565b600483106131e3576131e361319d565b8260208301529392505050565b6001600160a01b0381168114611430575f80fd5b803561320f816131f0565b919050565b5f60208284031215613224575f80fd5b8135611442816131f0565b5f6020828403121561323f575f80fd5b5035919050565b602081016116fb82846131b1565b80356001600160401b038116811461320f575f80fd5b5f805f6060848603121561327c575f80fd5b61328584613254565b925060208401359150604084013561329c81612f1b565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405161016081016001600160401b03811182821017156132de576132de6132a7565b60405290565b5f82601f8301126132f3575f80fd5b81356001600160401b038082111561330d5761330d6132a7565b604051601f8301601f19908116603f01168101908282118183101715613335576133356132a7565b8160405283815286602085880101111561334d575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561337d575f80fd5b8235613388816131f0565b915060208301356001600160401b038111156133a2575f80fd5b6133ae858286016132e4565b9150509250929050565b5f602082840312156133c8575f80fd5b61144282613254565b5f80604083850312156133e2575f80fd5b823591506020830135612f6b81612f1b565b803563ffffffff8116811461320f575f80fd5b5f6101608284031215613418575f80fd5b6134206132bb565b905061342b82613254565b815261343960208301613254565b602082015261344a604083016133f4565b604082015261345b60608301613204565b606082015261346c60808301613254565b608082015261347d60a08301613204565b60a082015261348e60c08301613254565b60c082015261349f60e08301613204565b60e08201526101006134b2818401613204565b908201526101208281013590820152610140808301356001600160401b038111156134db575f80fd5b6134e7858286016132e4565b82840152505092915050565b5f60208284031215613503575f80fd5b81356001600160401b03811115613518575f80fd5b61230e84828501613407565b5f8060408385031215613535575f80fd5b8235613540816131f0565b91506020830135612f6b816131f0565b5f6116fb3683613407565b5f6020828403121561356b575f80fd5b611442826133f4565b5f60208284031215613584575f80fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156116fb576116fb6135d9565b5f6001600160401b0380831681810361361b5761361b6135d9565b6001019392505050565b602081525f6114426020830184612ff4565b5f808335601e1984360301811261364c575f80fd5b8301803591506001600160401b03821115613665575f80fd5b602001915036819003821315613679575f80fd5b9250929050565b634e487b7160e01b5f52601260045260245ffd5b5f808335601e198436030181126136a9575f80fd5b83016020810192503590506001600160401b038111156136c7575f80fd5b803603821315613679575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f61016061371b8461370e85613254565b6001600160401b03169052565b61372760208401613254565b6001600160401b03166020850152613741604084016133f4565b63ffffffff16604085015261375860608401613204565b6001600160a01b0316606085015261377260808401613254565b6001600160401b0316608085015261378c60a08401613204565b6001600160a01b031660a08501526137a660c08401613254565b6001600160401b031660c08501526137c060e08401613204565b6001600160a01b031660e08501526101006137dc848201613204565b6001600160a01b031690850152610120838101359085015261014061380381850185613694565b838388015261381584880182846136d5565b979650505050505050565b60a081525f61383260a08301856136fd565b905063ffffffff808451166020840152806020850151166040840152806040850151166060840152506060830151151560808301529392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f60208284031215613916575f80fd5b815161144281612f1b565b63ffffffff81811683821601908082111561393e5761393e6135d9565b5092915050565b604081525f61395760408301856136fd565b90508260208301529392505050565b60408152600d60408201526c5441494b4f5f4d45535341474560981b6060820152608060208201525f6114426080830184612ff4565b6001600160e01b031981358181169160048510156139c45780818660040360031b1b83161692505b505092915050565b634e487b7160e01b5f52600160045260245ffd5b6001600160401b038616815260018060a01b0385166020820152836040820152608060608201525f6138156080830184866136d5565b5f82613a3057634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215613a45575f80fd5b8151611442816131f0565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f8251613aac818460208701612fa7565b9190910192915050565b602081525f6114426020830184612fc956fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bc9a9df0ae599f2ee40e222c10c584a3e2e1676a3bb6b87747e57453b459637e64736f6c63430008180033", + "balance": "0x0" + }, + "0x1670000000000000000000000000000000000001": { + "contractName": "Bridge", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000001" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x033b28fd83be651ca1e00000" + }, + "0x0167000000000000000000000000000000000002": { + "contractName": "ERC20VaultImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + }, + "code": "0x608060405260043610620001df575f3560e01c806367090ccf11620001065780639aa8605c116200009e578063e07baba6116200006a578063e07baba61462000567578063e30c397814620005a7578063f09a401614620005c6578063f2fde38b14620005ea575f80fd5b80639aa8605c14620004ce578063a86f9d9e1462000505578063b84d9ffe1462000529578063d56ad7ac146200054f575f80fd5b80637f07c94711620000de5780637f07c947146200046a5780638456cb5914620004815780638abf607714620004985780638da5cb5b14620004af575f80fd5b806367090ccf14620003f8578063715018a6146200043c57806379ba50971462000453575f80fd5b80633659cfe6116200017a5780633f4ba83a11620001525780633f4ba83a14620003915780634f1ef28614620003a857806352d1902d14620003bf5780635c975abb14620003d6575f80fd5b80633659cfe614620003285780633ab76e9f146200034c5780633eb6b8cf146200036d575f80fd5b806306fdde0311620001ba57806306fdde03146200027f5780630e7eeb7914620002a15780630ecd8be914620002d45780633075db561462000311575f80fd5b80630178733a14620001e357806301ffc9a714620001fc578063066fe7b41462000235575b5f80fd5b620001fa620001f4366004620035ca565b6200060e565b005b34801562000208575f80fd5b50620002206200021a36600462003613565b620007b9565b60405190151581526020015b60405180910390f35b34801562000241575f80fd5b50620002706200025336600462003651565b61013060209081525f928352604080842090915290825290205481565b6040519081526020016200022c565b3480156200028b575f80fd5b506a195c98cc8c17dd985d5b1d60aa1b62000270565b348015620002ad575f80fd5b5062000220620002bf36600462003682565b61012f6020525f908152604090205460ff1681565b348015620002e0575f80fd5b50620002f8620002f2366004620036a0565b6200080b565b6040516001600160a01b0390911681526020016200022c565b3480156200031d575f80fd5b506200022062000f70565b34801562000334575f80fd5b50620001fa6200034636600462003682565b62000f89565b34801562000358575f80fd5b50609754620002f8906001600160a01b031681565b34801562000379575f80fd5b50620002f86200038b3660046200370f565b62001065565b3480156200039d575f80fd5b50620001fa6200107d565b620001fa620003b93660046200386c565b62001095565b348015620003cb575f80fd5b506200027062001156565b348015620003e2575f80fd5b506200022060c954610100900460ff1660021490565b34801562000404575f80fd5b50620002f86200041636600462003651565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b34801562000448575f80fd5b50620001fa6200120a565b3480156200045f575f80fd5b50620001fa6200121f565b620001fa6200047b366004620038be565b6200129a565b3480156200048d575f80fd5b50620001fa620013fd565b348015620004a4575f80fd5b50620002f862001414565b348015620004bb575f80fd5b506033546001600160a01b0316620002f8565b348015620004da575f80fd5b50620004f2620004ec36600462003682565b62001424565b6040516200022c9594939291906200397f565b34801562000511575f80fd5b50620002f862000523366004620039dc565b62001589565b620005406200053a36600462003a02565b62001597565b6040516200022c919062003a19565b3480156200055b575f80fd5b50620002706276a70081565b34801562000573575f80fd5b5060c9546200058e906201000090046001600160401b031681565b6040516001600160401b0390911681526020016200022c565b348015620005b3575f80fd5b506065546001600160a01b0316620002f8565b348015620005d2575f80fd5b50620001fa620005e436600462003b1a565b62001a0f565b348015620005f6575f80fd5b50620001fa6200060836600462003682565b62001b27565b6200062360c954610100900460ff1660021490565b15620006425760405163bae6e2a960e01b815260040160405180910390fd5b60026200065160c95460ff1690565b60ff1603620006735760405163dfc60d8560e01b815260040160405180910390fd5b6200067f600262001b9b565b6200068962001bb1565b505f6200069b61014084018462003b39565b620006ab91600490829062003b85565b810190620006ba919062003bae565b90505f8082806020019051810190620006d4919062003c62565b9350505091505f620006fc838760a0016020810190620006f5919062003682565b8462001cae565b90506200072a6101208701356200071a60c0890160a08a0162003682565b6001600160a01b03169062001d60565b6200073c60c0870160a0880162003682565b6001600160a01b0316857f3dea0f5955b148debf6212261e03bd80eaf8534bee43780452d16637dcc22dd5856020015184866040516200079d939291906001600160a01b039384168152919092166020820152604081019190915260600190565b60405180910390a350505050620007b5600162001b9b565b5050565b5f6001600160e01b0319821662bc399d60e11b1480620007e957506001600160e01b03198216637f07c94760e01b145b806200080557506001600160e01b031982166301ffc9a760e01b145b92915050565b5f6200081662001d6d565b60026200082560c95460ff1690565b60ff1603620008475760405163dfc60d8560e01b815260040160405180910390fd5b62000853600262001b9b565b6001600160a01b03821615806200088a57506001600160a01b038281165f90815261012d6020526040902054600160401b90041615155b806200089e57506001600160a01b0382163b155b15620008bd5760405163dc63f98760e01b815260040160405180910390fd5b5f620008d0604085016020860162003682565b6001600160a01b03161480620008fc575046620008f1602085018562003d61565b6001600160401b0316145b156200091b57604051638257f7f560e01b815260040160405180910390fd5b6001600160a01b0382165f90815261012f602052604090205460ff161562000956576040516375c42fc160e01b815260040160405180910390fd5b5f610130816200096a602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000996919062003682565b6001600160a01b0316815260208101919091526040015f20549050620009c06276a7008262003d93565b421015620009e15760405163231d35fb60e11b815260040160405180910390fd5b61012e5f620009f4602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000a20919062003682565b6001600160a01b03908116825260208201929092526040015f2054169150811562000daa576001600160a01b038281165f90815261012d60209081526040808320815160a08101835281546001600160401b0381168252600160401b810490961693810193909352600160e01b90940460ff16908201526001830180549293919260608401919062000ab29062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000ae09062003da9565b801562000b2f5780601f1062000b055761010080835404028352916020019162000b2f565b820191905f5260205f20905b81548152906001019060200180831162000b1157829003601f168201915b5050505050815260200160028201805462000b4a9062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000b789062003da9565b801562000bc75780601f1062000b9d5761010080835404028352916020019162000bc7565b820191905f5260205f20905b81548152906001019060200180831162000ba957829003601f168201915b50505050508152505090508060405160200162000be5919062003e49565b604051602081830303815290604052805190602001208560405160200162000c0e919062003ed6565b604051602081830303815290604052805190602001201462000c4357604051632f9d1d7b60e11b815260040160405180910390fd5b6001600160a01b0383165f90815261012d6020526040812080546001600160e81b03191681559062000c7960018301826200356a565b62000c88600283015f6200356a565b50506001600160a01b0383165f81815261012f60205260409020805460ff1916600117905562000cc09063b8f2e0c560e01b62001dc9565b801562000ce4575062000ce46001600160a01b03851663b8f2e0c560e01b62001dc9565b1562000da85760405163b8f2e0c560e01b81526001600160a01b0385811660048301525f602483015284169063b8f2e0c5906044015f604051808303815f87803b15801562000d31575f80fd5b505af115801562000d44573d5f803e3d5ffd5b505060405163b8f2e0c560e01b81526001600160a01b038681166004830152600160248301528716925063b8f2e0c591506044015f604051808303815f87803b15801562000d90575f80fd5b505af115801562000da3573d5f803e3d5ffd5b505050505b505b6001600160a01b0383165f90815261012d60205260409020849062000dd0828262004098565b5083905061012e5f62000de7602088018862003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e13919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550426101305f865f01602081019062000e6e919062003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e9a919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f208190555083602001602081019062000ed2919062003682565b6001600160a01b031662000eea602086018662003d61565b6001600160401b03167f031d68e1805917560c34a5f55a7dd91bef98f911190ed02cdbb53caedae6c39d848662000f2560608a018a62003b39565b62000f3460808c018c62003b39565b62000f4660608e0160408f016200416d565b60405162000f5b97969594939291906200418b565b60405180910390a35062000805600162001b9b565b5f600262000f8060c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000216300362000fdd5760405162461bcd60e51b815260040162000fd490620041e6565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000026001600160a01b03166200101162001e5c565b6001600160a01b0316146200103a5760405162461bcd60e51b815260040162000fd49062004232565b620010458162001e78565b604080515f80825260208201909252620010629183919062001e82565b50565b5f6200107384848462001ff9565b90505b9392505050565b6200108762002050565b62001093335f620020e2565b565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000000002163003620010e05760405162461bcd60e51b815260040162000fd490620041e6565b7f00000000000000000000000001670000000000000000000000000000000000026001600160a01b03166200111462001e5c565b6001600160a01b0316146200113d5760405162461bcd60e51b815260040162000fd49062004232565b620011488262001e78565b620007b58282600162001e82565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000000021614620011f75760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000fd4565b505f8051602062004d7083398151915290565b6200121462001d6d565b620010935f620020ec565b60655433906001600160a01b031681146200128f5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000fd4565b6200106281620020ec565b620012af60c954610100900460ff1660021490565b15620012ce5760405163bae6e2a960e01b815260040160405180910390fd5b6002620012dd60c95460ff1690565b60ff1603620012ff5760405163dfc60d8560e01b815260040160405180910390fd5b6200130b600262001b9b565b5f8080806200131d858701876200428b565b93509350935093505f6200133062002107565b90506200133d836200222f565b5f6200134b86858562001cae565b9050620013626001600160a01b0385163462001d60565b836001600160a01b0316856001600160a01b0316835f01517f75a051823424fc80e92556c41cb0ad977ae1dcb09c68a9c38acab86b11a69f8985604001518a602001518689604051620013e394939291906001600160401b039490941684526001600160a01b03928316602085015291166040830152606082015260800190565b60405180910390a4505050505050620007b5600162001b9b565b620014076200226d565b62001093336001620020e2565b5f6200141f62001e5c565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b84046001600160a01b031693600160e01b900460ff169290916200146e9062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200149c9062003da9565b8015620014eb5780601f10620014c157610100808354040283529160200191620014eb565b820191905f5260205f20905b815481529060010190602001808311620014cd57829003601f168201915b505050505090806002018054620015029062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620015309062003da9565b80156200157f5780601f1062001555576101008083540402835291602001916200157f565b820191905f5260205f20905b8154815290600101906020018083116200156157829003601f168201915b5050505050905085565b5f6200107646848462001ff9565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201929092526101408101919091526200160660c954610100900460ff1660021490565b15620016255760405163bae6e2a960e01b815260040160405180910390fd5b60026200163460c95460ff1690565b60ff1603620016565760405163dfc60d8560e01b815260040160405180910390fd5b62001662600262001b9b565b8160c001355f036200168757604051634299323b60e11b815260040160405180910390fd5b5f6200169a60a084016080850162003682565b6001600160a01b031603620016c2576040516303f8a7d360e01b815260040160405180910390fd5b61012f5f620016d860a085016080860162003682565b6001600160a01b0316815260208101919091526040015f205460ff161562001713576040516375c42fc160e01b815260040160405180910390fd5b62001725608083016060840162003d61565b6001600160401b03163410156200174f57604051630178ce0b60e31b815260040160405180910390fd5b5f805f6200175d85620022e1565b6040805161016081019091525f8082529396509194509250602081016200178b6080890160608a0162003d61565b6001600160401b03168152602001620017ab60c0890160a08a016200439c565b63ffffffff1681525f60208083018290526040830191909152336060830152608090910190620017de9089018962003d61565b6001600160401b031681526020015f6001600160a01b03168860200160208101906200180b919062003682565b6001600160a01b03160362001821573362001833565b620018336040890160208a0162003682565b6001600160a01b031681526020908101906200186e9062001857908a018a62003d61565b6a195c98cc8c17dd985d5b1d60aa1b5b5f62001065565b6001600160a01b031681526020016200188e6080890160608a0162003d61565b620018a3906001600160401b031634620043ba565b815260200185905290505f620018c36562726964676560d01b8262001589565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b8152600401620018f1919062003a19565b5f6040518083038185885af11580156200190d573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052620019379190810190620043dd565b965090506200194d606088016040890162003682565b6001600160a01b03168660a001516001600160a01b0316827f256f5c87f6ab8d238ac244067613227eb6e2cd65299121135d4f778e8581e03d875f01518b5f0160208101906200199e919062003d61565b89602001518d6080016020810190620019b8919062003682565b604080516001600160401b0395861681529390941660208401526001600160a01b03918216838501521660608201526080810189905290519081900360a00190a4505050505062001a0a600162001b9b565b919050565b5f54610100900460ff161580801562001a2e57505f54600160ff909116105b8062001a495750303b15801562001a4957505f5460ff166001145b62001aae5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000fd4565b5f805460ff19166001179055801562001ad0575f805461ff0019166101001790555b62001adc8383620027b7565b801562001b22575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b62001b3162001d6d565b606580546001600160a01b0383166001600160a01b0319909116811790915562001b636033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001be481600162001589565b6001600160a01b0316336001600160a01b03161462001c1657604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001c53573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001c79919062004512565b60208101519092506001600160a01b0316331462001caa57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b03160362001ce55750602083015162001cdf6001600160a01b0382168484620027f6565b62001d54565b62001cf0846200285b565b6040516340c10f1960e01b81526001600160a01b03858116600483015260248201859052919250908216906340c10f19906044015f604051808303815f87803b15801562001d3c575f80fd5b505af115801562001d4f573d5f803e3d5ffd5b505050505b620010768183620028a0565b620007b582825a62002934565b6033546001600160a01b03163314620010935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000fd4565b5f6001600160a01b0383163b62001de257505f62000805565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa92505050801562001e4f575060408051601f3d908101601f1916820190925262001e4c9181019062004580565b60015b1562000805579392505050565b5f8051602062004d70833981519152546001600160a01b031690565b6200106262001d6d565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001eb85762001b22836200297b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001f15575060408051601f3d908101601f1916820190925262001f12918101906200459e565b60015b62001f7a5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000fd4565b5f8051602062004d70833981519152811462001feb5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000fd4565b5062001b2283838362002a19565b5f62002006848462002a49565b9050811580156200201e57506001600160a01b038116155b156200107657604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000fd4565b6200206560c954610100900460ff1660021490565b620020835760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007b562001d6d565b606580546001600160a01b0319169055620010628162002af7565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200213a81600162001589565b6001600160a01b0316336001600160a01b0316146200216c57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620021a9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620021cf919062004512565b91505f620021f18360400151620018676a195c98cc8c17dd985d5b1d60aa1b90565b9050806001600160a01b031683602001516001600160a01b0316146200222a57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200224e57506001600160a01b03811630145b156200106257604051635b50f3f960e01b815260040160405180910390fd5b6200228260c954610100900460ff1660021490565b15620022a15760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001620020d8565b6040805160a0810182525f8082526020820181905291810191909152606081810181905260808201819052905f8061012d816200232560a088016080890162003682565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562002575576040805160a08101825282546001600160401b0381168252600160401b81046001600160a01b03166020830152600160e01b900460ff169181019190915260018201805483916060840191620023a89062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620023d69062003da9565b8015620024255780601f10620023fb5761010080835404028352916020019162002425565b820191905f5260205f20905b8154815290600101906020018083116200240757829003601f168201915b50505050508152602001600282018054620024409062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200246e9062003da9565b8015620024bd5780601f106200249357610100808354040283529160200191620024bd565b820191905f5260205f20905b8154815290600101906020018083116200249f57829003601f168201915b5050505050815250509250620024fa33308760c00135886080016020810190620024e8919062003682565b6001600160a01b031692919062002b48565b6200250c60a086016080870162003682565b604051630852cd8d60e31b815260c087013560048201526001600160a01b0391909116906342966c68906024015f604051808303815f87803b15801562002551575f80fd5b505af115801562002564573d5f803e3d5ffd5b505050508460c00135915062002731565b6040518060a00160405280466001600160401b03168152602001866080016020810190620025a4919062003682565b6001600160a01b03168152602001620025ce620025c860a0890160808a0162003682565b62002b82565b60ff168152602001620025f2620025ec60a0890160808a0162003682565b62002c3f565b8152602001620026136200260d60a0890160808a0162003682565b62002cf1565b905292505f6200262a60a087016080880162003682565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa15801562002672573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200269891906200459e565b9050620026b56001600160a01b038316333060c08b013562002b48565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa158015620026fa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200272091906200459e565b6200272c9190620043ba565b935050505b30637f07c94784336200274b60608a0160408b0162003682565b86604051602001620027619493929190620045b6565b60408051601f19818403018152908290526200278091602401620045ed565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509350509193909250565b806001600160a01b038116620027e05760405163538ba4f960e01b815260040160405180910390fd5b620027eb8362002d39565b62001b228262002da0565b6040516001600160a01b03831660248201526044810182905262001b2290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262002e14565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b039081168552925290912054168062001a0a57620008058262002eee565b5f620028be6c38bab7ba30afb6b0b730b3b2b960991b600162001589565b90506001600160a01b0381161562001b22576040516315c638fb60e31b81526001600160a01b0384811660048301526024820184905282169063ae31c7d8906044015f604051808303815f87803b15801562002918575f80fd5b505af11580156200292b573d5f803e3d5ffd5b50505050505050565b815f036200294157505050565b6200295d83838360405180602001604052805f81525062003100565b62001b2257604051634c67134d60e11b815260040160405180910390fd5b6001600160a01b0381163b620029ea5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000fd4565b5f8051602062004d7083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b62002a24836200313e565b5f8251118062002a315750805b1562001b225762002a4383836200317f565b50505050565b6097545f906001600160a01b03168062002a7657604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002ac9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002aef919062004601565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040516001600160a01b038085166024830152831660448201526064810182905262002a439085906323b872dd60e01b9060840162002823565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f91829182916001600160a01b0386169162002bc991906200461f565b5f60405180830381855afa9150503d805f811462002c03576040519150601f19603f3d011682016040523d82523d5f602084013e62002c08565b606091505b509150915081801562002c1c575080516020145b62002c2957601262002aef565b8080602001905181019062002aef91906200463c565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f60405180830381855afa9150503d805f811462002cc1576040519150601f19603f3d011682016040523d82523d5f602084013e62002cc6565b606091505b50915091508162002ce65760405180602001604052805f81525062002aef565b62002aef81620031a7565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f54610100900460ff1662002d625760405162461bcd60e51b815260040162000fd4906200465a565b62002d6c62003332565b62002d8e6001600160a01b0382161562002d875781620020ec565b33620020ec565b5060c9805461ff001916610100179055565b5f54610100900460ff1662002dc95760405162461bcd60e51b815260040162000fd4906200465a565b6001600160401b0346111562002df25760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f62002e6a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200335b9092919063ffffffff16565b905080515f148062002e8d57508080602001905181019062002e8d919062004580565b62001b225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000fd4565b5f8062002f036033546001600160a01b031690565b60975460208501518551604080880151606089015160808a0151925162002f3b97966001600160a01b031695949390602401620046a5565b60408051601f198184030181529190526020810180516001600160e01b031663bb86ef9360e01b179052905062002f836c0627269646765645f657263323609c1b5f62001589565b8160405162002f9290620035a6565b62002f9f92919062004714565b604051809103905ff08015801562002fb9573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d602090815260409182902087518154928901519389015160ff16600160e01b0260ff60e01b1994909516600160401b026001600160e01b03199093166001600160401b039091161791909117919091169190911781556060850151919350849160018201906200303d908262004739565b506080820151600282019062003054908262004739565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b0319168885169081179091559151885160608a015160808b0151848c01519451959850929095169516937fb6b427556e8cb0ebf9175da4bc48c64c4f56e44cfaf8c3ab5ebf8e2ea130907993620030f2939192919062004805565b60405180910390a450919050565b5f6001600160a01b0385166200312957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b62003149816200297b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062001076838360405180606001604052806027815260200162004d90602791396200336b565b60606040825110620031c9578180602001905181019062000805919062004841565b81516020036200331f575f5b60208160ff161080156200320e5750828160ff1681518110620031fc57620031fc62004876565b01602001516001600160f81b03191615155b1562003229578062003220816200488a565b915050620031d5565b5f8160ff166001600160401b0381111562003248576200324862003753565b6040519080825280601f01601f19166020018201604052801562003273576020820181803683370190505b5090505f91505b60208260ff16108015620032b35750838260ff1681518110620032a157620032a162004876565b01602001516001600160f81b03191615155b156200107657838260ff1681518110620032d157620032d162004876565b602001015160f81c60f81b818360ff1681518110620032f457620032f462004876565b60200101906001600160f81b03191690815f1a9053508162003316816200488a565b9250506200327a565b505060408051602081019091525f815290565b5f54610100900460ff16620010935760405162461bcd60e51b815260040162000fd4906200465a565b60606200107384845f85620033e5565b60605f80856001600160a01b0316856040516200338991906200461f565b5f60405180830381855af49150503d805f8114620033c3576040519150601f19603f3d011682016040523d82523d5f602084013e620033c8565b606091505b5091509150620033db86838387620034c4565b9695505050505050565b606082471015620034485760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000fd4565b5f80866001600160a01b031685876040516200346591906200461f565b5f6040518083038185875af1925050503d805f8114620034a1576040519150601f19603f3d011682016040523d82523d5f602084013e620034a6565b606091505b5091509150620034b987838387620034c4565b979650505050505050565b60608315620035375782515f036200352f576001600160a01b0385163b6200352f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000fd4565b508162002aef565b62002aef83838151156200354e5781518083602001fd5b8060405162461bcd60e51b815260040162000fd49190620045ed565b508054620035789062003da9565b5f825580601f1062003588575050565b601f0160209004905f5260205f2090810190620010629190620035b4565b6104c480620048ac83390190565b5b8082111562001caa575f8155600101620035b5565b5f8060408385031215620035dc575f80fd5b82356001600160401b03811115620035f2575f80fd5b8301610160818603121562003605575f80fd5b946020939093013593505050565b5f6020828403121562003624575f80fd5b81356001600160e01b03198116811462001076575f80fd5b6001600160a01b038116811462001062575f80fd5b5f806040838503121562003663575f80fd5b82359150602083013562003677816200363c565b809150509250929050565b5f6020828403121562003693575f80fd5b813562001076816200363c565b5f8060408385031215620036b2575f80fd5b82356001600160401b03811115620036c8575f80fd5b830160a08186031215620036da575f80fd5b9150602083013562003677816200363c565b6001600160401b038116811462001062575f80fd5b801515811462001062575f80fd5b5f805f6060848603121562003722575f80fd5b83356200372f81620036ec565b9250602084013591506040840135620037488162003701565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160a081016001600160401b03811182821017156200378c576200378c62003753565b60405290565b60405161016081016001600160401b03811182821017156200378c576200378c62003753565b604051601f8201601f191681016001600160401b0381118282101715620037e357620037e362003753565b604052919050565b5f6001600160401b0382111562003806576200380662003753565b50601f01601f191660200190565b5f82601f83011262003824575f80fd5b81356200383b6200383582620037eb565b620037b8565b81815284602083860101111562003850575f80fd5b816020850160208301375f918101602001919091529392505050565b5f80604083850312156200387e575f80fd5b82356200388b816200363c565b915060208301356001600160401b03811115620038a6575f80fd5b620038b48582860162003814565b9150509250929050565b5f8060208385031215620038d0575f80fd5b82356001600160401b0380821115620038e7575f80fd5b818501915085601f830112620038fb575f80fd5b8135818111156200390a575f80fd5b8660208285010111156200391c575f80fd5b60209290920196919550909350505050565b5f5b838110156200394a57818101518382015260200162003930565b50505f910152565b5f81518084526200396b8160208601602086016200392e565b601f01601f19169290920160200192915050565b6001600160401b03861681526001600160a01b038516602082015260ff8416604082015260a0606082018190525f90620039bc9083018562003952565b8281036080840152620039d0818562003952565b98975050505050505050565b5f8060408385031215620039ee575f80fd5b823591506020830135620036778162003701565b5f60e0828403121562003a13575f80fd5b50919050565b6020815262003a346020820183516001600160401b03169052565b5f602083015162003a5060408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062003ad4818501836001600160a01b03169052565b840151905061012062003af1848201836001600160a01b03169052565b8401516101408481019190915284015161016080850152905062002aef61018084018262003952565b5f806040838503121562003b2c575f80fd5b8235620036da816200363c565b5f808335601e1984360301811262003b4f575f80fd5b8301803591506001600160401b0382111562003b69575f80fd5b60200191503681900382131562003b7e575f80fd5b9250929050565b5f808585111562003b94575f80fd5b8386111562003ba1575f80fd5b5050820193919092039150565b5f6020828403121562003bbf575f80fd5b81356001600160401b0381111562003bd5575f80fd5b62002aef8482850162003814565b805162001a0a81620036ec565b805162001a0a816200363c565b60ff8116811462001062575f80fd5b805162001a0a8162003bfd565b5f82601f83011262003c29575f80fd5b815162003c3a6200383582620037eb565b81815284602083860101111562003c4f575f80fd5b62002aef8260208301602087016200392e565b5f805f806080858703121562003c76575f80fd5b84516001600160401b038082111562003c8d575f80fd5b9086019060a0828903121562003ca1575f80fd5b62003cab62003767565b825162003cb881620036ec565b8152602083015162003cca816200363c565b602082015262003cdd6040840162003c0c565b604082015260608301518281111562003cf4575f80fd5b62003d028a82860162003c19565b60608301525060808301518281111562003d1a575f80fd5b62003d288a82860162003c19565b608083015250955062003d419150506020860162003bf0565b925062003d516040860162003bf0565b6060959095015193969295505050565b5f6020828403121562003d72575f80fd5b81356200107681620036ec565b634e487b7160e01b5f52601160045260245ffd5b8082018082111562000805576200080562003d7f565b600181811c9082168062003dbe57607f821691505b60208210810362003a1357634e487b7160e01b5f52602260045260245ffd5b6001600160401b03815116825260018060a01b03602082015116602083015260ff60408201511660408301525f606082015160a0606085015262003e2560a085018262003952565b90506080830151848203608086015262003e40828262003952565b95945050505050565b602081525f62001076602083018462003ddd565b803562001a0a8162003bfd565b5f808335601e1984360301811262003e80575f80fd5b83016020810192503590506001600160401b0381111562003e9f575f80fd5b80360382131562003b7e575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f823562003ee881620036ec565b6001600160401b038116602084015250602083013562003f08816200363c565b6001600160a01b031660408381019190915283013562003f288162003bfd565b60ff811660608401525062003f41606084018462003e6a565b60a0608085015262003f5860c08501828462003eae565b91505062003f6a608085018562003e6a565b848303601f190160a0860152620033db83828462003eae565b601f82111562001b2257805f5260205f20601f840160051c8101602085101562003faa5750805b601f840160051c820191505b8181101562003fcb575f815560010162003fb6565b5050505050565b6001600160401b0383111562003fec5762003fec62003753565b620040048362003ffd835462003da9565b8362003f83565b5f601f84116001811462004038575f8515620040205750838201355b5f19600387901b1c1916600186901b17835562003fcb565b5f83815260208120601f198716915b8281101562004069578685013582556020948501946001909201910162004047565b508682101562004086575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8135620040a581620036ec565b6001600160401b03811690508154816001600160401b031982161783556020840135620040d2816200363c565b68010000000000000000600160e01b03604091821b166001600160e01b0319831684178117855590850135620041088162003bfd565b60ff60e01b8160e01b1660ff60e01b19851662ffffff60e81b8516178317178555505050506200413c606083018362003b39565b6200414c81836001860162003fd2565b50506200415d608083018362003b39565b62002a4381836002860162003fd2565b5f602082840312156200417e575f80fd5b8135620010768162003bfd565b6001600160a01b0388811682528716602082015260a0604082018190525f90620041b9908301878962003eae565b8281036060840152620041ce81868862003eae565b91505060ff8316608083015298975050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b803562001a0a816200363c565b5f805f80608085870312156200429f575f80fd5b84356001600160401b0380821115620042b6575f80fd5b9086019060a08289031215620042ca575f80fd5b620042d462003767565b8235620042e181620036ec565b81526020830135620042f3816200363c565b6020820152620043066040840162003e5d565b60408201526060830135828111156200431d575f80fd5b6200432b8a82860162003814565b60608301525060808301358281111562004343575f80fd5b620043518a82860162003814565b60808301525095506200436a915050602086016200427e565b92506200437a604086016200427e565b9396929550929360600135925050565b63ffffffff8116811462001062575f80fd5b5f60208284031215620043ad575f80fd5b813562001076816200438a565b8181038181111562000805576200080562003d7f565b805162001a0a816200438a565b5f8060408385031215620043ef575f80fd5b8251915060208301516001600160401b03808211156200440d575f80fd5b90840190610160828703121562004422575f80fd5b6200442c62003792565b620044378362003be3565b8152620044476020840162003be3565b60208201526200445a60408401620043d0565b60408201526200446d6060840162003bf0565b6060820152620044806080840162003be3565b60808201526200449360a0840162003bf0565b60a0820152620044a660c0840162003be3565b60c0820152620044b960e0840162003bf0565b60e0820152610100620044ce81850162003bf0565b9082015261012083810151908201526101408084015183811115620044f1575f80fd5b620044ff8982870162003c19565b8284015250508093505050509250929050565b5f6060828403121562004523575f80fd5b604051606081018181106001600160401b038211171562004548576200454862003753565b6040528251815260208301516200455f816200363c565b602082015260408301516200457481620036ec565b60408201529392505050565b5f6020828403121562004591575f80fd5b8151620010768162003701565b5f60208284031215620045af575f80fd5b5051919050565b608081525f620045ca608083018762003ddd565b6001600160a01b0395861660208401529390941660408201526060015292915050565b602081525f62001076602083018462003952565b5f6020828403121562004612575f80fd5b815162001076816200363c565b5f8251620046328184602087016200392e565b9190910192915050565b5f602082840312156200464d575f80fd5b8151620010768162003bfd565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0388811682528781166020830152861660408201526001600160401b038516606082015260ff8416608082015260e060a082018190525f90620046f29083018562003952565b82810360c084015262004706818562003952565b9a9950505050505050505050565b6001600160a01b03831681526040602082018190525f90620010739083018462003952565b81516001600160401b0381111562004755576200475562003753565b6200476d8162004766845462003da9565b8462003f83565b602080601f831160018114620047a3575f84156200478b5750858301515b5f19600386901b1c1916600185901b178555620047fd565b5f85815260208120601f198616915b82811015620047d357888601518255948401946001909101908401620047b2565b5085821015620047f157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b606081525f62004819606083018662003952565b82810360208401526200482d818662003952565b91505060ff83166040830152949350505050565b5f6020828403121562004852575f80fd5b81516001600160401b0381111562004868575f80fd5b62002aef8482850162003c19565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff8103620048a257620048a262003d7f565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e001f70013cadcf08ddfa3c2f0631aa03eced03deff176853aa8c2b71913769f64736f6c63430008180033", + "balance": "0x0" + }, + "0x1670000000000000000000000000000000000002": { + "contractName": "ERC20Vault", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000201", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000002" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000000003": { + "contractName": "ERC721VaultImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + }, + "code": "0x6080604052600436106200019b575f3560e01c806367090ccf11620000de5780638da5cb5b1162000092578063e07baba6116200006a578063e07baba614620004bd578063e30c397814620004fd578063f09a4016146200051c578063f2fde38b1462000540575f80fd5b80638da5cb5b14620004445780639aa8605c1462000463578063a86f9d9e1462000499575f80fd5b806367090ccf146200038d578063715018a614620003d157806379ba509714620003e85780637f07c94714620003ff5780638456cb5914620004165780638abf6077146200042d575f80fd5b80633659cfe611620001525780633f4ba83a116200012a5780633f4ba83a14620003265780634f1ef286146200033d57806352d1902d14620003545780635c975abb146200036b575f80fd5b80633659cfe614620002a45780633ab76e9f14620002c85780633eb6b8cf1462000302575f80fd5b80630178733a146200019f57806301ffc9a714620001b857806306fdde0314620001f1578063150b7a02146200021e5780631f59a83014620002675780633075db56146200028d575b5f80fd5b620001b6620001b036600462002b49565b62000564565b005b348015620001c4575f80fd5b50620001dc620001d636600462002b92565b62000739565b60405190151581526020015b60405180910390f35b348015620001fd575f80fd5b506b195c98cdcc8c57dd985d5b1d60a21b5b604051908152602001620001e8565b3480156200022a575f80fd5b506200024d6200023c36600462002c24565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001620001e8565b6200027e6200027836600462002c99565b6200078b565b604051620001e8919062002d24565b34801562000299575f80fd5b50620001dc62000c56565b348015620002b0575f80fd5b50620001b6620002c236600462002e25565b62000c6f565b348015620002d4575f80fd5b50609754620002e9906001600160a01b031681565b6040516001600160a01b039091168152602001620001e8565b3480156200030e575f80fd5b50620002e96200032036600462002e73565b62000d4b565b34801562000332575f80fd5b50620001b662000d63565b620001b66200034e36600462002ff6565b62000d7b565b34801562000360575f80fd5b506200020f62000e3c565b34801562000377575f80fd5b50620001dc60c954610100900460ff1660021490565b34801562000399575f80fd5b50620002e9620003ab36600462003048565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003dd575f80fd5b50620001b662000ef0565b348015620003f4575f80fd5b50620001b662000f05565b620001b66200041036600462003079565b62000f80565b34801562000422575f80fd5b50620001b662001101565b34801562000439575f80fd5b50620002e962001118565b34801562000450575f80fd5b506033546001600160a01b0316620002e9565b3480156200046f575f80fd5b50620004876200048136600462002e25565b62001128565b604051620001e89493929190620030bb565b348015620004a5575f80fd5b50620002e9620004b73660046200310e565b62001283565b348015620004c9575f80fd5b5060c954620004e4906201000090046001600160401b031681565b6040516001600160401b039091168152602001620001e8565b34801562000509575f80fd5b506065546001600160a01b0316620002e9565b34801562000528575f80fd5b50620001b66200053a36600462003134565b62001291565b3480156200054c575f80fd5b50620001b66200055e36600462002e25565b620013a9565b6200057960c954610100900460ff1660021490565b15620005985760405163bae6e2a960e01b815260040160405180910390fd5b6002620005a760c95460ff1690565b60ff1603620005c95760405163dfc60d8560e01b815260040160405180910390fd5b620005d560026200141d565b620005df62001433565b505f620005f161014084018462003165565b62000601916004908290620031aa565b810190620006109190620031d3565b90505f80828060200190518101906200062a9190620032fe565b9350505091505f62000652838760a00160208101906200064b919062002e25565b8462001530565b9050620006806101208701356200067060c0890160a08a0162002e25565b6001600160a01b031690620016ba565b6200069260c0870160a0880162002e25565b6001600160a01b0316857fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c8560200151848687516001600160401b03811115620006e057620006e062002eb7565b6040519080825280602002602001820160405280156200070a578160200160208202803683370190505b506040516200071d949392919062003444565b60405180910390a3505050506200073560016200141d565b5050565b5f6001600160e01b0319821662bc399d60e11b14806200076957506001600160e01b03198216637f07c94760e01b145b806200078557506001600160e01b031982166301ffc9a760e01b145b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007fa60c954610100900460ff1660021490565b15620008195760405163bae6e2a960e01b815260040160405180910390fd5b620008248262003507565b8060e00151518160c0015151146200084f5760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200087b576040516303f8a7d360e01b815260040160405180910390fd5b60026200088a60c95460ff1690565b60ff1603620008ac5760405163dfc60d8560e01b815260040160405180910390fd5b620008b860026200141d565b620008ca6080840160608501620035eb565b6001600160401b0316341015620008f457604051630178ce0b60e31b815260040160405180910390fd5b5f5b6200090560c085018562003609565b905081101562000961576200091e60e085018562003609565b8281811062000931576200093162003651565b905060200201355f146200095857604051634299323b60e11b815260040160405180910390fd5b600101620008f6565b50620009906380ac58cd60e01b6200098060a086016080870162002e25565b6001600160a01b031690620016c7565b620009ae57604051633ee915f560e11b815260040160405180910390fd5b5f80620009bb856200175a565b6040805161016081019091525f80825292945090925060208101620009e76080890160608a01620035eb565b6001600160401b0316815260200162000a0760c0890160a08a0162003665565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a3a90890189620035eb565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a67919062002e25565b6001600160a01b03160362000a7d573362000a8f565b62000a8f6040890160208a0162002e25565b6001600160a01b0316815260209081019062000acb9062000ab3908a018a620035eb565b6b195c98cdcc8c57dd985d5b1d60a21b5b5f62000d4b565b6001600160a01b0316815260200162000aeb6080890160608a01620035eb565b62000b00906001600160401b03163462003697565b815260200184905290505f62000b206562726964676560d01b8262001283565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b4e919062002d24565b5f6040518083038185885af115801562000b6a573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b949190810190620036ba565b9650905062000baa606088016040890162002e25565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000c02919062002e25565b62000c1160c08f018f62003609565b8f8060e0019062000c23919062003609565b60405162000c38979695949392919062003820565b60405180910390a45050505062000c5060016200141d565b50919050565b5f600262000c6660c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000316300362000cc35760405162461bcd60e51b815260040162000cba9062003880565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000036001600160a01b031662000cf762001c86565b6001600160a01b03161462000d205760405162461bcd60e51b815260040162000cba90620038cc565b62000d2b8162001ca2565b604080515f8082526020820190925262000d489183919062001cac565b50565b5f62000d5984848462001e23565b90505b9392505050565b62000d6d62001e7a565b62000d79335f62001f0c565b565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000316300362000dc65760405162461bcd60e51b815260040162000cba9062003880565b7f00000000000000000000000001670000000000000000000000000000000000036001600160a01b031662000dfa62001c86565b6001600160a01b03161462000e235760405162461bcd60e51b815260040162000cba90620038cc565b62000e2e8262001ca2565b620007358282600162001cac565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000003161462000edd5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000cba565b505f805160206200436583398151915290565b62000efa62001f11565b62000d795f62001f6d565b60655433906001600160a01b0316811462000f755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000cba565b62000d488162001f6d565b62000f9560c954610100900460ff1660021490565b1562000fb45760405163bae6e2a960e01b815260040160405180910390fd5b600262000fc360c95460ff1690565b60ff160362000fe55760405163dfc60d8560e01b815260040160405180910390fd5b62000ff160026200141d565b5f808080620010038587018762003918565b93509350935093505f6200101662001f88565b90506200102383620020b1565b5f6200103186858562001530565b9050620010486001600160a01b03851634620016ba565b836001600160a01b0316856001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518a6020015186898a516001600160401b03811115620010a957620010a962002eb7565b604051908082528060200260200182016040528015620010d3578160200160208202803683370190505b50604051620010e795949392919062003a16565b60405180910390a45050505050506200073560016200141d565b6200110b620020ef565b62000d7933600162001f0c565b5f6200112362001c86565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011689062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620011969062003a72565b8015620011e55780601f10620011bb57610100808354040283529160200191620011e5565b820191905f5260205f20905b815481529060010190602001808311620011c757829003601f168201915b505050505090806002018054620011fc9062003a72565b80601f01602080910402602001604051908101604052809291908181526020018280546200122a9062003a72565b8015620012795780601f106200124f5761010080835404028352916020019162001279565b820191905f5260205f20905b8154815290600101906020018083116200125b57829003601f168201915b5050505050905084565b5f62000d5c46848462001e23565b5f54610100900460ff1615808015620012b057505f54600160ff909116105b80620012cb5750303b158015620012cb57505f5460ff166001145b620013305760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000cba565b5f805460ff19166001179055801562001352575f805461ff0019166101001790555b6200135e838362002163565b8015620013a4575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b620013b362001f11565b606580546001600160a01b0383166001600160a01b03199091168117909155620013e56033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200146681600162001283565b6001600160a01b0316336001600160a01b0316146200149857604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620014d5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014fb919062003aa6565b60208101519092506001600160a01b031633146200152c57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b031603620015ff575060208301515f5b8251811015620015f857816001600160a01b03166342842e0e30868685815181106200157d576200157d62003651565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064015f604051808303815f87803b158015620015d5575f80fd5b505af1158015620015e8573d5f803e3d5ffd5b505050508060010190506200154d565b5062000d5c565b6200160a84620021a2565b90505f5b8251811015620016b257816001600160a01b03166340c10f19858584815181106200163d576200163d62003651565b60200260200101516040518363ffffffff1660e01b8152600401620016779291906001600160a01b03929092168252602082015260400190565b5f604051808303815f87803b1580156200168f575f80fd5b505af1158015620016a2573d5f803e3d5ffd5b505050508060010190506200160e565b509392505050565b6200073582825a620021ec565b5f6001600160a01b0383163b620016e057505f62000785565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa9250505080156200174d575060408051601f3d908101601f191682019092526200174a9181019062003b14565b60015b1562000785579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200179260a087016080880162002e25565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a9c576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620018069062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018349062003a72565b8015620018835780601f10620018595761010080835404028352916020019162001883565b820191905f5260205f20905b8154815290600101906020018083116200186557829003601f168201915b505050505081526020016002820180546200189e9062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018cc9062003a72565b80156200191b5780601f10620018f1576101008083540402835291602001916200191b565b820191905f5260205f20905b815481529060010190602001808311620018fd57829003601f168201915b50505050508152505091505f5b6200193760c086018662003609565b905081101562001a95576200195360a086016080870162002e25565b6001600160a01b03166342842e0e33306200197260c08a018a62003609565b8681811062001985576200198562003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b158015620019da575f80fd5b505af1158015620019ed573d5f803e3d5ffd5b5062001a049250505060a086016080870162002e25565b6001600160a01b03166342966c6862001a2160c088018862003609565b8481811062001a345762001a3462003651565b905060200201356040518263ffffffff1660e01b815260040162001a5a91815260200190565b5f604051808303815f87803b15801562001a72575f80fd5b505af115801562001a85573d5f803e3d5ffd5b5050505080600101905062001928565b5062001bf3565b6040518060800160405280466001600160401b0316815260200185608001602081019062001acb919062002e25565b6001600160a01b0316815260200162001af562001aef60a088016080890162002e25565b62002233565b815260200162001b1662001b1060a088016080890162002e25565b620022ed565b905291505f5b62001b2b60c086018662003609565b905081101562001bf15762001b4760a086016080870162002e25565b6001600160a01b03166342842e0e333062001b6660c08a018a62003609565b8681811062001b795762001b7962003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b15801562001bce575f80fd5b505af115801562001be1573d5f803e3d5ffd5b5050505080600101905062001b1c565b505b5030637f07c947823362001c0e606088016040890162002e25565b62001c1d60c089018962003609565b60405160200162001c3395949392919062003b32565b60408051601f198184030181529082905262001c529160240162003bc2565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f8051602062004365833981519152546001600160a01b031690565b62000d4862001f11565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001ce257620013a48362002335565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001d3f575060408051601f3d908101601f1916820190925262001d3c9181019062003bd6565b60015b62001da45760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000cba565b5f8051602062004365833981519152811462001e155760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000cba565b50620013a4838383620023d3565b5f62001e30848462002403565b90508115801562001e4857506001600160a01b038116155b1562000d5c57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000cba565b62001e8f60c954610100900460ff1660021490565b62001ead5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007355b6033546001600160a01b0316331462000d795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000cba565b606580546001600160a01b031916905562000d4881620024a9565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001fbb81600162001283565b6001600160a01b0316336001600160a01b03161462001fed57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156200202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002050919062003aa6565b91505f62002073836040015162000ac46b195c98cdcc8c57dd985d5b1d60a21b90565b9050806001600160a01b031683602001516001600160a01b031614620020ac57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b0381161580620020d057506001600160a01b03811630145b1562000d4857604051635b50f3f960e01b815260040160405180910390fd5b6200210460c954610100900460ff1660021490565b15620021235760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001f02565b806001600160a01b0381166200218c5760405163538ba4f960e01b815260040160405180910390fd5b6200219783620024fa565b620013a48262002561565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021e7576200078582620025d5565b919050565b815f03620021f957505050565b6200221583838360405180602001604052805f815250620027c0565b620013a457604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b5f60405180830381855afa9150503d805f8114620022b5576040519150601f19603f3d011682016040523d82523d5f602084013e620022ba565b606091505b509150915081620022da5760405180602001604052805f815250620022e5565b620022e581620027fe565b949350505050565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b6001600160a01b0381163b620023a45760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000cba565b5f805160206200436583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023de8362002989565b5f82511180620023eb5750805b15620013a457620023fd8383620029ca565b50505050565b6097545f906001600160a01b0316806200243057604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002483573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620022e5919062003c0b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620025235760405162461bcd60e51b815260040162000cba9062003c29565b6200252d620029f2565b6200254f6001600160a01b0382161562002548578162001f6d565b3362001f6d565b5060c9805461ff001916610100179055565b5f54610100900460ff166200258a5760405162461bcd60e51b815260040162000cba9062003c29565b6001600160401b03461115620025b35760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025ea6033546001600160a01b031690565b60975460208501518551604080880151606089015191516200261d96956001600160a01b03169493929060240162003c74565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026666d627269646765645f65726337323160901b5f62001283565b81604051620026759062002b3b565b6200268292919062003cd9565b604051809103905ff0801580156200269c573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b03909416939093171782558501519193508491600182019062002702908262003d4d565b506060820151600282019062002719908262003d4d565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b92620027b2929062003e19565b60405180910390a450919050565b5f6001600160a01b038516620027e957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b6060604082511062002820578180602001905181019062000785919062003e4a565b815160200362002976575f5b60208160ff16108015620028655750828160ff168151811062002853576200285362003651565b01602001516001600160f81b03191615155b15620028805780620028778162003e7f565b9150506200282c565b5f8160ff166001600160401b038111156200289f576200289f62002eb7565b6040519080825280601f01601f191660200182016040528015620028ca576020820181803683370190505b5090505f91505b60208260ff161080156200290a5750838260ff1681518110620028f857620028f862003651565b01602001516001600160f81b03191615155b1562000d5c57838260ff168151811062002928576200292862003651565b602001015160f81c60f81b818360ff16815181106200294b576200294b62003651565b60200101906001600160f81b03191690815f1a905350816200296d8162003e7f565b925050620028d1565b505060408051602081019091525f815290565b620029948162002335565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d5c8383604051806060016040528060278152602001620043856027913962002a1b565b5f54610100900460ff1662000d795760405162461bcd60e51b815260040162000cba9062003c29565b60605f80856001600160a01b03168560405162002a39919062003bee565b5f60405180830381855af49150503d805f811462002a73576040519150601f19603f3d011682016040523d82523d5f602084013e62002a78565b606091505b509150915062002a8b8683838762002a95565b9695505050505050565b6060831562002b085782515f0362002b00576001600160a01b0385163b62002b005760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000cba565b5081620022e5565b620022e5838381511562002b1f5781518083602001fd5b8060405162461bcd60e51b815260040162000cba919062003bc2565b6104c48062003ea183390190565b5f806040838503121562002b5b575f80fd5b82356001600160401b0381111562002b71575f80fd5b8301610160818603121562002b84575f80fd5b946020939093013593505050565b5f6020828403121562002ba3575f80fd5b81356001600160e01b03198116811462000d5c575f80fd5b6001600160a01b038116811462000d48575f80fd5b8035620021e78162002bbb565b5f8083601f84011262002bee575f80fd5b5081356001600160401b0381111562002c05575f80fd5b60208301915083602082850101111562002c1d575f80fd5b9250929050565b5f805f805f6080868803121562002c39575f80fd5b853562002c468162002bbb565b9450602086013562002c588162002bbb565b93506040860135925060608601356001600160401b0381111562002c7a575f80fd5b62002c888882890162002bdd565b969995985093965092949392505050565b5f6020828403121562002caa575f80fd5b81356001600160401b0381111562002cc0575f80fd5b8201610100818503121562000d5c575f80fd5b5f5b8381101562002cef57818101518382015260200162002cd5565b50505f910152565b5f815180845262002d1081602086016020860162002cd3565b601f01601f19169290920160200192915050565b6020815262002d3f6020820183516001600160401b03169052565b5f602083015162002d5b60408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002ddf818501836001600160a01b03169052565b840151905061012062002dfc848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620022e561018084018262002cf7565b5f6020828403121562002e36575f80fd5b813562000d5c8162002bbb565b6001600160401b038116811462000d48575f80fd5b8035620021e78162002e43565b801515811462000d48575f80fd5b5f805f6060848603121562002e86575f80fd5b833562002e938162002e43565b925060208401359150604084013562002eac8162002e65565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405290565b60405161010081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405161016081016001600160401b038111828210171562002ef05762002ef062002eb7565b604051601f8201601f191681016001600160401b038111828210171562002f6d5762002f6d62002eb7565b604052919050565b5f6001600160401b0382111562002f905762002f9062002eb7565b50601f01601f191660200190565b5f82601f83011262002fae575f80fd5b813562002fc562002fbf8262002f75565b62002f42565b81815284602083860101111562002fda575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562003008575f80fd5b8235620030158162002bbb565b915060208301356001600160401b0381111562003030575f80fd5b6200303e8582860162002f9e565b9150509250929050565b5f80604083850312156200305a575f80fd5b8235915060208301356200306e8162002bbb565b809150509250929050565b5f80602083850312156200308b575f80fd5b82356001600160401b03811115620030a1575f80fd5b620030af8582860162002bdd565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f90620030ef9083018562002cf7565b828103606084015262003103818562002cf7565b979650505050505050565b5f806040838503121562003120575f80fd5b8235915060208301356200306e8162002e65565b5f806040838503121562003146575f80fd5b8235620031538162002bbb565b915060208301356200306e8162002bbb565b5f808335601e198436030181126200317b575f80fd5b8301803591506001600160401b0382111562003195575f80fd5b60200191503681900382131562002c1d575f80fd5b5f8085851115620031b9575f80fd5b83861115620031c6575f80fd5b5050820193919092039150565b5f60208284031215620031e4575f80fd5b81356001600160401b03811115620031fa575f80fd5b620022e58482850162002f9e565b8051620021e78162002e43565b8051620021e78162002bbb565b5f82601f83011262003232575f80fd5b81516200324362002fbf8262002f75565b81815284602083860101111562003258575f80fd5b620022e582602083016020870162002cd3565b5f6001600160401b0382111562003286576200328662002eb7565b5060051b60200190565b5f82601f830112620032a0575f80fd5b81516020620032b362002fbf836200326b565b8083825260208201915060208460051b870101935086841115620032d5575f80fd5b602086015b84811015620032f35780518352918301918301620032da565b509695505050505050565b5f805f806080858703121562003312575f80fd5b84516001600160401b038082111562003329575f80fd5b90860190608082890312156200333d575f80fd5b6200334762002ecb565b8251620033548162002e43565b81526020830151620033668162002bbb565b60208201526040830151828111156200337d575f80fd5b6200338b8a82860162003222565b604083015250606083015182811115620033a3575f80fd5b620033b18a82860162003222565b6060830152509550620033c76020880162003215565b9450620033d76040880162003215565b93506060870151915080821115620033ed575f80fd5b50620033fc8782880162003290565b91505092959194509250565b5f815180845260208085019450602084015f5b8381101562003439578151875295820195908201906001016200341b565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f90620034719083018562003408565b828103606084015262003103818562003408565b63ffffffff8116811462000d48575f80fd5b8035620021e78162003485565b5f82601f830112620034b4575f80fd5b81356020620034c762002fbf836200326b565b8083825260208201915060208460051b870101935086841115620034e9575f80fd5b602086015b84811015620032f35780358352918301918301620034ee565b5f610100823603121562003519575f80fd5b6200352362002ef6565b6200352e8362002e58565b81526200353e6020840162002bd0565b6020820152620035516040840162002bd0565b6040820152620035646060840162002e58565b6060820152620035776080840162002bd0565b60808201526200358a60a0840162003497565b60a082015260c08301356001600160401b0380821115620035a9575f80fd5b620035b736838701620034a4565b60c084015260e0850135915080821115620035d0575f80fd5b50620035df36828601620034a4565b60e08301525092915050565b5f60208284031215620035fc575f80fd5b813562000d5c8162002e43565b5f808335601e198436030181126200361f575f80fd5b8301803591506001600160401b0382111562003639575f80fd5b6020019150600581901b360382131562002c1d575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003676575f80fd5b813562000d5c8162003485565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000785576200078562003683565b8051620021e78162003485565b5f8060408385031215620036cc575f80fd5b8251915060208301516001600160401b0380821115620036ea575f80fd5b908401906101608287031215620036ff575f80fd5b6200370962002f1c565b620037148362003208565b8152620037246020840162003208565b60208201526200373760408401620036ad565b60408201526200374a6060840162003215565b60608201526200375d6080840162003208565b60808201526200377060a0840162003215565b60a08201526200378360c0840162003208565b60c08201526200379660e0840162003215565b60e0820152610100620037ab81850162003215565b9082015261012083810151908201526101408084015183811115620037ce575f80fd5b620037dc8982870162003222565b8284015250508093505050509250929050565b8183525f6001600160fb1b0383111562003807575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200385d9083018688620037ef565b828103608084015262003872818587620037ef565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f80608085870312156200392c575f80fd5b84356001600160401b038082111562003943575f80fd5b908601906080828903121562003957575f80fd5b6200396162002ecb565b82356200396e8162002e43565b81526020830135620039808162002bbb565b602082015260408301358281111562003997575f80fd5b620039a58a82860162002f9e565b604083015250606083013582811115620039bd575f80fd5b620039cb8a82860162002f9e565b6060830152509550620039e16020880162002bd0565b9450620039f16040880162002bd0565b9350606087013591508082111562003a07575f80fd5b50620033fc87828801620034a4565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003a529083018562003408565b828103608084015262003a66818562003408565b98975050505050505050565b600181811c9082168062003a8757607f821691505b60208210810362000c5057634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003ab7575f80fd5b604051606081018181106001600160401b038211171562003adc5762003adc62002eb7565b60405282518152602083015162003af38162002bbb565b6020820152604083015162003b088162002e43565b60408201529392505050565b5f6020828403121562003b25575f80fd5b815162000d5c8162002e65565b608080825286516001600160401b03168282015260208701516001600160a01b0390811660a0840152604088015160c08401929092525f919062003b7b61010085018362002cf7565b91506060890151607f198584030160e086015262003b9a838262002cf7565b89831660208701529188166040860152508381036060850152905062003a66818587620037ef565b602081525f62000d5c602083018462002cf7565b5f6020828403121562003be7575f80fd5b5051919050565b5f825162003c0181846020870162002cd3565b9190910192915050565b5f6020828403121562003c1c575f80fd5b815162000d5c8162002bbb565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003cb89083018562002cf7565b82810360a084015262003ccc818562002cf7565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d599083018462002cf7565b601f821115620013a457805f5260205f20601f840160051c8101602085101562003d255750805b601f840160051c820191505b8181101562003d46575f815560010162003d31565b5050505050565b81516001600160401b0381111562003d695762003d6962002eb7565b62003d818162003d7a845462003a72565b8462003cfe565b602080601f83116001811462003db7575f841562003d9f5750858301515b5f19600386901b1c1916600185901b17855562003e11565b5f85815260208120601f198616915b8281101562003de75788860151825594840194600190910190840162003dc6565b508582101562003e0557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62003e2d604083018562002cf7565b828103602084015262003e41818562002cf7565b95945050505050565b5f6020828403121562003e5b575f80fd5b81516001600160401b0381111562003e71575f80fd5b620022e58482850162003222565b5f60ff821660ff810362003e975762003e9762003683565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204c0c461abde6edb088b14d9601ec0b4d385364f48df87a2c7dd97b1bac8e014064736f6c63430008180033", + "balance": "0x0" + }, + "0x1670000000000000000000000000000000000003": { + "contractName": "ERC721Vault", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000003" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000000004": { + "contractName": "ERC1155VaultImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + }, + "code": "0x608060405260043610620001b7575f3560e01c8063715018a611620000fa578063a86f9d9e1162000092578063e30c3978116200006a578063e30c3978146200051d578063f09a4016146200053c578063f23a6e611462000560578063f2fde38b1462000590575f80fd5b8063a86f9d9e146200046d578063bc197c811462000491578063e07baba614620004dd575f80fd5b80638456cb5911620000d25780638456cb5914620003ea5780638abf607714620004015780638da5cb5b14620004185780639aa8605c1462000437575f80fd5b8063715018a614620003a557806379ba509714620003bc5780637f07c94714620003d3575f80fd5b80633ab76e9f116200016e5780634f1ef28611620001465780634f1ef286146200031157806352d1902d14620003285780635c975abb146200033f57806367090ccf1462000361575f80fd5b80633ab76e9f146200029c5780633eb6b8cf14620002d65780633f4ba83a14620002fa575f80fd5b80630178733a14620001bb57806301ffc9a714620001d457806306fdde03146200020d5780631f59a830146200023b5780633075db5614620002615780633659cfe61462000278575b5f80fd5b620001d2620001cc36600462002ac4565b620005b4565b005b348015620001e0575f80fd5b50620001f8620001f236600462002b0d565b62000748565b60405190151581526020015b60405180910390f35b34801562000219575f80fd5b506c195c98cc4c4d4d57dd985d5b1d609a1b5b60405190815260200162000204565b620002526200024c36600462002b36565b6200076c565b60405162000204919062002bc1565b3480156200026d575f80fd5b50620001f862000c38565b34801562000284575f80fd5b50620001d26200029636600462002ce4565b62000c51565b348015620002a8575f80fd5b50609754620002bd906001600160a01b031681565b6040516001600160a01b03909116815260200162000204565b348015620002e2575f80fd5b50620002bd620002f436600462002d32565b62000d2d565b34801562000306575f80fd5b50620001d262000d45565b620001d26200032236600462002eb5565b62000d5d565b34801562000334575f80fd5b506200022c62000e1e565b3480156200034b575f80fd5b50620001f860c954610100900460ff1660021490565b3480156200036d575f80fd5b50620002bd6200037f36600462002f07565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003b1575f80fd5b50620001d262000ed2565b348015620003c8575f80fd5b50620001d262000ee7565b620001d2620003e436600462002f7f565b62000f62565b348015620003f6575f80fd5b50620001d2620010a2565b3480156200040d575f80fd5b50620002bd620010b9565b34801562000424575f80fd5b506033546001600160a01b0316620002bd565b34801562000443575f80fd5b506200045b6200045536600462002ce4565b620010c9565b60405162000204949392919062002fc1565b34801562000479575f80fd5b50620002bd6200048b36600462003014565b62001224565b3480156200049d575f80fd5b50620004c3620004af3660046200307d565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b0319909116815260200162000204565b348015620004e9575f80fd5b5060c95462000504906201000090046001600160401b031681565b6040516001600160401b03909116815260200162000204565b34801562000529575f80fd5b506065546001600160a01b0316620002bd565b34801562000548575f80fd5b50620001d26200055a36600462003141565b62001232565b3480156200056c575f80fd5b50620004c36200057e36600462003172565b63f23a6e6160e01b9695505050505050565b3480156200059c575f80fd5b50620001d2620005ae36600462002ce4565b62001354565b620005c960c954610100900460ff1660021490565b15620005e85760405163bae6e2a960e01b815260040160405180910390fd5b6002620005f760c95460ff1690565b60ff1603620006195760405163dfc60d8560e01b815260040160405180910390fd5b620006256002620013c8565b6200062f620013de565b505f62000641610140840184620031f0565b6200065191600490829062003235565b8101906200066091906200325e565b90505f805f838060200190518101906200067b919062003389565b94509450505092505f620006a6848860a00160208101906200069e919062002ce4565b8585620014db565b9050620006d4610120880135620006c460c08a0160a08b0162002ce4565b6001600160a01b031690620015d7565b620006e660c0880160a0890162002ce4565b6001600160a01b0316867fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c86602001518487876040516200072b9493929190620034f5565b60405180910390a35050505050620007446001620013c8565b5050565b5f6200075482620015e4565b80620007665750620007668262001635565b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007db60c954610100900460ff1660021490565b15620007fa5760405163bae6e2a960e01b815260040160405180910390fd5b6200080582620035b8565b8060e00151518160c001515114620008305760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200085c576040516303f8a7d360e01b815260040160405180910390fd5b60026200086b60c95460ff1690565b60ff16036200088d5760405163dfc60d8560e01b815260040160405180910390fd5b620008996002620013c8565b620008ab60808401606085016200369c565b6001600160401b0316341015620008d557604051630178ce0b60e31b815260040160405180910390fd5b5f5b620008e660e0850185620036ba565b90508110156200094257620008ff60e0850185620036ba565b8281811062000912576200091262003702565b905060200201355f036200093957604051634299323b60e11b815260040160405180910390fd5b600101620008d7565b5062000971636cdb3d1360e11b6200096160a086016080870162002ce4565b6001600160a01b0316906200166b565b6200098f57604051633ee915f560e11b815260040160405180910390fd5b5f806200099c85620016fe565b6040805161016081019091525f80825292945090925060208101620009c86080890160608a016200369c565b6001600160401b03168152602001620009e860c0890160a08a0162003716565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a1b908901896200369c565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a48919062002ce4565b6001600160a01b03160362000a5e573362000a70565b62000a706040890160208a0162002ce4565b6001600160a01b0316815260209081019062000aad9062000a94908a018a6200369c565b6c195c98cc4c4d4d57dd985d5b1d609a1b5b5f62000d2d565b6001600160a01b0316815260200162000acd6080890160608a016200369c565b62000ae2906001600160401b03163462003748565b815260200184905290505f62000b026562726964676560d01b8262001224565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b30919062002bc1565b5f6040518083038185885af115801562000b4c573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b7691908101906200376b565b9650905062000b8c606088016040890162002ce4565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000be4919062002ce4565b62000bf360c08f018f620036ba565b8f8060e0019062000c059190620036ba565b60405162000c1a9796959493929190620038d1565b60405180910390a45050505062000c326001620013c8565b50919050565b5f600262000c4860c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000416300362000ca55760405162461bcd60e51b815260040162000c9c9062003931565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000046001600160a01b031662000cd962001c0d565b6001600160a01b03161462000d025760405162461bcd60e51b815260040162000c9c906200397d565b62000d0d8162001c29565b604080515f8082526020820190925262000d2a9183919062001c33565b50565b5f62000d3b84848462001daa565b90505b9392505050565b62000d4f62001e01565b62000d5b335f62001e93565b565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000416300362000da85760405162461bcd60e51b815260040162000c9c9062003931565b7f00000000000000000000000001670000000000000000000000000000000000046001600160a01b031662000ddc62001c0d565b6001600160a01b03161462000e055760405162461bcd60e51b815260040162000c9c906200397d565b62000e108262001c29565b620007448282600162001c33565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000004161462000ebf5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000c9c565b505f805160206200455b83398151915290565b62000edc62001e98565b62000d5b5f62001ef4565b60655433906001600160a01b0316811462000f575760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000c9c565b62000d2a8162001ef4565b62000f7760c954610100900460ff1660021490565b1562000f965760405163bae6e2a960e01b815260040160405180910390fd5b600262000fa560c95460ff1690565b60ff160362000fc75760405163dfc60d8560e01b815260040160405180910390fd5b62000fd36002620013c8565b5f8080808062000fe686880188620039c9565b945094509450945094505f62000ffb62001f0f565b9050620010088462002039565b5f6200101787868686620014db565b90506200102e6001600160a01b03861634620015d7565b846001600160a01b0316866001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518b60200151868a8a6040516200108795949392919062003aec565b60405180910390a450505050505050620007446001620013c8565b620010ac62002077565b62000d5b33600162001e93565b5f620010c462001c0d565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011099062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011379062003b48565b8015620011865780601f106200115c5761010080835404028352916020019162001186565b820191905f5260205f20905b8154815290600101906020018083116200116857829003601f168201915b5050505050908060020180546200119d9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011cb9062003b48565b80156200121a5780601f10620011f0576101008083540402835291602001916200121a565b820191905f5260205f20905b815481529060010190602001808311620011fc57829003601f168201915b5050505050905084565b5f62000d3e46848462001daa565b5f54610100900460ff16158080156200125157505f54600160ff909116105b806200126c5750303b1580156200126c57505f5460ff166001145b620012d15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000c9c565b5f805460ff191660011790558015620012f3575f805461ff0019166101001790555b620012ff8383620020eb565b620013096200212a565b80156200134f575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6200135e62001e98565b606580546001600160a01b0383166001600160a01b03199091168117909155620013906033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200141181600162001224565b6001600160a01b0316336001600160a01b0316146200144357604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001480573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014a6919062003b7c565b60208101519092506001600160a01b03163314620014d757604051632583296b60e01b815260040160405180910390fd5b5090565b5f46855f01516001600160401b0316036200155f57506020840151604051631759616b60e11b81526001600160a01b03821690632eb2c2d6906200152a90309088908890889060040162003bea565b5f604051808303815f87803b15801562001542575f80fd5b505af115801562001555573d5f803e3d5ffd5b50505050620015cf565b6200156a8562002153565b60405163d81d0a1560e01b81529091506001600160a01b0382169063d81d0a15906200159f9087908790879060040162003c47565b5f604051808303815f87803b158015620015b7575f80fd5b505af1158015620015ca573d5f803e3d5ffd5b505050505b949350505050565b6200074482825a6200219d565b5f6001600160e01b0319821662bc399d60e11b14806200161457506001600160e01b03198216637f07c94760e01b145b806200076657506001600160e01b031982166301ffc9a760e01b1492915050565b5f6001600160e01b03198216630271189760e51b14806200076657506301ffc9a760e01b6001600160e01b031983161462000766565b5f6001600160a01b0383163b6200168457505f62000766565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015620016f1575060408051601f3d908101601f19168201909252620016ee9181019062003c80565b60015b1562000766579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200173660a087016080880162002ce4565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a58576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620017aa9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620017d89062003b48565b8015620018275780601f10620017fd5761010080835404028352916020019162001827565b820191905f5260205f20905b8154815290600101906020018083116200180957829003601f168201915b50505050508152602001600282018054620018429062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620018709062003b48565b8015620018bf5780601f106200189557610100808354040283529160200191620018bf565b820191905f5260205f20905b815481529060010190602001808311620018a157829003601f168201915b5050505050815250509150836080016020810190620018df919062002ce4565b6001600160a01b0316632eb2c2d63330620018fe60c0890189620036ba565b6200190d60e08b018b620036ba565b6040518763ffffffff1660e01b8152600401620019309695949392919062003c9e565b5f604051808303815f87803b15801562001948575f80fd5b505af11580156200195b573d5f803e3d5ffd5b505050505f5b6200197060c0860186620036ba565b905081101562001a51576200198c60a086016080870162002ce4565b6001600160a01b031663b390c0ab620019a960c0880188620036ba565b84818110620019bc57620019bc62003702565b90506020020135878060e00190620019d59190620036ba565b85818110620019e857620019e862003702565b905060200201356040518363ffffffff1660e01b815260040162001a16929190918252602082015260400190565b5f604051808303815f87803b15801562001a2e575f80fd5b505af115801562001a41573d5f803e3d5ffd5b5050505080600101905062001961565b5062001b69565b6040518060800160405280466001600160401b0316815260200185608001602081019062001a87919062002ce4565b6001600160a01b0316815260200162001ab162001aab60a088016080890162002ce4565b620021e4565b815260200162001ad262001acc60a088016080890162002ce4565b62002296565b9052915062001ae860a085016080860162002ce4565b6001600160a01b0316632eb2c2d6333062001b0760c0890189620036ba565b62001b1660e08b018b620036ba565b6040518763ffffffff1660e01b815260040162001b399695949392919062003c9e565b5f604051808303815f87803b15801562001b51575f80fd5b505af115801562001b64573d5f803e3d5ffd5b505050505b5030637f07c947823362001b84606088016040890162002ce4565b62001b9360c0890189620036ba565b62001ba260e08b018b620036ba565b60405160200162001bba979695949392919062003cff565b60408051601f198184030181529082905262001bd99160240162003db8565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f805160206200455b833981519152546001600160a01b031690565b62000d2a62001e98565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001c69576200134f83620022de565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001cc6575060408051601f3d908101601f1916820190925262001cc39181019062003dcc565b60015b62001d2b5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000c9c565b5f805160206200455b833981519152811462001d9c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000c9c565b506200134f8383836200237c565b5f62001db78484620023ac565b90508115801562001dcf57506001600160a01b038116155b1562000d3e57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000c9c565b62001e1660c954610100900460ff1660021490565b62001e345760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007445b6033546001600160a01b0316331462000d5b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000c9c565b606580546001600160a01b031916905562000d2a8162002452565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001f4281600162001224565b6001600160a01b0316336001600160a01b03161462001f7457604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001fb1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001fd7919062003b7c565b91505f62001ffb836040015162000aa66c195c98cc4c4d4d57dd985d5b1d609a1b90565b9050806001600160a01b031683602001516001600160a01b0316146200203457604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200205857506001600160a01b03811630145b1562000d2a57604051635b50f3f960e01b815260040160405180910390fd5b6200208c60c954610100900460ff1660021490565b15620020ab5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001e89565b806001600160a01b038116620021145760405163538ba4f960e01b815260040160405180910390fd5b6200211f83620024a3565b6200134f826200250a565b5f54610100900460ff1662000d5b5760405162461bcd60e51b815260040162000c9c9062003de4565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021985762000766826200257e565b919050565b815f03620021aa57505050565b620021c683838360405180602001604052805f8152506200276a565b6200134f57604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b5f60405180830381855afa9150503d805f811462002266576040519150601f19603f3d011682016040523d82523d5f602084013e6200226b565b606091505b5091509150816200228b5760405180602001604052805f815250620015cf565b620015cf81620027a8565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b6001600160a01b0381163b6200234d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000c9c565b5f805160206200455b83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023878362002933565b5f82511180620023945750805b156200134f57620023a6838362002974565b50505050565b6097545f906001600160a01b031680620023d957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa1580156200242c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620015cf919062003e4c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620024cc5760405162461bcd60e51b815260040162000c9c9062003de4565b620024d66200212a565b620024f86001600160a01b03821615620024f1578162001ef4565b3362001ef4565b5060c9805461ff001916610100179055565b5f54610100900460ff16620025335760405162461bcd60e51b815260040162000c9c9062003de4565b6001600160401b034611156200255c5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025936033546001600160a01b031690565b6097546020850151855160408088015160608901519151620025c696956001600160a01b03169493929060240162003e6a565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026106e627269646765645f6572633131353560881b5f62001224565b816040516200261f9062002ab6565b6200262c92919062003ecf565b604051809103905ff08015801562002646573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b039094169390931717825585015191935084916001820190620026ac908262003f43565b5060608201516002820190620026c3908262003f43565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b926200275c92906200400f565b60405180910390a450919050565b5f6001600160a01b0385166200279357604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b60606040825110620027ca578180602001905181019062000766919062004040565b815160200362002920575f5b60208160ff161080156200280f5750828160ff1681518110620027fd57620027fd62003702565b01602001516001600160f81b03191615155b156200282a5780620028218162004075565b915050620027d6565b5f8160ff166001600160401b0381111562002849576200284962002d76565b6040519080825280601f01601f19166020018201604052801562002874576020820181803683370190505b5090505f91505b60208260ff16108015620028b45750838260ff1681518110620028a257620028a262003702565b01602001516001600160f81b03191615155b1562000d3e57838260ff1681518110620028d257620028d262003702565b602001015160f81c60f81b818360ff1681518110620028f557620028f562003702565b60200101906001600160f81b03191690815f1a90535081620029178162004075565b9250506200287b565b505060408051602081019091525f815290565b6200293e81620022de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d3e83836040518060600160405280602781526020016200457b6027913960605f80856001600160a01b031685604051620029b4919062003e2f565b5f60405180830381855af49150503d805f8114620029ee576040519150601f19603f3d011682016040523d82523d5f602084013e620029f3565b606091505b509150915062002a068683838762002a10565b9695505050505050565b6060831562002a835782515f0362002a7b576001600160a01b0385163b62002a7b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000c9c565b5081620015cf565b620015cf838381511562002a9a5781518083602001fd5b8060405162461bcd60e51b815260040162000c9c919062003db8565b6104c4806200409783390190565b5f806040838503121562002ad6575f80fd5b82356001600160401b0381111562002aec575f80fd5b8301610160818603121562002aff575f80fd5b946020939093013593505050565b5f6020828403121562002b1e575f80fd5b81356001600160e01b03198116811462000d3e575f80fd5b5f6020828403121562002b47575f80fd5b81356001600160401b0381111562002b5d575f80fd5b8201610100818503121562000d3e575f80fd5b5f5b8381101562002b8c57818101518382015260200162002b72565b50505f910152565b5f815180845262002bad81602086016020860162002b70565b601f01601f19169290920160200192915050565b6020815262002bdc6020820183516001600160401b03169052565b5f602083015162002bf860408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002c7c818501836001600160a01b03169052565b840151905061012062002c99848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620015cf61018084018262002b94565b6001600160a01b038116811462000d2a575f80fd5b8035620021988162002cc2565b5f6020828403121562002cf5575f80fd5b813562000d3e8162002cc2565b6001600160401b038116811462000d2a575f80fd5b8035620021988162002d02565b801515811462000d2a575f80fd5b5f805f6060848603121562002d45575f80fd5b833562002d528162002d02565b925060208401359150604084013562002d6b8162002d24565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002daf5762002daf62002d76565b60405290565b60405161010081016001600160401b038111828210171562002daf5762002daf62002d76565b60405161016081016001600160401b038111828210171562002daf5762002daf62002d76565b604051601f8201601f191681016001600160401b038111828210171562002e2c5762002e2c62002d76565b604052919050565b5f6001600160401b0382111562002e4f5762002e4f62002d76565b50601f01601f191660200190565b5f82601f83011262002e6d575f80fd5b813562002e8462002e7e8262002e34565b62002e01565b81815284602083860101111562002e99575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562002ec7575f80fd5b823562002ed48162002cc2565b915060208301356001600160401b0381111562002eef575f80fd5b62002efd8582860162002e5d565b9150509250929050565b5f806040838503121562002f19575f80fd5b82359150602083013562002f2d8162002cc2565b809150509250929050565b5f8083601f84011262002f49575f80fd5b5081356001600160401b0381111562002f60575f80fd5b60208301915083602082850101111562002f78575f80fd5b9250929050565b5f806020838503121562002f91575f80fd5b82356001600160401b0381111562002fa7575f80fd5b62002fb58582860162002f38565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f9062002ff59083018562002b94565b828103606084015262003009818562002b94565b979650505050505050565b5f806040838503121562003026575f80fd5b82359150602083013562002f2d8162002d24565b5f8083601f8401126200304b575f80fd5b5081356001600160401b0381111562003062575f80fd5b6020830191508360208260051b850101111562002f78575f80fd5b5f805f805f805f8060a0898b03121562003095575f80fd5b8835620030a28162002cc2565b97506020890135620030b48162002cc2565b965060408901356001600160401b0380821115620030d0575f80fd5b620030de8c838d016200303a565b909850965060608b0135915080821115620030f7575f80fd5b620031058c838d016200303a565b909650945060808b01359150808211156200311e575f80fd5b506200312d8b828c0162002f38565b999c989b5096995094979396929594505050565b5f806040838503121562003153575f80fd5b8235620031608162002cc2565b9150602083013562002f2d8162002cc2565b5f805f805f8060a0878903121562003188575f80fd5b8635620031958162002cc2565b95506020870135620031a78162002cc2565b9450604087013593506060870135925060808701356001600160401b03811115620031d0575f80fd5b620031de89828a0162002f38565b979a9699509497509295939492505050565b5f808335601e1984360301811262003206575f80fd5b8301803591506001600160401b0382111562003220575f80fd5b60200191503681900382131562002f78575f80fd5b5f808585111562003244575f80fd5b8386111562003251575f80fd5b5050820193919092039150565b5f602082840312156200326f575f80fd5b81356001600160401b0381111562003285575f80fd5b620015cf8482850162002e5d565b8051620021988162002d02565b8051620021988162002cc2565b5f82601f830112620032bd575f80fd5b8151620032ce62002e7e8262002e34565b818152846020838601011115620032e3575f80fd5b620015cf82602083016020870162002b70565b5f6001600160401b0382111562003311576200331162002d76565b5060051b60200190565b5f82601f8301126200332b575f80fd5b815160206200333e62002e7e83620032f6565b8083825260208201915060208460051b87010193508684111562003360575f80fd5b602086015b848110156200337e578051835291830191830162003365565b509695505050505050565b5f805f805f60a086880312156200339e575f80fd5b85516001600160401b0380821115620033b5575f80fd5b908701906080828a031215620033c9575f80fd5b620033d362002d8a565b8251620033e08162002d02565b81526020830151620033f28162002cc2565b602082015260408301518281111562003409575f80fd5b620034178b828601620032ad565b6040830152506060830151828111156200342f575f80fd5b6200343d8b828601620032ad565b60608301525096506200345360208901620032a0565b95506200346360408901620032a0565b9450606088015191508082111562003479575f80fd5b6200348789838a016200331b565b935060808801519150808211156200349d575f80fd5b50620034ac888289016200331b565b9150509295509295909350565b5f815180845260208085019450602084015f5b83811015620034ea57815187529582019590820190600101620034cc565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f906200352290830185620034b9565b8281036060840152620030098185620034b9565b63ffffffff8116811462000d2a575f80fd5b8035620021988162003536565b5f82601f83011262003565575f80fd5b813560206200357862002e7e83620032f6565b8083825260208201915060208460051b8701019350868411156200359a575f80fd5b602086015b848110156200337e57803583529183019183016200359f565b5f6101008236031215620035ca575f80fd5b620035d462002db5565b620035df8362002d17565b8152620035ef6020840162002cd7565b6020820152620036026040840162002cd7565b6040820152620036156060840162002d17565b6060820152620036286080840162002cd7565b60808201526200363b60a0840162003548565b60a082015260c08301356001600160401b03808211156200365a575f80fd5b620036683683870162003555565b60c084015260e085013591508082111562003681575f80fd5b50620036903682860162003555565b60e08301525092915050565b5f60208284031215620036ad575f80fd5b813562000d3e8162002d02565b5f808335601e19843603018112620036d0575f80fd5b8301803591506001600160401b03821115620036ea575f80fd5b6020019150600581901b360382131562002f78575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003727575f80fd5b813562000d3e8162003536565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000766576200076662003734565b8051620021988162003536565b5f80604083850312156200377d575f80fd5b8251915060208301516001600160401b03808211156200379b575f80fd5b908401906101608287031215620037b0575f80fd5b620037ba62002ddb565b620037c58362003293565b8152620037d56020840162003293565b6020820152620037e8604084016200375e565b6040820152620037fb60608401620032a0565b60608201526200380e6080840162003293565b60808201526200382160a08401620032a0565b60a08201526200383460c0840162003293565b60c08201526200384760e08401620032a0565b60e08201526101006200385c818501620032a0565b90820152610120838101519082015261014080840151838111156200387f575f80fd5b6200388d89828701620032ad565b8284015250508093505050509250929050565b8183525f6001600160fb1b03831115620038b8575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200390e9083018688620038a0565b828103608084015262003923818587620038a0565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f805f60a08688031215620039de575f80fd5b85356001600160401b0380821115620039f5575f80fd5b908701906080828a03121562003a09575f80fd5b62003a1362002d8a565b823562003a208162002d02565b8152602083013562003a328162002cc2565b602082015260408301358281111562003a49575f80fd5b62003a578b82860162002e5d565b60408301525060608301358281111562003a6f575f80fd5b62003a7d8b82860162002e5d565b606083015250965062003a936020890162002cd7565b955062003aa36040890162002cd7565b9450606088013591508082111562003ab9575f80fd5b62003ac789838a0162003555565b9350608088013591508082111562003add575f80fd5b50620034ac8882890162003555565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003b2890830185620034b9565b828103608084015262003b3c8185620034b9565b98975050505050505050565b600181811c9082168062003b5d57607f821691505b60208210810362000c3257634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003b8d575f80fd5b604051606081018181106001600160401b038211171562003bb25762003bb262002d76565b60405282518152602083015162003bc98162002cc2565b6020820152604083015162003bde8162002d02565b60408201529392505050565b6001600160a01b0385811682528416602082015260a0604082018190525f9062003c1790830185620034b9565b828103606084015262003c2b8185620034b9565b83810360809094019390935250505f8152602001949350505050565b6001600160a01b03841681526060602082018190525f9062003c6c90830185620034b9565b828103604084015262002a068185620034b9565b5f6020828403121562003c91575f80fd5b815162000d3e8162002d24565b6001600160a01b0387811682528616602082015260a0604082018190525f9062003ccc9083018688620038a0565b828103606084015262003ce1818587620038a0565b83810360809094019390935250505f81526020019695505050505050565b60a080825288516001600160401b03169082015260208801516001600160a01b031660c08201526040880151608060e08301525f9062003d4461012084018262002b94565b905060608a0151609f198483030161010085015262003d64828262002b94565b91505062003d7d602084018a6001600160a01b03169052565b6001600160a01b0388166040840152828103606084015262003da1818789620038a0565b9050828103608084015262003923818587620038a0565b602081525f62000d3e602083018462002b94565b5f6020828403121562003ddd575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f825162003e4281846020870162002b70565b9190910192915050565b5f6020828403121562003e5d575f80fd5b815162000d3e8162002cc2565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003eae9083018562002b94565b82810360a084015262003ec2818562002b94565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d3b9083018462002b94565b601f8211156200134f57805f5260205f20601f840160051c8101602085101562003f1b5750805b601f840160051c820191505b8181101562003f3c575f815560010162003f27565b5050505050565b81516001600160401b0381111562003f5f5762003f5f62002d76565b62003f778162003f70845462003b48565b8462003ef4565b602080601f83116001811462003fad575f841562003f955750858301515b5f19600386901b1c1916600185901b17855562004007565b5f85815260208120601f198616915b8281101562003fdd5788860151825594840194600190910190840162003fbc565b508582101562003ffb57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62004023604083018562002b94565b828103602084015262004037818562002b94565b95945050505050565b5f6020828403121562004051575f80fd5b81516001600160401b0381111562004067575f80fd5b620015cf84828501620032ad565b5f60ff821660ff81036200408d576200408d62003734565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122035d1576bb190918a84f8979a7ec1a5bec00ba850e79d9d40f31afc649430d60d64736f6c63430008180033", + "balance": "0x0" + }, + "0x1670000000000000000000000000000000000004": { + "contractName": "ERC1155Vault", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000004" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000010096": { + "contractName": "BridgedERC20", + "storage": {}, + "code": "0x608060405260043610610233575f3560e01c806370a0823111610129578063a77f1516116100a8578063dd62ed3e1161006d578063dd62ed3e14610684578063e07baba6146106a3578063e30c3978146106e2578063f12506c1146106ff578063f2fde38b14610713575f80fd5b8063a77f1516146105e7578063a86f9d9e14610608578063a9059cbb14610627578063b8f2e0c514610646578063bb86ef9314610665575f80fd5b80638456cb59116100ee5780638456cb591461056f5780638abf6077146105835780638da5cb5b1461059757806395d89b41146105b4578063a457c2d7146105c8575f80fd5b806370a08231146104d3578063715018a61461050757806379ba50971461051b5780637cf8ed0d1461052f5780637e4746341461054f575f80fd5b806339509351116101b557806342966c681161017a57806342966c681461045757806349d12605146104765780634f1ef2861461048c57806352d1902d1461049f5780635c975abb146104b3575f80fd5b806339509351146103af5780633ab76e9f146103ce5780633eb6b8cf146104055780633f4ba83a1461042457806340c10f1914610438575f80fd5b806323b872dd116101fb57806323b872dd146102ea57806326afaadd146103095780633075db561461034d578063313ce567146103615780633659cfe61461038e575f80fd5b806301ffc9a71461023757806306fdde031461026b578063095ea7b31461028c5780630ae74548146102ab57806318160ddd146102cc575b5f80fd5b348015610242575f80fd5b50610256610251366004612192565b610732565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061027f6107d4565b60405161026291906121db565b348015610297575f80fd5b506102566102a6366004612221565b610864565b3480156102b6575f80fd5b5061012f5461025690600160a01b900460ff1681565b3480156102d7575f80fd5b5060fd545b604051908152602001610262565b3480156102f5575f80fd5b5061025661030436600461224b565b61087b565b348015610314575f80fd5b5061032e61012d5461012e546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610262565b348015610358575f80fd5b506102566108a0565b34801561036c575f80fd5b5061012d54600160a01b900460ff165b60405160ff9091168152602001610262565b348015610399575f80fd5b506103ad6103a8366004612289565b6108b8565b005b3480156103ba575f80fd5b506102566103c9366004612221565b610988565b3480156103d9575f80fd5b506097546103ed906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b348015610410575f80fd5b506103ed61041f3660046122b8565b6109a9565b34801561042f575f80fd5b506103ad6109bd565b348015610443575f80fd5b506103ad610452366004612221565b6109d1565b348015610462575f80fd5b506103ad6104713660046122ff565b610aeb565b348015610481575f80fd5b506102dc61012e5481565b6103ad61049a36600461232a565b610c28565b3480156104aa575f80fd5b506102dc610cdd565b3480156104be575f80fd5b5061025660c954610100900460ff1660021490565b3480156104de575f80fd5b506102dc6104ed366004612289565b6001600160a01b03165f90815260fb602052604090205490565b348015610512575f80fd5b506103ad610d8e565b348015610526575f80fd5b506103ad610d9f565b34801561053a575f80fd5b5061012d546103ed906001600160a01b031681565b34801561055a575f80fd5b5061012f546103ed906001600160a01b031681565b34801561057a575f80fd5b506103ad610e16565b34801561058e575f80fd5b506103ed610e29565b3480156105a2575f80fd5b506033546001600160a01b03166103ed565b3480156105bf575f80fd5b5061027f610e37565b3480156105d3575f80fd5b506102566105e2366004612221565b610e46565b3480156105f2575f80fd5b5061012d5461037c90600160a01b900460ff1681565b348015610613575f80fd5b506103ed6106223660046123e8565b610ecb565b348015610632575f80fd5b50610256610641366004612221565b610ed7565b348015610651575f80fd5b506103ad610660366004612412565b610ee4565b348015610670575f80fd5b506103ad61067f366004612481565b611061565b34801561068f575f80fd5b506102dc61069e366004612544565b611221565b3480156106ae575f80fd5b5060c9546106c99062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610262565b3480156106ed575f80fd5b506065546001600160a01b03166103ed565b34801561070a575f80fd5b5061025661124b565b34801561071e575f80fd5b506103ad61072d366004612289565b611276565b5f6001600160e01b0319821663093e326b60e21b148061076257506001600160e01b0319821663bb86ef9360e01b145b8061077d57506001600160e01b0319821663b8f2e0c560e01b145b8061079857506001600160e01b031982166336372b0760e01b145b806107b357506001600160e01b0319821663a219a02560e01b145b806107ce57506001600160e01b031982166301ffc9a760e01b145b92915050565b606060fe80546107e39061257b565b80601f016020809104026020016040519081016040528092919081815260200182805461080f9061257b565b801561085a5780601f106108315761010080835404028352916020019161085a565b820191905f5260205f20905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b5f336108718185856112e7565b5060019392505050565b5f3361088885828561140a565b610893858585611482565b60019150505b9392505050565b5f60026108af60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100961630036109095760405162461bcd60e51b8152600401610900906125b3565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000100966001600160a01b031661093b611636565b6001600160a01b0316146109615760405162461bcd60e51b8152600401610900906125ff565b61096a81611651565b604080515f8082526020820190925261098591839190611659565b50565b5f3361087181858561099a8383611221565b6109a4919061264b565b6112e7565b5f6109b58484846117c3565b949350505050565b6109c5611816565b6109cf335f6118a7565b565b6109e560c954610100900460ff1660021490565b15610a035760405163bae6e2a960e01b815260040160405180910390fd5b6002610a1160c95460ff1690565b60ff1603610a325760405163dfc60d8560e01b815260040160405180910390fd5b610a3c60026118af565b610a4461124b565b15610a625760405163270bf77560e01b815260040160405180910390fd5b61012f546001600160a01b031633819003610ac957826001600160a01b0316816001600160a01b03167fe502aa3e015149f4b76a0b2b5394e3100903c4af27c3ddc98385395d3f55252684604051610abc91815260200190565b60405180910390a3610ad2565b610ad2336118c5565b610adc8383611941565b50610ae760016118af565b5050565b610aff60c954610100900460ff1660021490565b15610b1d5760405163bae6e2a960e01b815260040160405180910390fd5b6002610b2b60c95460ff1690565b60ff1603610b4c5760405163dfc60d8560e01b815260040160405180910390fd5b610b5660026118af565b610b5e61124b565b15610c0b5761012f546040518281526001600160a01b0390911690339082907f638edf84937fb2534b47cac985ea84d6ea4f4076315b56ea1c784d26b87e2bcb9060200160405180910390a36040516340c10f1960e01b8152336004820152602481018390526001600160a01b038216906340c10f19906044015f604051808303815f87803b158015610bef575f80fd5b505af1158015610c01573d5f803e3d5ffd5b5050505050610c14565b610c14336118c5565b610c1e3382611a0b565b61098560016118af565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010096163003610c705760405162461bcd60e51b8152600401610900906125b3565b7f00000000000000000000000001670000000000000000000000000000000100966001600160a01b0316610ca2611636565b6001600160a01b031614610cc85760405162461bcd60e51b8152600401610900906125ff565b610cd182611651565b610ae782826001611659565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100961614610d7c5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610900565b505f8051602061280e83398151915290565b610d96611b48565b6109cf5f611ba2565b60655433906001600160a01b03168114610e0d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610900565b61098581611ba2565b610e1e611bbb565b6109cf3360016118a7565b5f610e32611636565b905090565b606060ff80546107e39061257b565b5f3381610e538286611221565b905083811015610eb35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610900565b610ec082868684036112e7565b506001949350505050565b5f6108994684846117c3565b5f33610871818585611482565b610ef860c954610100900460ff1660021490565b15610f165760405163bae6e2a960e01b815260040160405180910390fd5b6a195c98cc8c17dd985d5b1d60aa1b610f30816001610ecb565b6001600160a01b0316336001600160a01b031614610f6157604051630d85cccf60e11b815260040160405180910390fd5b6002610f6f60c95460ff1690565b60ff1603610f905760405163dfc60d8560e01b815260040160405180910390fd5b610f9a60026118af565b61012f546001600160a01b038481169116148015610fcb575061012f60149054906101000a900460ff161515821515145b15610fe95760405163c118d2f360e01b815260040160405180910390fd5b61012f80546001600160a01b0385166001600160a81b03199091168117600160a01b851515908102919091179092556040805191825260208201929092527fa6b6f959792843a48d9d03d13595f2de7c86ae0ce12ef0fa759dd911b205e565910160405180910390a161105c60016118af565b505050565b5f54610100900460ff161580801561107f57505f54600160ff909116105b806110985750303b15801561109857505f5460ff166001145b6110fb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610900565b5f805460ff19166001179055801561111c575f805461ff0019166101001790555b6111268888611c2c565b6111308a8a611c68565b6111a183838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611ca292505050565b61012d805461012e89905560ff8816600160a01b026001600160a81b03199091166001600160a01b038b16171790558015611215575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050505050565b6001600160a01b039182165f90815260fc6020908152604080832093909416825291909152205490565b61012f545f906001600160a01b031615801590610e3257505061012f54600160a01b900460ff161590565b61127e611b48565b606580546001600160a01b0383166001600160a01b031990911681179091556112af6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6001600160a01b0383166113495760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610900565b6001600160a01b0382166113aa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610900565b6001600160a01b038381165f81815260fc602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6114158484611221565b90505f19811461147c578181101561146f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610900565b61147c84848484036112e7565b50505050565b6001600160a01b0383166114e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610900565b6001600160a01b0382166115485760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610900565b611553838383611cd2565b6001600160a01b0383165f90815260fb6020526040902054818110156115ca5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610900565b6001600160a01b038085165f81815260fb602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116299086815260200190565b60405180910390a361147c565b5f8051602061280e833981519152546001600160a01b031690565b610985611b48565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561168c5761105c83611d0d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116e6575060408051601f3d908101601f191682019092526116e39181019061266a565b60015b6117495760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610900565b5f8051602061280e83398151915281146117b75760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610900565b5061105c838383611da8565b5f6117ce8484611dcc565b9050811580156117e557506001600160a01b038116155b1561089957604051632b0d65db60e01b815267ffffffffffffffff8516600482015260248101849052604401610900565b61182a60c954610100900460ff1660021490565b6118475760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610ae7611b48565b60c9805460ff191660ff92909216919091179055565b6a195c98cc8c17dd985d5b1d60aa1b6118e66033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015611923575061190d816001610ecb565b6001600160a01b0316336001600160a01b031614155b15610ae757604051630d85cccf60e11b815260040160405180910390fd5b6001600160a01b0382166119975760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610900565b6119a25f8383611cd2565b8060fd5f8282546119b3919061264b565b90915550506001600160a01b0382165f81815260fb60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216611a6b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610900565b611a76825f83611cd2565b6001600160a01b0382165f90815260fb602052604090205481811015611ae95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610900565b6001600160a01b0383165f81815260fb60209081526040808320868603905560fd80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6033546001600160a01b031633146109cf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610900565b606580546001600160a01b031916905561098581611e6f565b611bcf60c954610100900460ff1660021490565b15611bed5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200161189d565b6001600160a01b0382161580611c40575080155b80611c4a57504681145b15610ae75760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611c905760405163538ba4f960e01b815260040160405180910390fd5b611c9983611ec0565b61105c82611f1e565b5f54610100900460ff16611cc85760405162461bcd60e51b815260040161090090612681565b610ae78282611f8f565b611ce660c954610100900460ff1660021490565b15611d045760405163bae6e2a960e01b815260040160405180910390fd5b61105c82611fce565b6001600160a01b0381163b611d7a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610900565b5f8051602061280e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611db183611ff7565b5f82511180611dbd5750805b1561105c5761147c8383612036565b6097545f906001600160a01b031680611df857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e4b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b591906126cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16611ee65760405162461bcd60e51b815260040161090090612681565b611eee61205b565b611f0c6001600160a01b03821615611f065781611ba2565b33611ba2565b5060c9805461ff001916610100179055565b5f54610100900460ff16611f445760405162461bcd60e51b815260040161090090612681565b67ffffffffffffffff461115611f6d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff16611fb55760405162461bcd60e51b815260040161090090612681565b60fe611fc18382612732565b5060ff61105c8282612732565b306001600160a01b0382160361098557604051630c292c9d60e21b815260040160405180910390fd5b61200081611d0d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610899838360405180606001604052806027815260200161282e60279139612081565b5f54610100900460ff166109cf5760405162461bcd60e51b815260040161090090612681565b60605f80856001600160a01b03168560405161209d91906127f2565b5f60405180830381855af49150503d805f81146120d5576040519150601f19603f3d011682016040523d82523d5f602084013e6120da565b606091505b50915091506120eb868383876120f5565b9695505050505050565b606083156121635782515f0361215c576001600160a01b0385163b61215c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610900565b50816109b5565b6109b583838151156121785781518083602001fd5b8060405162461bcd60e51b815260040161090091906121db565b5f602082840312156121a2575f80fd5b81356001600160e01b031981168114610899575f80fd5b5f5b838110156121d35781810151838201526020016121bb565b50505f910152565b602081525f82518060208401526121f98160408501602087016121b9565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610985575f80fd5b5f8060408385031215612232575f80fd5b823561223d8161220d565b946020939093013593505050565b5f805f6060848603121561225d575f80fd5b83356122688161220d565b925060208401356122788161220d565b929592945050506040919091013590565b5f60208284031215612299575f80fd5b81356108998161220d565b803580151581146122b3575f80fd5b919050565b5f805f606084860312156122ca575f80fd5b833567ffffffffffffffff811681146122e1575f80fd5b9250602084013591506122f6604085016122a4565b90509250925092565b5f6020828403121561230f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561233b575f80fd5b82356123468161220d565b9150602083013567ffffffffffffffff80821115612362575f80fd5b818501915085601f830112612375575f80fd5b81358181111561238757612387612316565b604051601f8201601f19908116603f011681019083821181831017156123af576123af612316565b816040528281528860208487010111156123c7575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f80604083850312156123f9575f80fd5b82359150612409602084016122a4565b90509250929050565b5f8060408385031215612423575f80fd5b823561242e8161220d565b9150612409602084016122a4565b5f8083601f84011261244c575f80fd5b50813567ffffffffffffffff811115612463575f80fd5b60208301915083602082850101111561247a575f80fd5b9250929050565b5f805f805f805f805f60e08a8c031215612499575f80fd5b89356124a48161220d565b985060208a01356124b48161220d565b975060408a01356124c48161220d565b965060608a0135955060808a013560ff811681146124e0575f80fd5b945060a08a013567ffffffffffffffff808211156124fc575f80fd5b6125088d838e0161243c565b909650945060c08c0135915080821115612520575f80fd5b5061252d8c828d0161243c565b915080935050809150509295985092959850929598565b5f8060408385031215612555575f80fd5b82356125608161220d565b915060208301356125708161220d565b809150509250929050565b600181811c9082168061258f57607f821691505b6020821081036125ad57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b808201808211156107ce57634e487b7160e01b5f52601160045260245ffd5b5f6020828403121561267a575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f602082840312156126dc575f80fd5b81516108998161220d565b601f82111561105c57805f5260205f20601f840160051c8101602085101561270c5750805b601f840160051c820191505b8181101561272b575f8155600101612718565b5050505050565b815167ffffffffffffffff81111561274c5761274c612316565b6127608161275a845461257b565b846126e7565b602080601f831160018114612793575f841561277c5750858301515b5f19600386901b1c1916600185901b1785556127ea565b5f85815260208120601f198616915b828110156127c1578886015182559484019460019091019084016127a2565b50858210156127de57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f82516128038184602087016121b9565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202bc2693f33302e3b9c7a862660495b4e8310ad59197656089e9a90f1b97576c064736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000010097": { + "contractName": "BridgedERC721", + "storage": {}, + "code": "0x608060405260043610610207575f3560e01c80636352211e11610113578063a22cb4651161009d578063e07baba61161006d578063e07baba6146105c3578063e30c397814610600578063e985e9c51461061d578063ef8c4ae614610665578063f2fde38b14610684575f80fd5b8063a22cb46514610547578063a86f9d9e14610566578063b88d4fde14610585578063c87b56dd146105a4575f80fd5b80637cf8ed0d116100e35780637cf8ed0d146104ce5780638456cb59146104ee5780638abf6077146105025780638da5cb5b1461051657806395d89b4114610533575f80fd5b80636352211e1461046857806370a0823114610487578063715018a6146104a657806379ba5097146104ba575f80fd5b80633eb6b8cf1161019457806342966c681161016457806342966c68146103de57806349d12605146103fd5780634f1ef2861461042157806352d1902d146104345780635c975abb14610448575f80fd5b80633eb6b8cf1461036d5780633f4ba83a1461038c57806340c10f19146103a057806342842e0e146103bf575f80fd5b806323b872dd116101da57806323b872dd146102b857806326afaadd146102d75780633075db561461031b5780633659cfe61461032f5780633ab76e9f1461034e575f80fd5b806301ffc9a71461020b57806306fdde031461023f578063081812fc14610260578063095ea7b314610297575b5f80fd5b348015610216575f80fd5b5061022a61022536600461253b565b6106a3565b60405190151581526020015b60405180910390f35b34801561024a575f80fd5b506102536106e8565b60405161023691906125a3565b34801561026b575f80fd5b5061027f61027a3660046125b5565b610779565b6040516001600160a01b039091168152602001610236565b3480156102a2575f80fd5b506102b66102b13660046125e0565b61079f565b005b3480156102c3575f80fd5b506102b66102d236600461260a565b6108b8565b3480156102e2575f80fd5b506102fc61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610236565b348015610326575f80fd5b5061022a6108e9565b34801561033a575f80fd5b506102b6610349366004612648565b610901565b348015610359575f80fd5b5060975461027f906001600160a01b031681565b348015610378575f80fd5b5061027f610387366004612677565b6109c8565b348015610397575f80fd5b506102b66109de565b3480156103ab575f80fd5b506102b66103ba3660046125e0565b6109f2565b3480156103ca575f80fd5b506102b66103d936600461260a565b610abd565b3480156103e9575f80fd5b506102b66103f83660046125b5565b610ad7565b348015610408575f80fd5b506104136101605481565b604051908152602001610236565b6102b661042f366004612759565b610bd6565b34801561043f575f80fd5b50610413610c8b565b348015610453575f80fd5b5061022a60c954610100900460ff1660021490565b348015610473575f80fd5b5061027f6104823660046125b5565b610d3c565b348015610492575f80fd5b506104136104a1366004612648565b610d9c565b3480156104b1575f80fd5b506102b6610e21565b3480156104c5575f80fd5b506102b6610e32565b3480156104d9575f80fd5b5061015f5461027f906001600160a01b031681565b3480156104f9575f80fd5b506102b6610ea9565b34801561050d575f80fd5b5061027f610ebc565b348015610521575f80fd5b506033546001600160a01b031661027f565b34801561053e575f80fd5b50610253610eca565b348015610552575f80fd5b506102b66105613660046127a5565b610eda565b348015610571575f80fd5b5061027f6105803660046127d8565b610ee5565b348015610590575f80fd5b506102b661059f3660046127f9565b610ef1565b3480156105af575f80fd5b506102536105be3660046125b5565b610f29565b3480156105ce575f80fd5b5060c9546105e8906201000090046001600160401b031681565b6040516001600160401b039091168152602001610236565b34801561060b575f80fd5b506065546001600160a01b031661027f565b348015610628575f80fd5b5061022a610637366004612860565b6001600160a01b039182165f9081526101326020908152604080832093909416825291909152205460ff1690565b348015610670575f80fd5b506102b661067f3660046128db565b610f52565b34801561068f575f80fd5b506102b661069e366004612648565b611104565b5f6001600160e01b0319821663093e326b60e21b14806106d357506001600160e01b031982166377c6257360e11b145b806106e257506106e282611175565b92915050565b606061012d80546106f890612984565b80601f016020809104026020016040519081016040528092919081815260200182805461072490612984565b801561076f5780601f106107465761010080835404028352916020019161076f565b820191905f5260205f20905b81548152906001019060200180831161075257829003601f168201915b5050505050905090565b5f610783826111c4565b505f90815261013160205260409020546001600160a01b031690565b5f6107a982610d3c565b9050806001600160a01b0316836001600160a01b03160361081b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061083757506108378133610637565b6108a95760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610812565b6108b38383611223565b505050565b6108c23382611291565b6108de5760405162461bcd60e51b8152600401610812906129bc565b6108b383838361130f565b5f60026108f860c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100971630036109495760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000001670000000000000000000000000000000100976001600160a01b031661097b611481565b6001600160a01b0316146109a15760405162461bcd60e51b815260040161081290612a55565b6109aa8161149c565b604080515f808252602082019092526109c5918391906114a4565b50565b5f6109d484848461160e565b90505b9392505050565b6109e6611660565b6109f0335f6116f0565b565b610a0660c954610100900460ff1660021490565b15610a245760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610a3f816001610ee5565b6001600160a01b0316336001600160a01b031614610a7057604051630d85cccf60e11b815260040160405180910390fd5b6002610a7e60c95460ff1690565b60ff1603610a9f5760405163dfc60d8560e01b815260040160405180910390fd5b610aa960026116f8565b610ab3838361170e565b6108b360016116f8565b6108b383838360405180602001604052805f815250610ef1565b610aeb60c954610100900460ff1660021490565b15610b095760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610b24816001610ee5565b6001600160a01b0316336001600160a01b031614610b5557604051630d85cccf60e11b815260040160405180910390fd5b6002610b6360c95460ff1690565b60ff1603610b845760405163dfc60d8560e01b815260040160405180910390fd5b610b8e60026116f8565b33610b9883610d3c565b6001600160a01b031614610bbf5760405163358bf3d960e01b815260040160405180910390fd5b610bc882611727565b610bd260016116f8565b5050565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010097163003610c1e5760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000001670000000000000000000000000000000100976001600160a01b0316610c50611481565b6001600160a01b031614610c765760405162461bcd60e51b815260040161081290612a55565b610c7f8261149c565b610bd2828260016114a4565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100971614610d2a5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610812565b505f80516020612e1383398151915290565b5f81815261012f60205260408120546001600160a01b0316806106e25760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f6001600160a01b038216610e055760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610812565b506001600160a01b03165f908152610130602052604090205490565b610e296117c9565b6109f05f611823565b60655433906001600160a01b03168114610ea05760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610812565b6109c581611823565b610eb161183c565b6109f03360016116f0565b5f610ec5611481565b905090565b606061012e80546106f890612984565b610bd23383836118ad565b5f6109d746848461160e565b610efb3383611291565b610f175760405162461bcd60e51b8152600401610812906129bc565b610f238484848461197b565b50505050565b61015f54610160546060916106e2916001600160a01b0390911690610f4d856119ae565b611a3d565b5f54610100900460ff1615808015610f7057505f54600160ff909116105b80610f895750303b158015610f8957505f5460ff166001145b610fec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610812565b5f805460ff19166001179055801561100d575f805461ff0019166101001790555b6110178787611a87565b6110218989611ac3565b61109283838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611afd92505050565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905580156110f9575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b61110c6117c9565b606580546001600160a01b0383166001600160a01b0319909116811790915561113d6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b031982166380ac58cd60e01b14806111a557506001600160e01b03198216635b5e139f60e01b145b806106e257506301ffc9a760e01b6001600160e01b03198316146106e2565b5f81815261012f60205260409020546001600160a01b03166109c55760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f8181526101316020526040902080546001600160a01b0319166001600160a01b038416908117909155819061125882610d3c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f8061129c83610d3c565b9050806001600160a01b0316846001600160a01b031614806112e357506001600160a01b038082165f908152610132602090815260408083209388168352929052205460ff165b806113075750836001600160a01b03166112fc84610779565b6001600160a01b0316145b949350505050565b826001600160a01b031661132282610d3c565b6001600160a01b0316146113485760405162461bcd60e51b815260040161081290612aa1565b6001600160a01b0382166113aa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610812565b6113b78383836001611b2d565b826001600160a01b03166113ca82610d3c565b6001600160a01b0316146113f05760405162461bcd60e51b815260040161081290612aa1565b5f8181526101316020908152604080832080546001600160a01b03199081169091556001600160a01b03878116808652610130855283862080545f190190559087168086528386208054600101905586865261012f90945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b5f80516020612e13833981519152546001600160a01b031690565b6109c56117c9565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156114d7576108b383611b6d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611531575060408051601f3d908101601f1916820190925261152e91810190612ae6565b60015b6115945760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610812565b5f80516020612e1383398151915281146116025760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610812565b506108b3838383611c08565b5f6116198484611c2c565b90508115801561163057506001600160a01b038116155b156109d757604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610812565b61167460c954610100900460ff1660021490565b6116915760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610bd26117c9565b60c9805460ff191660ff92909216919091179055565b610bd2828260405180602001604052805f815250611cce565b5f61173182610d3c565b9050611740815f846001611b2d565b61174982610d3c565b5f8381526101316020908152604080832080546001600160a01b03199081169091556001600160a01b038516808552610130845282852080545f1901905587855261012f909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6033546001600160a01b031633146109f05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610812565b606580546001600160a01b03191690556109c581611d00565b61185060c954610100900460ff1660021490565b1561186e5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016116e6565b816001600160a01b0316836001600160a01b03160361190e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610812565b6001600160a01b038381165f8181526101326020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61198684848461130f565b61199284848484611d51565b610f235760405162461bcd60e51b815260040161081290612afd565b60605f6119ba83611e4e565b60010190505f816001600160401b038111156119d8576119d86126bd565b6040519080825280601f01601f191660200182016040528015611a02576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611a0c57509392505050565b6060611a53846001600160a01b03166014611f25565b611a5c846119ae565b83604051602001611a6f93929190612b4f565b60405160208183030381529060405290509392505050565b6001600160a01b0382161580611a9b575080155b80611aa557504681145b15610bd25760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611aeb5760405163538ba4f960e01b815260040160405180910390fd5b611af4836120ba565b6108b382612118565b5f54610100900460ff16611b235760405162461bcd60e51b815260040161081290612bd3565b610bd28282612188565b611b4160c954610100900460ff1660021490565b15611b5f5760405163bae6e2a960e01b815260040160405180910390fd5b611b68836121c9565b610f23565b6001600160a01b0381163b611bda5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610812565b5f80516020612e1383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611c11836121f2565b5f82511180611c1d5750805b156108b357610f238383612231565b6097545f906001600160a01b031680611c5857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611caa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113079190612c1e565b611cd88383612256565b611ce45f848484611d51565b6108b35760405162461bcd60e51b815260040161081290612afd565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6001600160a01b0384163b15611e4357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611d94903390899088908890600401612c39565b6020604051808303815f875af1925050508015611dce575060408051601f3d908101601f19168201909252611dcb91810190612c6b565b60015b611e29573d808015611dfb576040519150601f19603f3d011682016040523d82523d5f602084013e611e00565b606091505b5080515f03611e215760405162461bcd60e51b815260040161081290612afd565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611307565b506001949350505050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611e8c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611eb8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611ed657662386f26fc10000830492506010015b6305f5e1008310611eee576305f5e100830492506008015b6127108310611f0257612710830492506004015b60648310611f14576064830492506002015b600a83106106e25760010192915050565b60605f611f33836002612c9a565b611f3e906002612cb1565b6001600160401b03811115611f5557611f556126bd565b6040519080825280601f01601f191660200182016040528015611f7f576020820181803683370190505b509050600360fc1b815f81518110611f9957611f99612cc4565b60200101906001600160f81b03191690815f1a905350600f60fb1b81600181518110611fc757611fc7612cc4565b60200101906001600160f81b03191690815f1a9053505f611fe9846002612c9a565b611ff4906001612cb1565b90505b600181111561206b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061202857612028612cc4565b1a60f81b82828151811061203e5761203e612cc4565b60200101906001600160f81b03191690815f1a90535060049490941c9361206481612cd8565b9050611ff7565b5083156109d75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610812565b5f54610100900460ff166120e05760405162461bcd60e51b815260040161081290612bd3565b6120e86123ef565b6121066001600160a01b038216156121005781611823565b33611823565b5060c9805461ff001916610100179055565b5f54610100900460ff1661213e5760405162461bcd60e51b815260040161081290612bd3565b6001600160401b034611156121665760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff166121ae5760405162461bcd60e51b815260040161081290612bd3565b61012d6121bb8382612d38565b5061012e6108b38282612d38565b306001600160a01b038216036109c557604051630c292c9d60e21b815260040160405180910390fd5b6121fb81611b6d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606109d78383604051806060016040528060278152602001612e3360279139612415565b6001600160a01b0382166122ac5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610812565b5f81815261012f60205260409020546001600160a01b0316156123115760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b61231e5f83836001611b2d565b5f81815261012f60205260409020546001600160a01b0316156123835760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b6001600160a01b0382165f818152610130602090815260408083208054600101905584835261012f90915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b5f54610100900460ff166109f05760405162461bcd60e51b815260040161081290612bd3565b60605f80856001600160a01b0316856040516124319190612df7565b5f60405180830381855af49150503d805f8114612469576040519150601f19603f3d011682016040523d82523d5f602084013e61246e565b606091505b509150915061247f86838387612489565b9695505050505050565b606083156124f75782515f036124f0576001600160a01b0385163b6124f05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610812565b5081611307565b611307838381511561250c5781518083602001fd5b8060405162461bcd60e51b815260040161081291906125a3565b6001600160e01b0319811681146109c5575f80fd5b5f6020828403121561254b575f80fd5b81356109d781612526565b5f5b83811015612570578181015183820152602001612558565b50505f910152565b5f815180845261258f816020860160208601612556565b601f01601f19169290920160200192915050565b602081525f6109d76020830184612578565b5f602082840312156125c5575f80fd5b5035919050565b6001600160a01b03811681146109c5575f80fd5b5f80604083850312156125f1575f80fd5b82356125fc816125cc565b946020939093013593505050565b5f805f6060848603121561261c575f80fd5b8335612627816125cc565b92506020840135612637816125cc565b929592945050506040919091013590565b5f60208284031215612658575f80fd5b81356109d7816125cc565b80358015158114612672575f80fd5b919050565b5f805f60608486031215612689575f80fd5b83356001600160401b038116811461269f575f80fd5b9250602084013591506126b460408501612663565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126126e0575f80fd5b81356001600160401b03808211156126fa576126fa6126bd565b604051601f8301601f19908116603f01168101908282118183101715612722576127226126bd565b8160405283815286602085880101111561273a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561276a575f80fd5b8235612775816125cc565b915060208301356001600160401b0381111561278f575f80fd5b61279b858286016126d1565b9150509250929050565b5f80604083850312156127b6575f80fd5b82356127c1816125cc565b91506127cf60208401612663565b90509250929050565b5f80604083850312156127e9575f80fd5b823591506127cf60208401612663565b5f805f806080858703121561280c575f80fd5b8435612817816125cc565b93506020850135612827816125cc565b92506040850135915060608501356001600160401b03811115612848575f80fd5b612854878288016126d1565b91505092959194509250565b5f8060408385031215612871575f80fd5b823561287c816125cc565b9150602083013561288c816125cc565b809150509250929050565b5f8083601f8401126128a7575f80fd5b5081356001600160401b038111156128bd575f80fd5b6020830191508360208285010111156128d4575f80fd5b9250929050565b5f805f805f805f8060c0898b0312156128f2575f80fd5b88356128fd816125cc565b9750602089013561290d816125cc565b9650604089013561291d816125cc565b95506060890135945060808901356001600160401b038082111561293f575f80fd5b61294b8c838d01612897565b909650945060a08b0135915080821115612963575f80fd5b506129708b828c01612897565b999c989b5096995094979396929594505050565b600181811c9082168061299857607f821691505b6020821081036129b657634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b5f60208284031215612af6575f80fd5b5051919050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6832ba3432b932bab69d60b91b81525f8451612b72816009850160208901612556565b600160fe1b6009918401918201528451612b9381600a840160208901612556565b712f746f6b656e5552493f75696e743235363d60701b600a92909101918201528351612bc681601c840160208801612556565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612c2e575f80fd5b81516109d7816125cc565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061247f90830184612578565b5f60208284031215612c7b575f80fd5b81516109d781612526565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176106e2576106e2612c86565b808201808211156106e2576106e2612c86565b634e487b7160e01b5f52603260045260245ffd5b5f81612ce657612ce6612c86565b505f190190565b601f8211156108b357805f5260205f20601f840160051c81016020851015612d125750805b601f840160051c820191505b81811015612d31575f8155600101612d1e565b5050505050565b81516001600160401b03811115612d5157612d516126bd565b612d6581612d5f8454612984565b84612ced565b602080601f831160018114612d98575f8415612d815750858301515b5f19600386901b1c1916600185901b178555612def565b5f85815260208120601f198616915b82811015612dc657888601518255948401946001909101908401612da7565b5085821015612de357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f8251612e08818460208701612556565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209c62214ed298efbb7a34d757e3e21a084f669fba8aa0d4c10fc3abec8b4e1f0164736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000010098": { + "contractName": "BridgedERC1155", + "storage": {}, + "code": "0x6080604052600436106101e5575f3560e01c8063715018a611610108578063a86f9d9e1161009d578063e30c39781161006d578063e30c39781461056f578063e985e9c51461058c578063ef8c4ae6146105d4578063f242432a146105f3578063f2fde38b14610612575f80fd5b8063a86f9d9e146104d5578063b390c0ab146104f4578063d81d0a1514610513578063e07baba614610532575f80fd5b80638abf6077116100d85780638abf6077146104715780638da5cb5b1461048557806395d89b41146104a2578063a22cb465146104b6575f80fd5b8063715018a61461041557806379ba5097146104295780637cf8ed0d1461043d5780638456cb591461045d575f80fd5b80633ab76e9f1161017e5780634e1273f41161014e5780634e1273f4146103a25780634f1ef286146103ce57806352d1902d146103e15780635c975abb146103f5575f80fd5b80633ab76e9f146103225780633eb6b8cf146103595780633f4ba83a1461037857806349d126051461038c575f80fd5b806326afaadd116101b957806326afaadd1461028a5780632eb2c2d6146102ce5780633075db56146102ef5780633659cfe614610303575f80fd5b8062fdd58e146101e957806301ffc9a71461021b57806306fdde031461024a5780630e89341c1461026b575b5f80fd5b3480156101f4575f80fd5b506102086102033660046126ae565b610631565b6040519081526020015b60405180910390f35b348015610226575f80fd5b5061023a6102353660046126ed565b6106cb565b6040519015158152602001610212565b348015610255575f80fd5b5061025e61070a565b6040516102129190612755565b348015610276575f80fd5b5061025e610285366004612767565b610797565b348015610295575f80fd5b506102af61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610212565b3480156102d9575f80fd5b506102ed6102e83660046128c2565b61082a565b005b3480156102fa575f80fd5b5061023a610876565b34801561030e575f80fd5b506102ed61031d366004612968565b61088e565b34801561032d575f80fd5b50609754610341906001600160a01b031681565b6040516001600160a01b039091168152602001610212565b348015610364575f80fd5b50610341610373366004612997565b610955565b348015610383575f80fd5b506102ed61096b565b348015610397575f80fd5b506102086101605481565b3480156103ad575f80fd5b506103c16103bc3660046129dd565b61097f565b6040516102129190612add565b6102ed6103dc366004612aef565b610a9e565b3480156103ec575f80fd5b50610208610b57565b348015610400575f80fd5b5061023a60c954610100900460ff1660021490565b348015610420575f80fd5b506102ed610c09565b348015610434575f80fd5b506102ed610c1a565b348015610448575f80fd5b5061015f54610341906001600160a01b031681565b348015610468575f80fd5b506102ed610c91565b34801561047c575f80fd5b50610341610ca4565b348015610490575f80fd5b506033546001600160a01b0316610341565b3480156104ad575f80fd5b5061025e610cb2565b3480156104c1575f80fd5b506102ed6104d0366004612b31565b610cc0565b3480156104e0575f80fd5b506103416104ef366004612b64565b610ccb565b3480156104ff575f80fd5b506102ed61050e366004612b85565b610cd7565b34801561051e575f80fd5b506102ed61052d366004612bec565b610da9565b34801561053d575f80fd5b5060c954610557906201000090046001600160401b031681565b6040516001600160401b039091168152602001610212565b34801561057a575f80fd5b506065546001600160a01b0316610341565b348015610597575f80fd5b5061023a6105a6366004612c68565b6001600160a01b039182165f90815261012e6020908152604080832093909416825291909152205460ff1690565b3480156105df575f80fd5b506102ed6105ee366004612cdc565b610eed565b3480156105fe575f80fd5b506102ed61060d366004612d85565b61106d565b34801561061d575f80fd5b506102ed61062c366004612968565b6110b2565b5f6001600160a01b0383166106a05760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b505f81815261012d602090815260408083206001600160a01b03861684529091529020545b92915050565b5f6001600160e01b03198216634d22606360e01b14806106fb57506001600160e01b031982166377c6257360e11b145b806106c557506106c582611123565b610162805461071890612de8565b80601f016020809104026020016040519081016040528092919081815260200182805461074490612de8565b801561078f5780601f106107665761010080835404028352916020019161078f565b820191905f5260205f20905b81548152906001019060200180831161077257829003601f168201915b505050505081565b606061012f80546107a790612de8565b80601f01602080910402602001604051908101604052809291908181526020018280546107d390612de8565b801561081e5780601f106107f55761010080835404028352916020019161081e565b820191905f5260205f20905b81548152906001019060200180831161080157829003601f168201915b50505050509050919050565b6001600160a01b038516331480610846575061084685336105a6565b6108625760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611172565b5050505050565b5f600261088560c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100981630036108d65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000001670000000000000000000000000000000100986001600160a01b031661090861130d565b6001600160a01b03161461092e5760405162461bcd60e51b815260040161069790612eba565b61093781611328565b604080515f8082526020820190925261095291839190611330565b50565b5f61096184848461149a565b90505b9392505050565b6109736114ec565b61097d335f61157c565b565b606081518351146109e45760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610697565b5f83516001600160401b038111156109fe576109fe61277e565b604051908082528060200260200182016040528015610a27578160200160208202803683370190505b5090505f5b8451811015610a9657610a71858281518110610a4a57610a4a612f06565b6020026020010151858381518110610a6457610a64612f06565b6020026020010151610631565b828281518110610a8357610a83612f06565b6020908102919091010152600101610a2c565b509392505050565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010098163003610ae65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000001670000000000000000000000000000000100986001600160a01b0316610b1861130d565b6001600160a01b031614610b3e5760405162461bcd60e51b815260040161069790612eba565b610b4782611328565b610b5382826001611330565b5050565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100981614610bf65760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610697565b505f805160206134ea8339815191525b90565b610c11611580565b61097d5f6115da565b60655433906001600160a01b03168114610c885760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610697565b610952816115da565b610c996115f3565b61097d33600161157c565b5f610cad61130d565b905090565b610161805461071890612de8565b610b53338383611664565b5f61096446848461149a565b610ceb60c954610100900460ff1660021490565b15610d095760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610d25816001610ccb565b6001600160a01b0316336001600160a01b031614610d5657604051630d85cccf60e11b815260040160405180910390fd5b6002610d6460c95460ff1690565b60ff1603610d855760405163dfc60d8560e01b815260040160405180910390fd5b610d8f6002611744565b610d9a33848461175a565b610da46001611744565b505050565b610dbd60c954610100900460ff1660021490565b15610ddb5760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610df7816001610ccb565b6001600160a01b0316336001600160a01b031614610e2857604051630d85cccf60e11b815260040160405180910390fd5b6002610e3660c95460ff1690565b60ff1603610e575760405163dfc60d8560e01b815260040160405180910390fd5b610e616002611744565b610edb868686808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525050604080516020808a028281018201909352898252909350899250889182918501908490808284375f920182905250604080516020810190915290815292506118ee915050565b610ee56001611744565b505050505050565b5f54610100900460ff1615808015610f0b57505f54600160ff909116105b80610f245750303b158015610f2457505f5460ff166001145b610f875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610697565b5f805460ff191660011790558015610fa8575f805461ff0019166101001790555b610fb28787611a70565b610fbc8989611aac565b610fdd610fd8888860405180602001604052805f815250611ae6565b611b30565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905561016161100d858783612f5e565b5061016261101c838583612f5e565b508015611062575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b6001600160a01b038516331480611089575061108985336105a6565b6110a55760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611b5f565b6110ba611580565b606580546001600160a01b0383166001600160a01b031990911681179091556110eb6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b03198216636cdb3d1360e11b148061115357506001600160e01b031982166303a24d0760e21b145b806106c557506301ffc9a760e01b6001600160e01b03198316146106c5565b81518351146111935760405162461bcd60e51b815260040161069790613017565b6001600160a01b0384166111b95760405162461bcd60e51b81526004016106979061305f565b336111c8818787878787611c8e565b5f5b84518110156112a7575f8582815181106111e6576111e6612f06565b602002602001015190505f85838151811061120357611203612f06565b6020908102919091018101515f84815261012d835260408082206001600160a01b038e1683529093529190912054909150818110156112545760405162461bcd60e51b8152600401610697906130a4565b5f83815261012d602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611293908490613102565b9091555050600190930192506111ca915050565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516112f7929190613115565b60405180910390a4610ee5818787878787611cce565b5f805160206134ea833981519152546001600160a01b031690565b610952611580565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561136357610da483611e28565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156113bd575060408051601f3d908101601f191682019092526113ba91810190613142565b60015b6114205760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610697565b5f805160206134ea833981519152811461148e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610697565b50610da4838383611ec3565b5f6114a58484611eed565b9050811580156114bc57506001600160a01b038116155b1561096457604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610697565b61150060c954610100900460ff1660021490565b61151d5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610b535b6033546001600160a01b0316331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610697565b606580546001600160a01b031916905561095281611f97565b61160760c954610100900460ff1660021490565b156116255760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001611572565b816001600160a01b0316836001600160a01b0316036116d75760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610697565b6001600160a01b038381165f81815261012e6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60c9805460ff191660ff92909216919091179055565b6001600160a01b0383166117bc5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610697565b335f6117c784611fe8565b90505f6117d384611fe8565b90506117f183875f858560405180602001604052805f815250611c8e565b5f85815261012d602090815260408083206001600160a01b038a168452909152902054848110156118705760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610697565b5f86815261012d602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a460408051602081019091525f90525b50505050505050565b6001600160a01b03841661194e5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610697565b815183511461196f5760405162461bcd60e51b815260040161069790613017565b3361197e815f87878787611c8e565b5f5b8451811015611a0a5783818151811061199b5761199b612f06565b602002602001015161012d5f8784815181106119b9576119b9612f06565b602002602001015181526020019081526020015f205f886001600160a01b03166001600160a01b031681526020019081526020015f205f8282546119fd9190613102565b9091555050600101611980565b50846001600160a01b03165f6001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611a5a929190613115565b60405180910390a461086f815f87878787611cce565b6001600160a01b0382161580611a84575080155b80611a8e57504681145b15610b535760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611ad45760405163538ba4f960e01b815260040160405180910390fd5b611add83612031565b610da48261208f565b6060611afc846001600160a01b031660146120ff565b611b0584612294565b83604051602001611b1893929190613159565b60405160208183030381529060405290509392505050565b5f54610100900460ff16611b565760405162461bcd60e51b8152600401610697906131dd565b61095281612323565b6001600160a01b038416611b855760405162461bcd60e51b81526004016106979061305f565b335f611b9085611fe8565b90505f611b9c85611fe8565b9050611bac838989858589611c8e565b5f86815261012d602090815260408083206001600160a01b038c16845290915290205485811015611bef5760405162461bcd60e51b8152600401610697906130a4565b5f87815261012d602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290611c2e908490613102565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611062848a8a8a8a8a612352565b611ca260c954610100900460ff1660021490565b15611cc05760405163bae6e2a960e01b815260040160405180910390fd5b611cc98461240c565b610ee5565b6001600160a01b0384163b15610ee55760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611d129089908990889088908890600401613228565b6020604051808303815f875af1925050508015611d4c575060408051601f3d908101601f19168201909252611d4991810190613285565b60015b611df857611d586132a0565b806308c379a003611d915750611d6c6132b8565b80611d775750611d93565b8060405162461bcd60e51b81526004016106979190612755565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610697565b6001600160e01b0319811663bc197c8160e01b146118e55760405162461bcd60e51b815260040161069790613340565b6001600160a01b0381163b611e955760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610697565b5f805160206134ea83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611ecc83612435565b5f82511180611ed85750805b15610da457611ee78383612474565b50505050565b6097545f906001600160a01b031680611f1957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611f6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8f9190613388565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f8151811061202057612020612f06565b602090810291909101015292915050565b5f54610100900460ff166120575760405162461bcd60e51b8152600401610697906131dd565b61205f612499565b61207d6001600160a01b0382161561207757816115da565b336115da565b5060c9805461ff001916610100179055565b5f54610100900460ff166120b55760405162461bcd60e51b8152600401610697906131dd565b6001600160401b034611156120dd5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b60605f61210d8360026133a3565b612118906002613102565b6001600160401b0381111561212f5761212f61277e565b6040519080825280601f01601f191660200182016040528015612159576020820181803683370190505b509050600360fc1b815f8151811061217357612173612f06565b60200101906001600160f81b03191690815f1a905350600f60fb1b816001815181106121a1576121a1612f06565b60200101906001600160f81b03191690815f1a9053505f6121c38460026133a3565b6121ce906001613102565b90505b6001811115612245576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061220257612202612f06565b1a60f81b82828151811061221857612218612f06565b60200101906001600160f81b03191690815f1a90535060049490941c9361223e816133ba565b90506121d1565b5083156109645760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610697565b60605f6122a0836124bf565b60010190505f816001600160401b038111156122be576122be61277e565b6040519080825280601f01601f1916602001820160405280156122e8576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846122f257509392505050565b5f54610100900460ff166123495760405162461bcd60e51b8152600401610697906131dd565b61095281612596565b6001600160a01b0384163b15610ee55760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061239690899089908890889088906004016133cf565b6020604051808303815f875af19250505080156123d0575060408051601f3d908101601f191682019092526123cd91810190613285565b60015b6123dc57611d586132a0565b6001600160e01b0319811663f23a6e6160e01b146118e55760405162461bcd60e51b815260040161069790613340565b306001600160a01b0382160361095257604051630c292c9d60e21b815260040160405180910390fd5b61243e81611e28565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610964838360405180606001604052806027815260200161350a602791396125a3565b5f54610100900460ff1661097d5760405162461bcd60e51b8152600401610697906131dd565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106124fd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612529576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061254757662386f26fc10000830492506010015b6305f5e100831061255f576305f5e100830492506008015b612710831061257357612710830492506004015b60648310612585576064830492506002015b600a83106106c55760010192915050565b61012f610b538282613413565b60605f80856001600160a01b0316856040516125bf91906134ce565b5f60405180830381855af49150503d805f81146125f7576040519150601f19603f3d011682016040523d82523d5f602084013e6125fc565b606091505b509150915061260d86838387612617565b9695505050505050565b606083156126855782515f0361267e576001600160a01b0385163b61267e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610697565b5081611f8f565b611f8f8383815115611d775781518083602001fd5b6001600160a01b0381168114610952575f80fd5b5f80604083850312156126bf575f80fd5b82356126ca8161269a565b946020939093013593505050565b6001600160e01b031981168114610952575f80fd5b5f602082840312156126fd575f80fd5b8135610964816126d8565b5f5b8381101561272257818101518382015260200161270a565b50505f910152565b5f8151808452612741816020860160208601612708565b601f01601f19169290920160200192915050565b602081525f610964602083018461272a565b5f60208284031215612777575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b601f8201601f191681016001600160401b03811182821017156127b7576127b761277e565b6040525050565b5f6001600160401b038211156127d6576127d661277e565b5060051b60200190565b5f82601f8301126127ef575f80fd5b813560206127fc826127be565b6040516128098282612792565b80915083815260208101915060208460051b87010193508684111561282c575f80fd5b602086015b848110156128485780358352918301918301612831565b509695505050505050565b5f82601f830112612862575f80fd5b81356001600160401b0381111561287b5761287b61277e565b604051612892601f8301601f191660200182612792565b8181528460208386010111156128a6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a086880312156128d6575f80fd5b85356128e18161269a565b945060208601356128f18161269a565b935060408601356001600160401b038082111561290c575f80fd5b61291889838a016127e0565b9450606088013591508082111561292d575f80fd5b61293989838a016127e0565b9350608088013591508082111561294e575f80fd5b5061295b88828901612853565b9150509295509295909350565b5f60208284031215612978575f80fd5b81356109648161269a565b80358015158114612992575f80fd5b919050565b5f805f606084860312156129a9575f80fd5b83356001600160401b03811681146129bf575f80fd5b9250602084013591506129d460408501612983565b90509250925092565b5f80604083850312156129ee575f80fd5b82356001600160401b0380821115612a04575f80fd5b818501915085601f830112612a17575f80fd5b81356020612a24826127be565b604051612a318282612792565b83815260059390931b8501820192828101915089841115612a50575f80fd5b948201945b83861015612a77578535612a688161269a565b82529482019490820190612a55565b96505086013592505080821115612a8c575f80fd5b50612a99858286016127e0565b9150509250929050565b5f815180845260208085019450602084015f5b83811015612ad257815187529582019590820190600101612ab6565b509495945050505050565b602081525f6109646020830184612aa3565b5f8060408385031215612b00575f80fd5b8235612b0b8161269a565b915060208301356001600160401b03811115612b25575f80fd5b612a9985828601612853565b5f8060408385031215612b42575f80fd5b8235612b4d8161269a565b9150612b5b60208401612983565b90509250929050565b5f8060408385031215612b75575f80fd5b82359150612b5b60208401612983565b5f8060408385031215612b96575f80fd5b50508035926020909101359150565b5f8083601f840112612bb5575f80fd5b5081356001600160401b03811115612bcb575f80fd5b6020830191508360208260051b8501011115612be5575f80fd5b9250929050565b5f805f805f60608688031215612c00575f80fd5b8535612c0b8161269a565b945060208601356001600160401b0380821115612c26575f80fd5b612c3289838a01612ba5565b90965094506040880135915080821115612c4a575f80fd5b50612c5788828901612ba5565b969995985093965092949392505050565b5f8060408385031215612c79575f80fd5b8235612c848161269a565b91506020830135612c948161269a565b809150509250929050565b5f8083601f840112612caf575f80fd5b5081356001600160401b03811115612cc5575f80fd5b602083019150836020828501011115612be5575f80fd5b5f805f805f805f8060c0898b031215612cf3575f80fd5b8835612cfe8161269a565b97506020890135612d0e8161269a565b96506040890135612d1e8161269a565b95506060890135945060808901356001600160401b0380821115612d40575f80fd5b612d4c8c838d01612c9f565b909650945060a08b0135915080821115612d64575f80fd5b50612d718b828c01612c9f565b999c989b5096995094979396929594505050565b5f805f805f60a08688031215612d99575f80fd5b8535612da48161269a565b94506020860135612db48161269a565b9350604086013592506060860135915060808601356001600160401b03811115612ddc575f80fd5b61295b88828901612853565b600181811c90821680612dfc57607f821691505b602082108103612e1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b601f821115610da457805f5260205f20601f840160051c81016020851015612f3f5750805b601f840160051c820191505b8181101561086f575f8155600101612f4b565b6001600160401b03831115612f7557612f7561277e565b612f8983612f838354612de8565b83612f1a565b5f601f841160018114612fba575f8515612fa35750838201355b5f19600387901b1c1916600186901b17835561086f565b5f83815260208120601f198716915b82811015612fe95786850135825560209485019460019092019101612fc9565b5086821015613005575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156106c5576106c56130ee565b604081525f6131276040830185612aa3565b82810360208401526131398185612aa3565b95945050505050565b5f60208284031215613152575f80fd5b5051919050565b6832ba3432b932bab69d60b91b81525f845161317c816009850160208901612708565b600160fe1b600991840191820152845161319d81600a840160208901612708565b712f746f6b656e5552493f75696e743235363d60701b600a929091019182015283516131d081601c840160208801612708565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a0604082018190525f9061325390830186612aa3565b82810360608401526132658186612aa3565b90508281036080840152613279818561272a565b98975050505050505050565b5f60208284031215613295575f80fd5b8151610964816126d8565b5f60033d1115610c065760045f803e505f5160e01c90565b5f60443d10156132c55790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156132f457505050505090565b828501915081518181111561330c5750505050505090565b843d87010160208285010111156133265750505050505090565b61333560208286010187612792565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b5f60208284031215613398575f80fd5b81516109648161269a565b80820281158282048414176106c5576106c56130ee565b5f816133c8576133c86130ee565b505f190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f906134089083018461272a565b979650505050505050565b81516001600160401b0381111561342c5761342c61277e565b6134408161343a8454612de8565b84612f1a565b602080601f831160018114613473575f841561345c5750858301515b5f19600386901b1c1916600185901b178555610ee5565b5f85815260208120601f198616915b828110156134a157888601518255948401946001909101908401613482565b50858210156134be57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f82516134df818460208701612708565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c352cd956269e1cc67fb71d9709d790990f7ce3ad3123ad36bc87a2d6e116c6764736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000000005": { + "contractName": "SignalServiceImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + }, + "code": "0x6080604052600436106101c5575f3560e01c806379ba5097116100f2578063a86f9d9e11610092578063e30c397811610062578063e30c39781461052f578063f09a40161461054c578063f2fde38b1461056b578063fe9fbb801461058a575f80fd5b8063a86f9d9e1461048e578063ce9d0820146104ad578063dfc8ff1d146104cc578063e07baba61461050a575f80fd5b80638da5cb5b116100cd5780638da5cb5b14610414578063910af6ed1461043157806391f3f74b146104505780639b527cfa1461046f575f80fd5b806379ba5097146103d85780638456cb59146103ec5780638abf607714610400575f80fd5b80633eb6b8cf1161016857806352d1902d1161013857806352d1902d146103715780635c975abb1461038557806366ca2bc0146103a5578063715018a6146103c4575f80fd5b80633eb6b8cf146102fe5780633f4ba83a1461031d5780634f1ef286146103315780634f90a67414610344575f80fd5b8063355bcc3d116101a3578063355bcc3d146102325780633659cfe6146102895780633ab76e9f146102a85780633ced0e08146102df575f80fd5b80632d1fb389146101c95780633075db56146101ea57806332676bc614610213575b5f80fd5b3480156101d4575f80fd5b506101e86101e3366004613519565b6105b8565b005b3480156101f5575f80fd5b506101fe61065e565b60405190151581526020015b60405180910390f35b34801561021e575f80fd5b506101fe61022d36600461354c565b610676565b34801561023d575f80fd5b5061027161024c36600461358c565b60fb60209081525f92835260408084209091529082529020546001600160401b031681565b6040516001600160401b03909116815260200161020a565b348015610294575f80fd5b506101e86102a33660046135a6565b61068c565b3480156102b3575f80fd5b506097546102c7906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ea575f80fd5b506101fe6102f93660046135c1565b61075c565b348015610309575f80fd5b506102c7610318366004613602565b6107a3565b348015610328575f80fd5b506101e86107b9565b6101e861033f366004613712565b6107cd565b34801561034f575f80fd5b5061036361035e3660046135c1565b610886565b60405190815260200161020a565b34801561037c575f80fd5b506103636108cc565b348015610390575f80fd5b506101fe60c954610100900460ff1660021490565b3480156103b0575f80fd5b506103636103bf36600461375e565b61097d565b3480156103cf575f80fd5b506101e8610989565b3480156103e3575f80fd5b506101e861099a565b3480156103f7575f80fd5b506101e8610a11565b34801561040b575f80fd5b506102c7610a24565b34801561041f575f80fd5b506033546001600160a01b03166102c7565b34801561043c575f80fd5b5061036361044b366004613775565b610a32565b34801561045b575f80fd5b5061036361046a366004613809565b610b0d565b34801561047a575f80fd5b50610363610489366004613845565b610b78565b348015610499575f80fd5b506102c76104a8366004613875565b610ba4565b3480156104b8575f80fd5b506101e86104c7366004613775565b610bb0565b3480156104d7575f80fd5b506104eb6104e6366004613845565b610bc6565b604080516001600160401b03909316835260208301919091520161020a565b348015610515575f80fd5b5060c954610271906201000090046001600160401b031681565b34801561053a575f80fd5b506065546001600160a01b03166102c7565b348015610557575f80fd5b506101e8610566366004613896565b610c5a565b348015610576575f80fd5b506101e86105853660046135a6565b610d69565b348015610595575f80fd5b506101fe6105a43660046135a6565b60fc6020525f908152604090205460ff1681565b6105c0610dda565b6001600160a01b0382165f90815260fc602052604090205481151560ff909116151503610600576040516398f26f4560e01b815260040160405180910390fd5b6001600160a01b0382165f81815260fc6020908152604091829020805460ff191685151590811790915591519182527f4c0079b9bcd37cd5d29a13938effd97c881798cbc6bd52a3026a29d94b27d1bf910160405180910390a25050565b5f600261066d60c95460ff1690565b60ff1614905090565b5f6106818383610e34565b151590505b92915050565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000051630036106dd5760405162461bcd60e51b81526004016106d4906138cd565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000056001600160a01b031661070f610e96565b6001600160a01b0316146107355760405162461bcd60e51b81526004016106d490613919565b61073e81610eb1565b604080515f8082526020820190925261075991839190610eb9565b50565b5f8180820361077e5760405163ec73295960e01b815260040160405180910390fd5b5f61078a878787610b78565b9050836107973083610e34565b14979650505050505050565b5f6107af848484611023565b90505b9392505050565b6107c1611075565b6107cb335f611105565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000051630036108155760405162461bcd60e51b81526004016106d4906138cd565b7f00000000000000000000000001670000000000000000000000000000000000056001600160a01b0316610847610e96565b6001600160a01b03161461086d5760405162461bcd60e51b81526004016106d490613919565b61087682610eb1565b61088282826001610eb9565b5050565b335f90815260fc602052604081205460ff166108b557604051631f67751f60e01b815260040160405180910390fd5b6108c18585858561111e565b90505b949350505050565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000005161461096b5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106d4565b505f80516020613e9c83398151915290565b5f610686338384611200565b610991610dda565b6107cb5f6112d9565b60655433906001600160a01b03168114610a085760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106d4565b610759816112d9565b610a196112f2565b6107cb336001611105565b5f610a2d610e96565b905090565b5f610a4760c954610100900460ff1660021490565b15610a655760405163bae6e2a960e01b815260040160405180910390fd5b6002610a7360c95460ff1690565b60ff1603610a945760405163dfc60d8560e01b815260040160405180910390fd5b60c9805460ff191660021790555f610ab187878787876001611363565b90505f5b8151811015610af457610ae0828281518110610ad357610ad3613965565b602002602001015161181f565b610aea908461398d565b9250600101610ab5565b505060c9805460ff191660011790555b95945050505050565b6040516514d251d3905360d21b60208201526001600160c01b031960c085901b1660268201526bffffffffffffffffffffffff19606084901b16602e820152604281018290525f906062015b6040516020818303038152906040528051906020012090509392505050565b604080516001600160401b03808616602083015291810184905290821660608201525f90608001610b59565b5f6107b2468484611023565b610bbe85858585855f611363565b505050505050565b5f80826001600160401b03165f03610c02576001600160401b038086165f90815260fb6020908152604080832088845290915290205416610c04565b825b91506001600160401b03821615610c52575f610c21868685610b78565b9050610c2d3082610e34565b91505f829003610c505760405163738afa0560e01b815260040160405180910390fd5b505b935093915050565b5f54610100900460ff1615808015610c7857505f54600160ff909116105b80610c915750303b158015610c9157505f5460ff166001145b610cf45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106d4565b5f805460ff191660011790558015610d15575f805461ff0019166101001790555b610d1f8383611963565b8015610d64575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b610d71610dda565b606580546001600160a01b0383166001600160a01b03199091168117909155610da26033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146107cb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106d4565b5f826001600160a01b038116610e5d5760405163538ba4f960e01b815260040160405180910390fd5b825f819003610e7f5760405163ec73295960e01b815260040160405180910390fd5b5f610e8b468787610b0d565b549695505050505050565b5f80516020613e9c833981519152546001600160a01b031690565b610759610dda565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610eec57610d648361199d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610f46575060408051601f3d908101601f19168201909252610f43918101906139a0565b60015b610fa95760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106d4565b5f80516020613e9c83398151915281146110175760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106d4565b50610d64838383611a38565b5f61102e8484611a62565b90508115801561104557506001600160a01b038116155b156107b257604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106d4565b61108960c954610100900460ff1660021490565b6110a65760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b5f61112a858585610b78565b9050611137308284611200565b506001600160401b038581165f90815260fb60209081526040808320888452909152902054818516911610156111a1576001600160401b038581165f90815260fb602090815260408083208884529091529020805467ffffffffffffffff19169185169190911790555b83836001600160401b0316866001600160401b03167fde247c825b1fb2d7ff9e0e771cba6f9e757ad04479fcdc135d88ae91fd50b37d85856040516111f0929190918252602082015260400190565b60405180910390a4949350505050565b5f836001600160a01b0381166112295760405163538ba4f960e01b815260040160405180910390fd5b835f81900361124b5760405163ec73295960e01b815260040160405180910390fd5b835f81900361126d5760405163ec73295960e01b815260040160405180910390fd5b611278468888610b0d565b858155604080516001600160a01b038a16815260208101899052908101829052606081018790529094507f0ad2d108660a211f47bf7fb43a0443cae181624995d3d42b88ee6879d200e9739060800160405180910390a15050509392505050565b606580546001600160a01b031916905561075981611b04565b61130660c954610100900460ff1660021490565b156113245760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016110fb565b6060856001600160a01b03811661138d5760405163538ba4f960e01b815260040160405180910390fd5b855f8190036113af5760405163ec73295960e01b815260040160405180910390fd5b5f6113bc86880188613a66565b905080515f036113df57604051630b92daef60e21b815260040160405180910390fd5b5f600182516113ee9190613ba4565b6001600160401b038111156114055761140561363b565b60405190808252806020026020018201604052801561142e578160200160208202803683370190505b50905085156114c15781516001600160401b038111156114505761145061363b565b6040519080825280602002602001820160405280156114bd57816020015b6114aa6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a081018290529060c082015290565b81526020019060019003908161146e5790505b5094505b8a8a8a805f6114e2856d7369676e616c5f7365727669636560901b836107a3565b9050306001600160a01b0382160361150d57604051637556223560e11b815260040160405180910390fd5b6115456040805160c0810182525f80825260208201819052918101829052906060820190815260200160608152602001606081525090565b5f805f805b8b518110156117d3578b818151811061156557611565613965565b602002602001015194505f5b818110156115cf57855f01516001600160401b03168c828151811061159857611598613965565b60200260200101516001600160401b0316036115c7576040516348362c2760e11b815260040160405180910390fd5b600101611571565b506115de8a8a8a8a898b611b55565b93508a5181149150811561161e5784516001600160401b03164614611616576040516338bf822760e21b815260040160405180910390fd5b3095506116c9565b845f01518b828151811061163457611634613965565b6001600160401b0392831660209182029290920101528551161580611662575084516001600160401b031646145b1561168057604051637556223560e11b815260040160405180910390fd5b845161169e906d7369676e616c5f7365727669636560901b5f6107a3565b9550306001600160a01b038716036116c957604051637556223560e11b815260040160405180910390fd5b608085015151151592508f1561175d576040518060e00160405280866040015181526020018581526020018b6001600160401b0316815260200186602001516001600160401b03168152602001841515815260200183151581526020018660600151600381111561173c5761173c613bb7565b8152508f828151811061175157611751613965565b60200260200101819052505b6117b88a8461178c577fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf56117ae565b7f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1695b8760200151610b78565b604086015186519b509699509750949550879460010161154a565b508515806117ea57506117e63088610e34565b8614155b156118085760405163738afa0560e01b815260040160405180910390fd5b505050505050505050505050509695505050505050565b5f8060038360c00151600381111561183957611839613bb7565b148061185a575060028360c00151600381111561185857611858613bb7565b145b905080801561186a575082608001515b801561187857508260a00151155b156118ba57600191506118b883604001517f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1698560600151865f015161111e565b505b5f60038460c0015160038111156118d3576118d3613bb7565b14806118f4575060018460c0015160038111156118f2576118f2613bb7565b145b9050808015611910575083608001518061191057508360a00151155b1561195c5761192060018461398d565b925061195a84604001517fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf58660600151876020015161111e565b505b5050919050565b806001600160a01b03811661198b5760405163538ba4f960e01b815260040160405180910390fd5b61199483611bf4565b610d6482611c52565b6001600160a01b0381163b611a0a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106d4565b5f80516020613e9c83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611a4183611cc2565b5f82511180611a4d5750805b15610d6457611a5c8383611d01565b50505050565b6097545f906001600160a01b031680611a8e57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611ae0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c49190613bcb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f856001600160a01b038116611b7e5760405163538ba4f960e01b815260040160405180910390fd5b855f819003611ba05760405163ec73295960e01b815260040160405180910390fd5b855f819003611bc25760405163ec73295960e01b815260040160405180910390fd5b611be6866040015186611bd68d8d8d610b0d565b8a8a608001518b60a00151611d26565b9a9950505050505050505050565b5f54610100900460ff16611c1a5760405162461bcd60e51b81526004016106d490613be6565b611c22611e33565b611c406001600160a01b03821615611c3a57816112d9565b336112d9565b5060c9805461ff001916610100179055565b5f54610100900460ff16611c785760405162461bcd60e51b81526004016106d490613be6565b6001600160401b03461115611ca05760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b611ccb8161199d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606107b28383604051806060016040528060278152602001613ebc60279139611e59565b5f82515f14611dce576040516bffffffffffffffffffffffff19606088901b1660208201525f90611d6a90603401604051602081830303815290604052858a611ecd565b905080515f03611d8d57604051630414cd5b60e31b815260040160405180910390fd5b5f611d9782611ee6565b9050611dbc81600281518110611daf57611daf613965565b6020026020010151611ef9565b611dc590613c31565b92505050611dd1565b50855b5f611e0886604051602001611de891815260200190565b60408051601f19818403018152919052611e0187611f78565b8585611f8b565b905080611e2857604051638d9a4db360e01b815260040160405180910390fd5b509695505050505050565b5f54610100900460ff166107cb5760405162461bcd60e51b81526004016106d490613be6565b60605f80856001600160a01b031685604051611e759190613c79565b5f60405180830381855af49150503d805f8114611ead576040519150601f19603f3d011682016040523d82523d5f602084013e611eb2565b606091505b5091509150611ec386838387611fa4565b9695505050505050565b60605f611ed98561201c565b9050610b0481858561204e565b6060610686611ef4836128bb565b61290d565b60605f805f611f0785612a8b565b919450925090505f816001811115611f2157611f21613bb7565b14611f3f576040516307fe6cb960e21b815260040160405180910390fd5b611f49828461398d565b855114611f6957604051630b8aa6f760e31b815260040160405180910390fd5b610b0485602001518484612d6e565b6060610686611f8683612dfe565b612f11565b5f80611f968661201c565b9050611ec381868686612f69565b606083156120125782515f0361200b576001600160a01b0385163b61200b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106d4565b50816108c4565b6108c48383612f8f565b6060818051906020012060405160200161203891815260200190565b6040516020818303038152906040529050919050565b60605f8451116120985760405162461bcd60e51b81526020600482015260156024820152744d65726b6c65547269653a20656d707479206b657960581b60448201526064016106d4565b5f6120a284612fb9565b90505f6120ae8661309c565b90505f846040516020016120c491815260200190565b60405160208183030381529060405290505f805b8451811015612864575f8582815181106120f4576120f4613965565b6020026020010151905084518311156121665760405162461bcd60e51b815260206004820152602e60248201527f4d65726b6c65547269653a206b657920696e646578206578636565647320746f60448201526d0e8c2d840d6caf240d8cadccee8d60931b60648201526084016106d4565b825f0361220457805180516020918201206040516121b39261218d92910190815260200190565b604051602081830303815290604052858051602091820120825192909101919091201490565b6121ff5760405162461bcd60e51b815260206004820152601d60248201527f4d65726b6c65547269653a20696e76616c696420726f6f74206861736800000060448201526064016106d4565b6122fa565b80515160201161228a578051805160209182012060405161222e9261218d92910190815260200190565b6121ff5760405162461bcd60e51b815260206004820152602760248201527f4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e6044820152660c2d840d0c2e6d60cb1b60648201526084016106d4565b8051845160208087019190912082519190920120146122fa5760405162461bcd60e51b815260206004820152602660248201527f4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f646044820152650ca40d0c2e6d60d31b60648201526084016106d4565b6123066010600161398d565b8160200151510361249e5784518303612438576123338160200151601081518110611daf57611daf613965565b96505f8751116123ab5760405162461bcd60e51b815260206004820152603b60248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286272616e636829000000000060648201526084016106d4565b600186516123b99190613ba4565b821461242d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286272616e63682900000000000060648201526084016106d4565b5050505050506107b2565b5f85848151811061244b5761244b613965565b602001015160f81c60f81b60f81c90505f82602001518260ff168151811061247557612475613965565b60200260200101519050612488816130fd565b955061249560018661398d565b9450505061285b565b600281602001515103612802575f6124b582613121565b90505f815f815181106124ca576124ca613965565b016020015160f81c90505f6124e0600283613ca8565b6124eb906002613cc9565b90505f6124fb848360ff16613144565b90505f6125088a89613144565b90505f6125158383613179565b90508083511461258d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a20706174682072656d61696e646572206d7573742060448201527f736861726520616c6c206e6962626c65732077697468206b657900000000000060648201526084016106d4565b60ff8516600214806125a2575060ff85166003145b15612742578082511461261d5760405162461bcd60e51b815260206004820152603d60248201527f4d65726b6c65547269653a206b65792072656d61696e646572206d757374206260448201527f65206964656e746963616c20746f20706174682072656d61696e64657200000060648201526084016106d4565b6126378760200151600181518110611daf57611daf613965565b9c505f8d51116126af5760405162461bcd60e51b815260206004820152603960248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286c656166290000000000000060648201526084016106d4565b60018c516126bd9190613ba4565b88146127315760405162461bcd60e51b815260206004820152603860248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286c65616629000000000000000060648201526084016106d4565b5050505050505050505050506107b2565b60ff85161580612755575060ff85166001145b1561279457612781876020015160018151811061277457612774613965565b60200260200101516130fd565b995061278d818a61398d565b98506127f7565b60405162461bcd60e51b815260206004820152603260248201527f4d65726b6c65547269653a2072656365697665642061206e6f64652077697468604482015271040c2dc40eadcd6dcdeeedc40e0e4caccd2f60731b60648201526084016106d4565b50505050505061285b565b60405162461bcd60e51b815260206004820152602860248201527f4d65726b6c65547269653a20726563656976656420616e20756e706172736561604482015267626c65206e6f646560c01b60648201526084016106d4565b506001016120d8565b5060405162461bcd60e51b815260206004820152602560248201527f4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c656044820152646d656e747360d81b60648201526084016106d4565b604080518082019091525f808252602082015281515f036128ef57604051635ab458fb60e01b815260040160405180910390fd5b50604080518082019091528151815260209182019181019190915290565b60605f805f61291b85612a8b565b91945092509050600181600181111561293657612936613bb7565b14612954576040516325ce355f60e11b815260040160405180910390fd5b8451612960838561398d565b1461297e57604051630b8aa6f760e31b815260040160405180910390fd5b604080516020808252610420820190925290816020015b604080518082019091525f80825260208201528152602001906001900390816129955790505093505f835b8651811015612a7f575f80612a046040518060400160405280858c5f01516129e89190613ba4565b8152602001858c602001516129fd919061398d565b9052612a8b565b509150915060405180604001604052808383612a20919061398d565b8152602001848b60200151612a35919061398d565b815250888581518110612a4a57612a4a613965565b6020908102919091010152612a6060018561398d565b9350612a6c818361398d565b612a76908461398d565b925050506129c0565b50845250919392505050565b5f805f835f01515f03612ab157604051635ab458fb60e01b815260040160405180910390fd5b602084015180515f1a607f8111612ad3575f60015f9450945094505050612d67565b60b78111612b68575f612ae7608083613ba4565b905080875f015111612b0c576040516366c9448560e01b815260040160405180910390fd5b6001838101516001600160f81b0319169082148015612b385750600160ff1b6001600160f81b03198216105b15612b565760405163babb01dd60e01b815260040160405180910390fd5b506001955093505f9250612d67915050565b60bf8111612c46575f612b7c60b783613ba4565b905080875f015111612ba1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612bd15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612c005760405163babb01dd60e01b815260040160405180910390fd5b612c0a818461398d565b895111612c2a576040516366c9448560e01b815260040160405180910390fd5b612c3583600161398d565b975095505f9450612d679350505050565b60f78111612c90575f612c5a60c083613ba4565b905080875f015111612c7f576040516366c9448560e01b815260040160405180910390fd5b600195509350849250612d67915050565b5f612c9c60f783613ba4565b905080875f015111612cc1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612cf15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612d205760405163babb01dd60e01b815260040160405180910390fd5b612d2a818461398d565b895111612d4a576040516366c9448560e01b815260040160405180910390fd5b612d5583600161398d565b9750955060019450612d679350505050565b9193909250565b6060816001600160401b03811115612d8857612d8861363b565b6040519080825280601f01601f191660200182016040528015612db2576020820181803683370190505b50905081156107b2575f612dc6848661398d565b9050602082015f5b84811015612de6578281015182820152602001612dce565b84811115612df4575f858301525b5050509392505050565b60605f82604051602001612e1491815260200190565b60405160208183030381529060405290505f5b6020811015612e5f57818181518110612e4257612e42613965565b01602001516001600160f81b0319165f03612e5f57600101612e27565b612e6a816020613ba4565b6001600160401b03811115612e8157612e8161363b565b6040519080825280601f01601f191660200182016040528015612eab576020820181803683370190505b5092505f5b835181101561195a578282612ec481613ce2565b935081518110612ed657612ed6613965565b602001015160f81c60f81b848281518110612ef357612ef3613965565b60200101906001600160f81b03191690815f1a905350600101612eb0565b606081516001148015612f3d57506080825f81518110612f3357612f33613965565b016020015160f81c105b15612f46575090565b612f52825160806131fc565b82604051602001612038929190613cfa565b919050565b5f6108c184612f7987868661204e565b8051602091820120825192909101919091201490565b815115612f9f5781518083602001fd5b8060405162461bcd60e51b81526004016106d49190613d28565b8051606090806001600160401b03811115612fd657612fd661363b565b60405190808252806020026020018201604052801561301b57816020015b6040805180820190915260608082526020820152815260200190600190039081612ff45790505b5091505f5b8181101561195c57604051806040016040528085838151811061304557613045613965565b6020026020010151815260200161307486848151811061306757613067613965565b6020026020010151611ee6565b81525083828151811061308957613089613965565b6020908102919091010152600101613020565b606080604051905082518060011b603f8101601f191683016040528083525060208401602083015f5b838110156130f2578060011b8201818401515f1a8060041c8253600f8116600183015350506001016130c5565b509295945050505050565b60606020825f0151106131185761311382611ef9565b610686565b610686826133a1565b606061068661313f83602001515f81518110611daf57611daf613965565b61309c565b606082518210613162575060408051602081019091525f8152610686565b6107b283838486516131749190613ba4565b6133b5565b5f80825184511061318b57825161318e565b83515b90505b80821080156131e557508282815181106131ad576131ad613965565b602001015160f81c60f81b6001600160f81b0319168483815181106131d4576131d4613965565b01602001516001600160f81b031916145b156131f557816001019150613191565b5092915050565b6060603883101561326057604080516001808252818301909252906020820181803683370190505090506132308284613d5a565b60f81b815f8151811061324557613245613965565b60200101906001600160f81b03191690815f1a905350610686565b5f60015b61326e8186613d73565b15613294578161327d81613ce2565b925061328d905061010082613d86565b9050613264565b61329f82600161398d565b6001600160401b038111156132b6576132b661363b565b6040519080825280601f01601f1916602001820160405280156132e0576020820181803683370190505b5092506132ed8483613d5a565b6132f8906037613d5a565b60f81b835f8151811061330d5761330d613965565b60200101906001600160f81b03191690815f1a905350600190505b8181116133995761010061333c8284613ba4565b61334890610100613e7d565b6133529087613d73565b61335c9190613e88565b60f81b83828151811061337157613371613965565b60200101906001600160f81b03191690815f1a9053508061339181613ce2565b915050613328565b505092915050565b606061068682602001515f845f0151612d6e565b60608182601f0110156133fb5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b82828401101561343e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b818301845110156134855760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016106d4565b6060821580156134a35760405191505f8252602082016040526134ed565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156134dc5780518352602092830192016134c4565b5050858452601f01601f1916604052505b50949350505050565b6001600160a01b0381168114610759575f80fd5b80358015158114612f64575f80fd5b5f806040838503121561352a575f80fd5b8235613535816134f6565b91506135436020840161350a565b90509250929050565b5f806040838503121561355d575f80fd5b8235613568816134f6565b946020939093013593505050565b80356001600160401b0381168114612f64575f80fd5b5f806040838503121561359d575f80fd5b61356883613576565b5f602082840312156135b6575f80fd5b81356107b2816134f6565b5f805f80608085870312156135d4575f80fd5b6135dd85613576565b9350602085013592506135f260408601613576565b9396929550929360600135925050565b5f805f60608486031215613614575f80fd5b61361d84613576565b9250602084013591506136326040850161350a565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156136715761367161363b565b60405290565b604051601f8201601f191681016001600160401b038111828210171561369f5761369f61363b565b604052919050565b5f82601f8301126136b6575f80fd5b81356001600160401b038111156136cf576136cf61363b565b6136e2601f8201601f1916602001613677565b8181528460208386010111156136f6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f8060408385031215613723575f80fd5b823561372e816134f6565b915060208301356001600160401b03811115613748575f80fd5b613754858286016136a7565b9150509250929050565b5f6020828403121561376e575f80fd5b5035919050565b5f805f805f60808688031215613789575f80fd5b61379286613576565b945060208601356137a2816134f6565b93506040860135925060608601356001600160401b03808211156137c4575f80fd5b818801915088601f8301126137d7575f80fd5b8135818111156137e5575f80fd5b8960208285010111156137f6575f80fd5b9699959850939650602001949392505050565b5f805f6060848603121561381b575f80fd5b61382484613576565b92506020840135613834816134f6565b929592945050506040919091013590565b5f805f60608486031215613857575f80fd5b61386084613576565b92506020840135915061363260408501613576565b5f8060408385031215613886575f80fd5b823591506135436020840161350a565b5f80604083850312156138a7575f80fd5b82356138b2816134f6565b915060208301356138c2816134f6565b809150509250929050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561068657610686613979565b5f602082840312156139b0575f80fd5b5051919050565b5f6001600160401b038211156139cf576139cf61363b565b5060051b60200190565b803560048110612f64575f80fd5b5f82601f8301126139f6575f80fd5b81356020613a0b613a06836139b7565b613677565b82815260059290921b84018101918181019086841115613a29575f80fd5b8286015b84811015611e285780356001600160401b03811115613a4a575f80fd5b613a588986838b01016136a7565b845250918301918301613a2d565b5f6020808385031215613a77575f80fd5b82356001600160401b0380821115613a8d575f80fd5b818501915085601f830112613aa0575f80fd5b8135613aae613a06826139b7565b81815260059190911b83018401908481019088831115613acc575f80fd5b8585015b83811015613b9757803585811115613ae6575f80fd5b860160c0818c03601f19011215613afb575f80fd5b613b0361364f565b613b0e898301613576565b81526040613b1d818401613576565b8a8301526060808401358284015260809150613b3a8285016139d9565b9083015260a08381013589811115613b50575f80fd5b613b5e8f8d838801016139e7565b838501525060c0840135915088821115613b76575f80fd5b613b848e8c848701016139e7565b9083015250845250918601918601613ad0565b5098975050505050505050565b8181038181111561068657610686613979565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215613bdb575f80fd5b81516107b2816134f6565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b80516020808301519190811015613c51575f198160200360031b1b821691505b50919050565b5f5b83811015613c71578181015183820152602001613c59565b50505f910152565b5f8251613c8a818460208701613c57565b9190910192915050565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680613cba57613cba613c94565b8060ff84160691505092915050565b60ff828116828216039081111561068657610686613979565b5f60018201613cf357613cf3613979565b5060010190565b5f8351613d0b818460208801613c57565b835190830190613d1f818360208801613c57565b01949350505050565b602081525f8251806020840152613d46816040850160208701613c57565b601f01601f19169190910160400192915050565b60ff818116838216019081111561068657610686613979565b5f82613d8157613d81613c94565b500490565b808202811582820484141761068657610686613979565b600181815b80851115613dd757815f1904821115613dbd57613dbd613979565b80851615613dca57918102915b93841c9390800290613da2565b509250929050565b5f82613ded57506001610686565b81613df957505f610686565b8160018114613e0f5760028114613e1957613e35565b6001915050610686565b60ff841115613e2a57613e2a613979565b50506001821b610686565b5060208310610133831016604e8410600b8410161715613e58575081810a610686565b613e628383613d9d565b805f1904821115613e7557613e75613979565b029392505050565b5f6107b28383613ddf565b5f82613e9657613e96613c94565b50069056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122065886a4abce09acac6bd16d2ee3c5814c799eb8ac7acfda516e945ecd7b1acd264736f6c63430008180033", + "balance": "0x0" + }, + "0x1670000000000000000000000000000000000005": { + "contractName": "SignalService", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0xdf3a3dd9c4001d1115304f0841a31ee7b79b184f45ef381343fdf0ae529fbcb4": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000005" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000010001": { + "contractName": "TaikoL2Impl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + }, + "code": "0x6080604052600436106101fc575f3560e01c80638456cb5911610113578063da69d3db1161009d578063e902461a1161006d578063e902461a146105ca578063ee82ac5e146105e9578063f2fde38b14610608578063f940e38514610627578063fd85eb2d14610646575f80fd5b8063da69d3db14610554578063dac5df7814610573578063e07baba614610588578063e30c3978146105ad575f80fd5b8063a7137c0f116100e3578063a7137c0f1461047c578063a7e022d1146104a2578063a86f9d9e146104de578063b8c7b30c146104fd578063c3f909d41461051c575f80fd5b80638456cb59146104125780638abf6077146104265780638da5cb5b1461043a5780639ee512f214610457575f80fd5b80633eb6b8cf11610194578063539b8ade11610164578063539b8ade146103855780635950f9f1146103ab5780635c975abb146103ca578063715018a6146103ea57806379ba5097146103fe575f80fd5b80633eb6b8cf1461031d5780633f4ba83a1461033c5780634f1ef2861461035057806352d1902d14610363575f80fd5b806333d5ac9b116101cf57806333d5ac9b1461028d578063356aec04146102b35780633659cfe6146102c55780633ab76e9f146102e6575f80fd5b806312622e5b14610200578063136dc4a81461023c5780632f9804731461025b5780633075db5614610279575b5f80fd5b34801561020b575f80fd5b5060fe5461021f906001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b348015610247575f80fd5b5061021f6102563660046125c0565b610665565b348015610266575f80fd5b505f5b6040519015158152602001610233565b348015610284575f80fd5b5061026961067b565b348015610298575f80fd5b5060fd5461021f90600160401b90046001600160401b031681565b3480156102be575f80fd5b505f61021f565b3480156102d0575f80fd5b506102e46102df366004612614565b610693565b005b3480156102f1575f80fd5b50609754610305906001600160a01b031681565b6040516001600160a01b039091168152602001610233565b348015610328575f80fd5b5061030561033736600461263c565b610763565b348015610347575f80fd5b506102e461076f565b6102e461035e36600461268d565b610783565b34801561036e575f80fd5b5061037761083c565b604051908152602001610233565b348015610390575f80fd5b5060fd5461021f90600160801b90046001600160401b031681565b3480156103b6575f80fd5b506102e46103c536600461274a565b6108ed565b3480156103d5575f80fd5b5061026960c954610100900460ff1660021490565b3480156103f5575f80fd5b506102e4610af6565b348015610409575f80fd5b506102e4610b07565b34801561041d575f80fd5b506102e4610b7e565b348015610431575f80fd5b50610305610b91565b348015610445575f80fd5b506033546001600160a01b0316610305565b348015610462575f80fd5b5061030571777735367b36bc9b61c50022d9d0700db4ec81565b348015610487575f80fd5b5060fd5461021f90600160c01b90046001600160401b031681565b3480156104ad575f80fd5b506104c16104bc3660046127b2565b610b9f565b604080519283526001600160401b03909116602083015201610233565b3480156104e9575f80fd5b506103056104f83660046127e3565b610c15565b348015610508575f80fd5b5060fd5461021f906001600160401b031681565b348015610527575f80fd5b50610530610c2a565b60408051825163ffffffff16815260209283015160ff169281019290925201610233565b34801561055f575f80fd5b506102e461056e366004612811565b610c5b565b34801561057e575f80fd5b5061037760fc5481565b348015610593575f80fd5b5060c95461021f906201000090046001600160401b031681565b3480156105b8575f80fd5b506065546001600160a01b0316610305565b3480156105d5575f80fd5b506104c16105e4366004612859565b610d2b565b3480156105f4575f80fd5b506103776106033660046128a1565b610e0d565b348015610613575f80fd5b506102e4610622366004612614565b610e45565b348015610632575f80fd5b506102e46106413660046128b8565b610eb6565b348015610651575f80fd5b506102e46106603660046128e4565b611075565b5f6106718484846114df565b90505b9392505050565b5f600261068a60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100011630036106e45760405162461bcd60e51b81526004016106db90612925565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000100016001600160a01b031661071661159a565b6001600160a01b03161461073c5760405162461bcd60e51b81526004016106db90612971565b610745816115b5565b604080515f80825260208201909252610760918391906115bd565b50565b5f610671848484611727565b610777611779565b610781335f611809565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100011630036107cb5760405162461bcd60e51b81526004016106db90612925565b7f00000000000000000000000001670000000000000000000000000000000100016001600160a01b03166107fd61159a565b6001600160a01b0316146108235760405162461bcd60e51b81526004016106db90612971565b61082c826115b5565b610838828260016115bd565b5050565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000001000116146108db5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106db565b505f80516020612c0883398151915290565b5f54610100900460ff161580801561090b57505f54600160ff909116105b806109245750303b15801561092457505f5460ff166001145b6109875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106db565b5f805460ff1916600117905580156109a8575f805461ff0019166101001790555b6109b28585611811565b6001600160401b03831615806109d0575046836001600160401b0316145b156109ee576040516308279a2560e31b815260040160405180910390fd5b600146111580610a0457506001600160401b0346115b15610a2257604051638f972ecb60e01b815260040160405180910390fd5b4315610a6c5743600103610a53575f610a3c6001436129d1565b5f81815260fb602052604090209040905550610a6c565b604051635a0f9e4160e11b815260040160405180910390fd5b60fe80546001600160401b0380861667ffffffffffffffff199283161790925560fd805492851692909116919091179055610aa64361184b565b5060fc558015610aef575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610afe6118db565b6107815f611935565b60655433906001600160a01b03168114610b755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106db565b61076081611935565b610b8661194e565b610781336001611809565b5f610b9a61159a565b905090565b5f805f610baa610c2a565b9050610c09816020015160ff16825f015163ffffffff16610bcb91906129e4565b60fd5483516001600160401b038083169263ffffffff90921691610bf891600160401b909104168a6129fb565b610c029190612a22565b875f6119bf565b90969095509350505050565b5f610c21468484611727565b90505b92915050565b604080518082019091525f8082526020820152610b9a60408051808201909152630393870081526008602082015290565b825f819003610c7d5760405163ec73295960e01b815260040160405180910390fd5b826001600160401b0316805f03610ca75760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec14610cd957604051636494e9f760e01b815260040160405180910390fd5b6002610ce760c95460ff1690565b60ff1603610d085760405163dfc60d8560e01b815260040160405180910390fd5b610d126002611a48565b604051631799c89b60e01b815260040160405180910390fd5b5f8080610d3e6060880160408901612a64565b610d4e9063ffffffff1687612a22565b9050610d6060a0880160808901612a64565b63ffffffff1615801590610d915750610d7f60a0880160808901612a64565b63ffffffff16816001600160401b0316115b15610daf57610da660a0880160808901612a64565b63ffffffff1690505b5f610dbd6020890189612a7d565b60ff16610dd060608a0160408b01612a64565b63ffffffff16610de091906129e4565b9050610dfe81878488610df960808e0160608f01612a9d565b6119bf565b93509350505094509492505050565b5f438210610e1c57505f919050565b43610e2983610100612ab6565b10610e3357504090565b505f90815260fb602052604090205490565b610e4d6118db565b606580546001600160a01b0383166001600160a01b03199091168117909155610e7e6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610eca60c954610100900460ff1660021490565b15610ee85760405163bae6e2a960e01b815260040160405180910390fd5b693bb4ba34323930bbb2b960b11b610f086033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015610f455750610f2f816001610c15565b6001600160a01b0316336001600160a01b031614155b15610f6357604051630d85cccf60e11b815260040160405180910390fd5b6002610f7160c95460ff1690565b60ff1603610f925760405163dfc60d8560e01b815260040160405180910390fd5b610f9c6002611a48565b6001600160a01b038216610fc35760405163053fd54760e01b815260040160405180910390fd5b6001600160a01b038316610fe957610fe46001600160a01b03831647611a5e565b611066565b6040516370a0823160e01b81523060048201526110669083906001600160a01b038616906370a0823190602401602060405180830381865afa158015611031573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110559190612a4d565b6001600160a01b0386169190611a69565b6110706001611a48565b505050565b825f8190036110975760405163ec73295960e01b815260040160405180910390fd5b846001600160401b0316805f036110c15760405163ec73295960e01b815260040160405180910390fd5b6110d16060840160408501612a64565b63ffffffff16805f036110f75760405163ec73295960e01b815260040160405180910390fd5b6111046020850185612a7d565b60ff16805f036111275760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec1461115957604051636494e9f760e01b815260040160405180910390fd5b600261116760c95460ff1690565b60ff16036111885760405163dfc60d8560e01b815260040160405180910390fd5b6111926002611a48565b5f61119e6001436129d1565b90505f806111ab8361184b565b915091508160fc54146111d15760405163d719258d60e01b815260040160405180910390fd5b60fc55505f6111e36020880188612a7d565b60ff166111f66060890160408a01612a64565b63ffffffff166112069190612a22565b60fd549091506001600160401b03808316600160c01b90920416146112a15760fd54600160c01b90046001600160401b0316156112805760fd5461125e906001600160401b0380821691600160c01b90041683610665565b60fd805467ffffffffffffffff19166001600160401b03929092169190911790555b60fd80546001600160c01b0316600160c01b6001600160401b038416021790555b5060fd545f9081906112db9089906112c990600160801b90046001600160401b0316426129d1565b60fd546001600160401b03168c610d2b565b915091506112e65f90565b1580156112f35750814814155b15611311576040516336d54d4f60e11b815260040160405180910390fd5b60fd805467ffffffffffffffff19166001600160401b039283161790819055600160401b90048116908b16111590506114365761135f6d7369676e616c5f7365727669636560901b5f610c15565b60fe546040516313e4299d60e21b81526001600160401b0391821660048201527f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1696024820152908b166044820152606481018a90526001600160a01b039190911690634f90a674906084016020604051808303815f875af11580156113e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061140a9190612a4d565b5060fd80546fffffffffffffffff00000000000000001916600160401b6001600160401b038c16021790555b5f81815260fb60205260409081902082409081905560fd80546001600160401b03428116600160801b0267ffffffffffffffff60801b1983168117909355935192937f41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4936114c1938693908316921691909117909182526001600160401b0316602082015260400190565b60405180910390a150506114d56001611a48565b5050505050505050565b5f826001600160401b03165f036114f7575080610674565b670de0b6b3a76400005f6001600160401b0380861690611519908616846129e4565b6115239190612add565b90506001600160ff1b0381111561154d57604051636296f1b960e11b815260040160405180910390fd5b5f61155782611abb565b90505f828802828702015f81126001811461157657858204925061157a565b5f92505b5061158e9050816001600160401b03611cd8565b98975050505050505050565b5f80516020612c08833981519152546001600160a01b031690565b6107606118db565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156115f05761107083611cec565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561164a575060408051601f3d908101601f1916820190925261164791810190612a4d565b60015b6116ad5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106db565b5f80516020612c08833981519152811461171b5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106db565b50611070838383611d87565b5f6117328484611db1565b90508115801561174957506001600160a01b038116155b1561067457604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106db565b61178d60c954610100900460ff1660021490565b6117aa5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6108386118db565b806001600160a01b0381166118395760405163538ba4f960e01b815260040160405180910390fd5b61184283611e5b565b61107082611eb9565b5f80611855612585565b5f5b60ff8110801561186a5750806001018510155b1561189b575f198186030180408360ff8306610100811061188d5761188d612af0565b602002015250600101611857565b5046611fe0820152612000812092508340816118b860ff87612b04565b61010081106118c9576118c9612af0565b60200201526120009020919391925050565b6033546001600160a01b031633146107815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106db565b606580546001600160a01b031916905561076081611f29565b61196260c954610100900460ff1660021490565b156119805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016117ff565b5f80806119db63ffffffff86166001600160401b038916612ab6565b9050856001600160401b031681116119f4576001611a07565b611a076001600160401b038716826129d1565b9050611a266001600160401b03611a2083878316611f7a565b90611cd8565b9150611a3b826001600160401b031689611f8f565b9250509550959350505050565b60c9805460ff191660ff92909216919091179055565b61083882825a611fbe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611070908490612001565b6fffffffffffffffffffffffffffffffff811160071b81811c6001600160401b031060061b1781811c63ffffffff1060051b1781811c61ffff1060041b1781811c60ff1060031b175f8213611b1757631615e6385f526004601cfd5b7ff8f9f9faf9fdfafbf9fdfcfdfafbfcfef9fafdfafcfcfbfefafafcfbffffffff6f8421084210842108cc6318c6db6d54be83831c1c601f161a1890811b609f90811c6c465772b2bbbb5f824b15207a3081018102606090811d6d0388eaa27412d5aca026815d636e018202811d6d0df99ac502031bf953eff472fdcc018202811d6d13cdffb29d51d99322bdff5f2211018202811d6d0a0f742023def783a307a986912e018202811d6d01920d8043ca89b5239253284e42018202811d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7883018302821d6d0139601a2efabe717e604cbb4894018302821d6d02247f7a7b6594320649aa03aba1018302821d6c8c3f38e95a6b1ff2ab1c3b343619018302821d6d02384773bdf1ac5676facced60901901830290911d6cb9a025d814b29c212b8b1a07cd1901909102780a09507084cc699bb0e71ea869ffffffffffffffffffffffff190105711340daa0d5f769dba1915cef59f0815a5506029190037d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b302017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d90565b5f818311611ce65782610c21565b50919050565b6001600160a01b0381163b611d595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106db565b5f80516020612c0883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611d90836120d4565b5f82511180611d9c5750805b1561107057611dab8383612113565b50505050565b6097545f906001600160a01b031680611ddd57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e2f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e539190612b17565b949350505050565b5f54610100900460ff16611e815760405162461bcd60e51b81526004016106db90612b32565b611e89612138565b611ea76001600160a01b03821615611ea15781611935565b33611935565b5060c9805461ff001916610100179055565b5f54610100900460ff16611edf5760405162461bcd60e51b81526004016106db90612b32565b6001600160401b03461115611f075760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f818311611f885781610c21565b5090919050565b5f8082611f9c858561215e565b611fa69190612add565b90508015611fb45780611e53565b5060019392505050565b815f03611fca57505050565b611fe483838360405180602001604052805f8152506121d8565b61107057604051634c67134d60e11b815260040160405180910390fd5b5f612055826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166122159092919063ffffffff16565b905080515f14806120755750808060200190518101906120759190612b7d565b6110705760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106db565b6120dd81611cec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610c218383604051806060016040528060278152602001612c2860279139612223565b5f54610100900460ff166107815760405162461bcd60e51b81526004016106db90612b32565b5f815f0361217f57604051636296f1b960e11b815260040160405180910390fd5b5f8261219385670de0b6b3a76400006129e4565b61219d9190612add565b9050680755bf798b4a1bf1e48111156121bc5750680755bf798b4a1bf1e45b670de0b6b3a76400006121ce82612297565b611e539190612add565b5f6001600160a01b03851661220057604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b606061067184845f85612411565b60605f80856001600160a01b03168560405161223f9190612bba565b5f60405180830381855af49150503d805f8114612277576040519150601f19603f3d011682016040523d82523d5f602084013e61227c565b606091505b509150915061228d868383876124e8565b9695505050505050565b5f68023f2fa8f6da5b9d281982136122ae57919050565b680755bf798b4a1bf1e582126122cb5763a37bfec95f526004601cfd5b6503782dace9d9604e83901b0591505f60606bb17217f7d1cf79abc9e3b39884821b056001605f1b01901d6bb17217f7d1cf79abc9e3b39881029093036c240c330e9fb2d9cbaf0fd5aafb1981018102606090811d6d0277594991cfc85f6e2461837cd9018202811d6d1a521255e34f6a5061b25ef1c9c319018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d6e02c72388d9f74f51a9331fed693f1419018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084016d01d3967ed30fc4f89c02bab5708119010290911d6e0587f503bb6ea29d25fcb740196450019091026d360d7aeea093263ecc6e0ecb291760621b010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b6060824710156124725760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106db565b5f80866001600160a01b0316858760405161248d9190612bba565b5f6040518083038185875af1925050503d805f81146124c7576040519150601f19603f3d011682016040523d82523d5f602084013e6124cc565b606091505b50915091506124dd878383876124e8565b979650505050505050565b606083156125565782515f0361254f576001600160a01b0385163b61254f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106db565b5081611e53565b611e53838381511561256b5781518083602001fd5b8060405162461bcd60e51b81526004016106db9190612bd5565b604051806120000160405280610100906020820280368337509192915050565b80356001600160401b03811681146125bb575f80fd5b919050565b5f805f606084860312156125d2575f80fd5b6125db846125a5565b92506125e9602085016125a5565b91506125f7604085016125a5565b90509250925092565b6001600160a01b0381168114610760575f80fd5b5f60208284031215612624575f80fd5b813561067481612600565b8015158114610760575f80fd5b5f805f6060848603121561264e575f80fd5b612657846125a5565b925060208401359150604084013561266e8161262f565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561269e575f80fd5b82356126a981612600565b915060208301356001600160401b03808211156126c4575f80fd5b818501915085601f8301126126d7575f80fd5b8135818111156126e9576126e9612679565b604051601f8201601f19908116603f0116810190838211818310171561271157612711612679565b81604052828152886020848701011115612729575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f805f806080858703121561275d575f80fd5b843561276881612600565b9350602085013561277881612600565b9250612786604086016125a5565b9150612794606086016125a5565b905092959194509250565b803563ffffffff811681146125bb575f80fd5b5f80604083850312156127c3575f80fd5b6127cc836125a5565b91506127da6020840161279f565b90509250929050565b5f80604083850312156127f4575f80fd5b8235915060208301356128068161262f565b809150509250929050565b5f805f8060808587031215612824575f80fd5b843593506020850135925061283b604086016125a5565b91506127946060860161279f565b5f60a08284031215611ce6575f80fd5b5f805f80610100858703121561286d575f80fd5b6128778686612849565b935061288560a086016125a5565b925061289360c086016125a5565b915061279460e0860161279f565b5f602082840312156128b1575f80fd5b5035919050565b5f80604083850312156128c9575f80fd5b82356128d481612600565b9150602083013561280681612600565b5f805f8061010085870312156128f8575f80fd5b612901856125a5565b9350602085013592506129166040860161279f565b91506127948660608701612849565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c2457610c246129bd565b8082028115828204841417610c2457610c246129bd565b6001600160401b03828116828216039080821115612a1b57612a1b6129bd565b5092915050565b6001600160401b03818116838216028082169190828114612a4557612a456129bd565b505092915050565b5f60208284031215612a5d575f80fd5b5051919050565b5f60208284031215612a74575f80fd5b610c218261279f565b5f60208284031215612a8d575f80fd5b813560ff81168114610674575f80fd5b5f60208284031215612aad575f80fd5b610c21826125a5565b80820180821115610c2457610c246129bd565b634e487b7160e01b5f52601260045260245ffd5b5f82612aeb57612aeb612ac9565b500490565b634e487b7160e01b5f52603260045260245ffd5b5f82612b1257612b12612ac9565b500690565b5f60208284031215612b27575f80fd5b815161067481612600565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612b8d575f80fd5b81516106748161262f565b5f5b83811015612bb2578181015183820152602001612b9a565b50505f910152565b5f8251612bcb818460208701612b98565b9190910192915050565b602081525f8251806020840152612bf3816040850160208701612b98565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b0ffe15cf2b4b4bf37d49f1cd66e26dc89b642287a6df7a58c62a4d7cb0eb18064736f6c63430008180033", + "balance": "0x0" + }, + "0x1670000000000000000000000000000000010001": { + "contractName": "TaikoL2", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000010002", + "0x00000000000000000000000000000000000000000000000000000000000000fe": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x00000000000000000000000000000000000000000000000000000000000000fd": "0x00000000000000000000000000000000000000000000000000000004a817c800", + "0x00000000000000000000000000000000000000000000000000000000000000fc": "0x56648745cb667f52a0ae5eb338ad021411cede74141e72933401adba6c132b01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000010001" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000010002": { + "contractName": "RollupAddressManagerImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + }, + "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100021630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000100026001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100021630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000100026001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000001000216146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", + "balance": "0x0" + }, + "0x1670000000000000000000000000000000010002": { + "contractName": "RollupAddressManager", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x6f603ad772aee14bf097b20bcdc2c1ce5646bfcfbe0e42c192e55416269268c9": "0x0000000000000000000000001670000000000000000000000000000000010001", + "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000001670000000000000000000000000000000000001", + "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000001670000000000000000000000000000000000005", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000010002" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0xbdd91D362Bf10c2a576e02e3519C36121f8fd730": { + "contractName": "LibNetwork", + "storage": {}, + "code": "0x730000000000000000000000000000000000000000301460806040525f80fdfea264697066735822122073c72fd4d95c6c0fafaa7c43706497e2e8976bb437e991db81b0193fdd7848b864736f6c63430008180033", + "balance": "0x0" + }, + "0x0167000000000000000000000000000000010099": { + "contractName": "RegularERC20", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x526567756c617245524332300000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x52474c0000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000001770000", + "0x723077b8a1b173adc35e5f0e7e3662fd1208212cb629f9c128551ea7168da722": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x14e04a66bf74771820a7400ff6cf065175b3d7eb25805a5bd1633b161af5d101": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x215be5d23550ceb1beff54fb579a765903ba2ccc85b6f79bcf9bda4e8cb86034": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x6d1035fce6503985ab075a4ff3f7ce2e57cd5a9c5e6a0589dccacfea7bcb0af4": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x2a95ee547cef07a2fff0a68144824a0d9ded35ed87da118a53e1cda4aca8b944": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x7fcecd2a720442e9bc0cf1a8a6976f9fbddf6b996dc0d78af7e94dadf360d579": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x18bbf5fcf8fe870ecff419c4677497c08b2e6a5431bb94541d06c9da3f308e55": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x6e3431b4e42570cb9e3d926eb26f9e54de2df536ae0741ae16350d17a6c16ddc": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0xdb302bf24b1ad5f23949da8e6b05747dc699499a995361a7bf40ec7204696d6f": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0xa1d47ef1a6916dfbe65888f77739da164feb3a9a6afc95ee57e8b3e85ea5e955": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x454340b1295f9ff1c0fb9192166d0215d33f84dc5f2dc3f3e5732a4b557186bf": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x6a3bb1dada7c82a99b4a02d16da3fda07cb31d8887b9b99ec829ab67fd7a817e": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x2fe2844d12634f5dce1e2be5be96b2ea1c573f8f25171997e2f4bd943dd32f92": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x3836a017087644fbf6925ae1aca14201ce898a35434d9dea9ebd03cea44e049a": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x1c7a29f5a750951acb14fdf82a876085914eb17f15a162b054a3d2f8c92e2451": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x271927a243b678b7a071f19b4051ef93b16e397066e3fdef5bba26527e34a1a1": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x4663d660b5d810c9ab2f6dc64af7ff84ebae28a72342391622649a7fe87c93d4": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x352c3281a58937f04ef7cc7b88f3456b6ffd47f52a321c253dc083fb53a3a114": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x6d5faa5f4e671e6fe47b0eab51c62f8cebf354e21e8fdccf8cdfc0293dd341a3": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x673de83553dc3a2c0f59aa7193de392a4530feb73b9d6cd4fcef68802b8195c1": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x8b6a7148182c39c1ca0b052292befa83d09344947c23e47b300314fa8c2b8f7d": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0xed4a23b4a030ee0d64ef69b276dee81d493e5efca01c0fa514e0c38f882af152": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x45124dfaa1716b8d229f646ff926377e17b887c2b2eab6a87ab0348ee1689eac": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x40f9c2870c16301e8614e56453fc5b838c4a153eb0b18c4c050efbf4f786518a": "0x00000000000000000000000000000000000000000000000000000000000fa000" + }, + "code": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461011f57806370a082311461013257806395d89b411461015a578063a457c2d714610162578063a9059cbb14610175578063dd62ed3e14610188575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b261019b565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106f1565b61022b565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610719565b610244565b604051601281526020016100bf565b6100db61012d3660046106f1565b610267565b6100ef610140366004610752565b6001600160a01b03165f9081526020819052604090205490565b6100b2610288565b6100db6101703660046106f1565b610297565b6100db6101833660046106f1565b610316565b6100ef610196366004610772565b610323565b6060600380546101aa906107a3565b80601f01602080910402602001604051908101604052809291908181526020018280546101d6906107a3565b80156102215780601f106101f857610100808354040283529160200191610221565b820191905f5260205f20905b81548152906001019060200180831161020457829003601f168201915b5050505050905090565b5f3361023881858561034d565b60019150505b92915050565b5f33610251858285610470565b61025c8585856104e8565b506001949350505050565b5f336102388185856102798383610323565b61028391906107db565b61034d565b6060600480546101aa906107a3565b5f33816102a48286610323565b9050838110156103095760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61025c828686840361034d565b5f336102388185856104e8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103af5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610300565b6001600160a01b0382166104105760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610300565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f61047b8484610323565b90505f1981146104e257818110156104d55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610300565b6104e2848484840361034d565b50505050565b6001600160a01b03831661054c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610300565b6001600160a01b0382166105ae5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610300565b6001600160a01b0383165f90815260208190526040902054818110156106255760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610300565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36104e2565b5f602080835283518060208501525f5b818110156106b65785810183015185820160400152820161069a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106ec575f80fd5b919050565b5f8060408385031215610702575f80fd5b61070b836106d6565b946020939093013593505050565b5f805f6060848603121561072b575f80fd5b610734846106d6565b9250610742602085016106d6565b9150604084013590509250925092565b5f60208284031215610762575f80fd5b61076b826106d6565b9392505050565b5f8060408385031215610783575f80fd5b61078c836106d6565b915061079a602084016106d6565b90509250929050565b600181811c908216806107b757607f821691505b6020821081036107d557634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561023e57634e487b7160e01b5f52601160045260245ffdfea26469706673582212205515d8f44e6ec7c75631bbdd86686ee39d92acc1b056b37db3de16808478a36f64736f6c63430008180033", + "balance": "0x0" + } + } +} diff --git a/packages/protocol/test/genesis/data/genesis_alloc.json b/packages/protocol/test/genesis/data/genesis_alloc.json new file mode 100644 index 0000000000..1cf681b892 --- /dev/null +++ b/packages/protocol/test/genesis/data/genesis_alloc.json @@ -0,0 +1,217 @@ +{ + "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39": { + "balance": "0x3782dace9d90000000" + }, + "0x79fcdef22feed20eddacbb2587640e45491b757f": { + "balance": "0x3782dace9d90000000" + }, + "0x794E0Fdd2bFe67a22c61935106038Da436eC22BE": { + "contractName": "SharedAddressManagerImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + }, + "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE1630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE6001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE1630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE6001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE16146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", + "balance": "0x0" + }, + "0xc70F3BF482ce90d4455CC4FC1975206A5F7a6518": { + "contractName": "SharedAddressManager", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", + "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000007efd3b8b6b47af5426d446b48b18678851c1b3bb", + "0x1b59c5b714a9474274d08839cd27e78ebbcde0eb67d55f88e6a8162fdf746fb6": "0x000000000000000000000000b0b8fe18cf841297bcd9702a805b2cf065287b39", + "0x86f2835ec2a9687ca2e2a16b9bca18cc21a3eb0801913c2c1024c94dae29a56f": "0x00000000000000000000000033fd494c7d33a3c3d0127844a9dbfecfa4b1a472", + "0xceda61f04213e952bfa0631c1d6a46e0243feddef01b15830df6d44a883942ef": "0x000000000000000000000000be26cb08a74d06e2e4c0f1a4436de163ea26d8e7", + "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000004fc730a0e37a6ed6a35af0c9484ce317db7d12b5", + "0x7c370492eefc4caa8cbb896169c5fc4597f28c57333bb43e31066f4f66652c55": "0x0000000000000000000000001579d2d028735b6927c740b4e469c22954e36bd7", + "0xe6965834a21a9e0a0de81d5e0ea99e149f660508a785a52be0ad77b96b5b1c5c": "0x00000000000000000000000079ccf5c4cecf33d951af1d75e2c7e79473502798", + "0x83e96d9214b47c6368e642dca9daced8ea339555eb83dac20d7cbfb0cc0f5c7b": "0x00000000000000000000000077b26f362e97447749d5e6a8a740eb70a4b70c48", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x794E0Fdd2bFe67a22c61935106038Da436eC22BE" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0xD0C75377F15e91fAEd2e3818960671D68Bb4C080": { + "contractName": "BridgeImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + }, + "code": "0x60806040526004361061021d575f3560e01c806382b5e8891161011e578063b8acae0e116100a8578063e07baba61161006d578063e07baba61461066b578063e30c3978146106a8578063eefbf17e146106c5578063f09a4016146106eb578063f2fde38b1461070a575f80fd5b8063b8acae0e146105af578063be880c81146105ce578063c012fa77146105e4578063d0496d6a14610603578063d1aaa5df1461064b575f80fd5b80638e3881a9116100ee5780638e3881a9146104fe578063913b16cb1461053c5780639efc7a2e1461055b578063a730cdfb1461057a578063a86f9d9e14610590575f80fd5b806382b5e8891461049a5780638456cb59146104b95780638abf6077146104cd5780638da5cb5b146104e1575f80fd5b80633f4ba83a116101aa5780635c975abb1161016f5780635c975abb146103ff57806360620c6b1461041f578063715018a61461043e57806379ba5097146104525780637cbadfaa14610466575f80fd5b80633f4ba83a14610381578063422770fa146103955780634f1ef286146103b957806352d1902d146103cc5780635862f6e1146103e0575f80fd5b80633075db56116101f05780633075db56146102ad5780633659cfe6146102d15780633ab76e9f146102f05780633c6cf473146103275780633eb6b8cf14610362575f80fd5b80630432873c14610221578063069489a2146102425780631bdb0037146102565780632035065e14610280575b5f80fd5b34801561022c575f80fd5b5061024061023b366004612f28565b610729565b005b34801561024d575f80fd5b50610240610a27565b610269610264366004612f76565b610ade565b6040516102779291906130f7565b60405180910390f35b34801561028b575f80fd5b5061029f61029a36600461310f565b610e94565b6040516102779291906131c5565b3480156102b8575f80fd5b506102c1611354565b6040519015158152602001610277565b3480156102dc575f80fd5b506102406102eb366004613214565b61136c565b3480156102fb575f80fd5b5060975461030f906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b348015610332575f80fd5b5061035561034136600461322f565b60fc6020525f908152604090205460ff1681565b6040516102779190613246565b34801561036d575f80fd5b5061030f61037c36600461326a565b611433565b34801561038c575f80fd5b50610240611449565b3480156103a0575f80fd5b506103ab62030d4081565b604051908152602001610277565b6102406103c736600461336c565b61145d565b3480156103d7575f80fd5b506103ab611516565b3480156103eb575f80fd5b506102c16103fa36600461310f565b6115c8565b34801561040a575f80fd5b506102c160c954610100900460ff1660021490565b34801561042a575f80fd5b506102c1610439366004612f76565b611633565b348015610449575f80fd5b50610240611701565b34801561045d575f80fd5b50610240611712565b348015610471575f80fd5b5061048561048036600461322f565b611789565b60405163ffffffff9091168152602001610277565b3480156104a5575f80fd5b506102406104b4366004613214565b6117a7565b3480156104c4575f80fd5b50610240611827565b3480156104d8575f80fd5b5061030f61183a565b3480156104ec575f80fd5b506033546001600160a01b031661030f565b348015610509575f80fd5b5061051d6105183660046133b8565b611848565b6040805192151583526001600160a01b03909116602083015201610277565b348015610547575f80fd5b50610240610556366004612f76565b611874565b348015610566575f80fd5b5061024061057536600461310f565b611a63565b348015610585575f80fd5b506104856201d4c081565b34801561059b575f80fd5b5061030f6105aa3660046133d1565b611d67565b3480156105ba575f80fd5b506102c16105c936600461310f565b611d73565b3480156105d9575f80fd5b50610485620c350081565b3480156105ef575f80fd5b506103ab6105fe3660046134f3565b611dd4565b34801561060e575f80fd5b50610617611e03565b60408051825181526020808401516001600160a01b031690820152918101516001600160401b031690820152606001610277565b348015610656575f80fd5b506103ab61066536600461322f565b60031890565b348015610676575f80fd5b5060c954610690906201000090046001600160401b031681565b6040516001600160401b039091168152602001610277565b3480156106b3575f80fd5b506065546001600160a01b031661030f565b3480156106d0575f80fd5b5060fb5461069090600160401b90046001600160401b031681565b3480156106f6575f80fd5b50610240610705366004613524565b611eaa565b348015610715575f80fd5b50610240610724366004613214565b611f71565b61073960e0830160c084016133b8565b46816001600160401b03161461076257604051631c6c777560e31b815260040160405180910390fd5b61077260a08401608085016133b8565b6001600160401b0381161580610790575046816001600160401b0316145b156107ae57604051631c6c777560e31b815260040160405180910390fd5b6107c260c954610100900460ff1660021490565b156107e05760405163bae6e2a960e01b815260040160405180910390fd5b60026107ee60c95460ff1690565b60ff160361080f5760405163dfc60d8560e01b815260040160405180910390fd5b6108196002611fe2565b5f6108266105fe86613550565b9050610833816001611ff8565b61084185610120013561204a565b61085e576040516335856fbd60e21b815260040160405180910390fd5b5f6108838661087e6d7369676e616c5f7365727669636560901b5f611d67565b6120eb565b156108ce576108c78661012001356188b860405180602001604052805f8152508960e00160208101906108b69190613214565b6001600160a01b03169291906121e2565b9050610948565b6108de606087016040880161355b565b63ffffffff1615806108ed5750845b801561091b5750610905610100870160e08801613214565b6001600160a01b0316336001600160a01b031614155b15610939576040516372b6e1c360e11b815260040160405180910390fd5b61094586835a5f61221f565b90505b801561095e57610959826002612316565b610a15565b84156109fc5761096f826003612316565b61098a6d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003841860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af11580156109d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f69190613574565b50610a15565b60405163161e3ead60e01b815260040160405180910390fd5b5050610a216001611fe2565b50505050565b610a2f6123d3565b5f54600290610100900460ff16158015610a4f57505f5460ff8083169116105b610a745760405162461bcd60e51b8152600401610a6b9061358b565b60405180910390fd5b5f805460fb805467ffffffffffffffff1916905560ff82815561010083815561ff001991851661ffff19909316831717169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820152610b4460c0840160a08501613214565b6001600160a01b038116610b6b5760405163538ba4f960e01b815260040160405180910390fd5b610b7c610100850160e08601613214565b6001600160a01b038116610ba35760405163538ba4f960e01b815260040160405180910390fd5b610bb360e0860160c087016133b8565b6001600160401b0381161580610bd1575046816001600160401b0316145b15610bef57604051631c6c777560e31b815260040160405180910390fd5b610c0360c954610100900460ff1660021490565b15610c215760405163bae6e2a960e01b815260040160405180910390fd5b6002610c2f60c95460ff1690565b60ff1603610c505760405163dfc60d8560e01b815260040160405180910390fd5b610c5a6002611fe2565b610c6a606087016040880161355b565b63ffffffff165f03610cb257610c8660408701602088016133b8565b6001600160401b031615610cad5760405163c9f5178760e01b815260040160405180910390fd5b610cda565b610cbb8661242d565b5f03610cda576040516308c2ad5360e01b815260040160405180910390fd5b5f610cee61051860e0890160c08a016133b8565b50905080610d0f57604051631c6c777560e31b815260040160405180910390fd5b34610d206040890160208a016133b8565b610d38906001600160401b03166101208a01356135ed565b14610d5657604051634ac2abdf60e11b815260040160405180910390fd5b610d5f87613550565b60fb8054919650600160401b9091046001600160401b0316906008610d8383613600565b82546101009290920a6001600160401b03818102199093169183160217909155908116865233606087015246166080860152610dbe85611dd4565b9550857fe33fd33b4f45b95b1c196242240c5b5233129d724b578f95b66ce8d8aae9351786604051610df09190613625565b60405180910390a2610e136d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166366ca2bc0876040518263ffffffff1660e01b8152600401610e4091815260200190565b6020604051808303815f875af1158015610e5c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e809190613574565b5050610e8c6001611fe2565b505050915091565b5f80610eaa60c954610100900460ff1660021490565b15610ec85760405163bae6e2a960e01b815260040160405180910390fd5b6002610ed660c95460ff1690565b60ff1603610ef75760405163dfc60d8560e01b815260040160405180910390fd5b610f016002611fe2565b5f5a905046610f1660e0880160c089016133b8565b6001600160401b031614610f3d57604051631c6c777560e31b815260040160405180910390fd5b610f4d60a08701608088016133b8565b6001600160401b03161580610f79575046610f6e60a08801608089016133b8565b6001600160401b0316145b15610f9757604051631c6c777560e31b815260040160405180910390fd5b604080516080810182525f808252602082018190529181018290526060810191909152610fcb610100880160e08901613214565b6001600160a01b031633148015606083015261103a57610ff1606088016040890161355b565b63ffffffff165f03611016576040516372b6e1c360e11b815260040160405180910390fd5b62030d4085111561103a57604051631e3b03c960e01b815260040160405180910390fd5b5f6110476105fe89613550565b9050611053815f611ff8565b5f61106f6d7369676e616c5f7365727669636560901b5f611d67565b63ffffffff881660208501529050611099818361109260a08d0160808e016133b8565b8b8b612480565b63ffffffff166040808501919091526110d8906110bb908b0160208c016133b8565b6110d3906001600160401b03166101208c01356135ed565b61204a565b6110f5576040516335856fbd60e21b815260040160405180910390fd5b5f6111008a836120eb565b1561111957506002955060019450610120890135611160565b5f8460600151611129575a611132565b6111328b61242d565b90506111448b8583886060015161221f565b1561115557600297505f965061115e565b60019750600296505b505b61117060408b0160208c016133b8565b6001600160401b0316156112d15761118e60408b0160208c016133b8565b6111a1906001600160401b0316826135ed565b9050836060015180156111c857506111bf60608b0160408c0161355b565b63ffffffff1615155b156112d157604084015163ffffffff16614e20025a6112056111ee6101408e018e613637565b6020601f909101819004026101a00160041b919050565b63ffffffff9081168801919091036201d4c00181168087525f91839161122e9183919061252b16565b0390505f61124260608e0160408f0161355b565b63ffffffff168d602001602081019061125b91906133b8565b6001600160401b031683028161127357611273613680565b0490505f48830290505f6112b78f602001602081019061129391906133b8565b6001600160401b0316848410156112af5784840160011c6112b1565b845b90612540565b958690039590506112cb33826188b8612554565b50505050505b6112f9816188b86112e96101008e0160e08f01613214565b6001600160a01b03169190612554565b6113038388612316565b827f8580f507761043ecdd2bdca084d6fb0109150b3d9842d854d34e3dea6d69387d8b86604051611335929190613820565b60405180910390a2505050505061134c6001611fe2565b935093915050565b5f600261136360c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C0801630036113b45760405162461bcd60e51b8152600401610a6b9061386e565b7f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C0806001600160a01b03166113e6612597565b6001600160a01b03161461140c5760405162461bcd60e51b8152600401610a6b906138ba565b611415816125b2565b604080515f80825260208201909252611430918391906125ba565b50565b5f61143f848484612724565b90505b9392505050565b611451612776565b61145b335f612806565b565b6001600160a01b037f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C0801630036114a55760405162461bcd60e51b8152600401610a6b9061386e565b7f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C0806001600160a01b03166114d7612597565b6001600160a01b0316146114fd5760405162461bcd60e51b8152600401610a6b906138ba565b611506826125b2565b611512828260016125ba565b5050565b5f306001600160a01b037f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C08016146115b55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a6b565b505f80516020613ac98339815191525b90565b5f466115da60a08601608087016133b8565b6001600160401b0316146115ef57505f611442565b61143f61160d6d7369676e616c5f7365727669636560901b5f611d67565b61161c6106656105fe88613550565b61162c60e0880160c089016133b8565b86866128b3565b5f4661164560a08401608085016133b8565b6001600160401b03161461165a57505f919050565b6116756d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166332676bc6306116906105fe86613550565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156116d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116fb9190613906565b92915050565b6117096123d3565b61145b5f612935565b60655433906001600160a01b031681146117805760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610a6b565b61143081612935565b5f6116fb620c35006101a06020601f8601819004020160041b613921565b806001600160a01b0381166117cf5760405163538ba4f960e01b815260040160405180910390fd5b6040516317066a5760e21b81523060048201526001600160a01b03831690635c19a95c906024015f604051808303815f87803b15801561180d575f80fd5b505af115801561181f573d5f803e3d5ffd5b505050505050565b61182f61294e565b61145b336001612806565b5f611843612597565b905090565b5f8061185f836562726964676560d01b6001611433565b6001600160a01b038116151594909350915050565b61188460e0820160c083016133b8565b46816001600160401b0316146118ad57604051631c6c777560e31b815260040160405180910390fd5b6118bd60a08301608084016133b8565b6001600160401b03811615806118db575046816001600160401b0316145b156118f957604051631c6c777560e31b815260040160405180910390fd5b61190d60c954610100900460ff1660021490565b1561192b5760405163bae6e2a960e01b815260040160405180910390fd5b600261193960c95460ff1690565b60ff160361195a5760405163dfc60d8560e01b815260040160405180910390fd5b6119646002611fe2565b611975610100840160e08501613214565b6001600160a01b0316336001600160a01b0316146119a6576040516372b6e1c360e11b815260040160405180910390fd5b5f6119b36105fe85613550565b90506119c0816001611ff8565b6119cb816003612316565b6119e66d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003831860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af1158015611a2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a529190613574565b5050611a5e6001611fe2565b505050565b611a7360a08401608085016133b8565b46816001600160401b031614611a9c57604051631c6c777560e31b815260040160405180910390fd5b611aac60e0850160c086016133b8565b6001600160401b0381161580611aca575046816001600160401b0316145b15611ae857604051631c6c777560e31b815260040160405180910390fd5b611afc60c954610100900460ff1660021490565b15611b1a5760405163bae6e2a960e01b815260040160405180910390fd5b6002611b2860c95460ff1690565b60ff1603611b495760405163dfc60d8560e01b815260040160405180910390fd5b611b536002611fe2565b5f611b606105fe87613550565b9050611b6c815f611ff8565b5f611b886d7369676e616c5f7365727669636560901b5f611d67565b604051631933b5e360e11b8152306004820152602481018490529091506001600160a01b038216906332676bc690604401602060405180830381865afa158015611bd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bf89190613906565b611c155760405163ab035ad560e01b815260040160405180910390fd5b611c348160038418611c2d60e08b0160c08c016133b8565b8989612480565b50611c40826004612316565b611c4e87610120013561204a565b611c6b576040516335856fbd60e21b815260040160405180910390fd5b611c9462bc399d60e11b611c8560808a0160608b01613214565b6001600160a01b0316906129bf565b15611d3857611cb38230611cae60a08b0160808c016133b8565b612a4c565b611cc36080880160608901613214565b6001600160a01b0316630178733a88610120013589856040518463ffffffff1660e01b8152600401611cf6929190613945565b5f604051808303818588803b158015611d0d575f80fd5b505af1158015611d1f573d5f803e3d5ffd5b5050505050611d335f195f1b5f1980612a4c565b611d54565b611d546101208801356188b86112e960c08b0160a08c01613214565b5050611d606001611fe2565b5050505050565b5f611442468484612724565b5f46611d8560e0860160c087016133b8565b6001600160401b031614611d9a57505f611442565b61143f611db86d7369676e616c5f7365727669636560901b5f611d67565b611dc46105fe87613550565b61162c60a08801608089016133b8565b5f81604051602001611de69190613966565b604051602081830303815290604052805190602001209050919050565b604080516060810182525f8082526020820181905291810191909152611e7a604080516060810182525f8082526020820181905291810191909152506040805160608101825260fd54815260fe546001600160a01b0381166020830152600160a01b90046001600160401b03169181019190915290565b80519091501580611e8c575080515f19145b156115c557604051635ceed17360e01b815260040160405180910390fd5b5f54610100900460ff1615808015611ec857505f54600160ff909116105b80611ee15750303b158015611ee157505f5460ff166001145b611efd5760405162461bcd60e51b8152600401610a6b9061358b565b5f805460ff191660011790558015611f1e575f805461ff0019166101001790555b611f288383612aa1565b8015611a5e575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b611f796123d3565b606580546001600160a01b0383166001600160a01b03199091168117909155611faa6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b80600481111561200a5761200a61319d565b5f83815260fc602052604090205460ff16600481111561202c5761202c61319d565b14611512576040516319d893ad60e21b815260040160405180910390fd5b5f806120676c38bab7ba30afb6b0b730b3b2b960991b6001611d67565b90506001600160a01b0381166120805750600192915050565b6040516315c638fb60e31b81525f6004820152602481018490526001600160a01b0382169063ae31c7d8906044015f604051808303815f87803b1580156120c5575f80fd5b505af19250505080156120d6575060015b6120e257505f92915050565b50600192915050565b5f806120ff61012085016101008601613214565b6001600160a01b031603612115575060016116fb565b3061212861012085016101008601613214565b6001600160a01b03160361213e575060016116fb565b6001600160a01b03821661215a61012085016101008601613214565b6001600160a01b031603612170575060016116fb565b6004612180610140850185613637565b9050101580156121b75750637f07c94760e01b6121a1610140850185613637565b6121aa9161399c565b6001600160e01b03191614155b801561144257506114426121d361012085016101008601613214565b6001600160a01b03163b151590565b5f6001600160a01b03851661220a57604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b5f306122316080870160608801613214565b6001600160a01b031603612247576122476139cc565b825f0361225557505f61230e565b612279846122696080880160608901613214565b611cae60a0890160808a016133b8565b5f61228c61012087016101008801613214565b90506101208601355f6122a3610140890189613637565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92018290525084519495509384935083925090506020850186888cf194505a905085156122fd576122fd8188612adb565b6123095f198080612a4c565b505050505b949350505050565b8060048111156123285761232861319d565b5f83815260fc602052604090205460ff16600481111561234a5761234a61319d565b03612368576040516319d893ad60e21b815260040160405180910390fd5b5f82815260fc60205260409020805482919060ff191660018360048111156123925761239261319d565b0217905550817f6c51882bc2ed67617f77a1e9b9a25d2caad8448647ecb093b357a603b2575634826040516123c79190613246565b60405180910390a25050565b6033546001600160a01b0316331461145b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6b565b5f80612447612440610140850185613637565b9050611789565b63ffffffff16905080612478612463606086016040870161355b565b63ffffffff168361252b90919063ffffffff16565b039392505050565b5f856001600160a01b031663910af6ed856124a5876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016124c89594939291906139e0565b6020604051808303815f875af1925050508015612502575060408051601f3d908101601f191682019092526124ff91810190613574565b60015b61251f576040516314504c7360e31b815260040160405180910390fd5b90505b95945050505050565b5f8183116125395781611442565b5090919050565b5f81831161254e5782611442565b50919050565b815f0361256057505050565b61257a83838360405180602001604052805f8152506121e2565b611a5e57604051634c67134d60e11b815260040160405180910390fd5b5f80516020613ac9833981519152546001600160a01b031690565b6114306123d3565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156125ed57611a5e83612aef565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612647575060408051601f3d908101601f1916820190925261264491810190613574565b60015b6126aa5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610a6b565b5f80516020613ac983398151915281146127185760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610a6b565b50611a5e838383612b8a565b5f61272f8484612bae565b90508115801561274657506001600160a01b038116155b1561144257604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610a6b565b61278a60c954610100900460ff1660021490565b6127a75760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6033546001600160a01b038381169116148061284e57506128396d636861696e5f7761746368646f6760901b6001611d67565b6001600160a01b0316826001600160a01b0316145b15612857575050565b808015612891575061287c6e6272696467655f7761746368646f6760881b6001611d67565b6001600160a01b0316826001600160a01b0316145b1561289a575050565b604051630d85cccf60e11b815260040160405180910390fd5b5f856001600160a01b031663ce9d0820856128d8876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016128fb9594939291906139e0565b5f6040518083038186803b158015612911575f80fd5b505afa925050508015612922575060015b61292d57505f612522565b506001612522565b606580546001600160a01b031916905561143081612c50565b61296260c954610100900460ff1660021490565b156129805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016127fc565b5f6001600160a01b0383163b6129d657505f6116fb565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015612a40575060408051601f3d908101601f19168201909252612a3d91810190613906565b60015b156116fb579392505050565b604080516060810182528481526001600160a01b03909316602084018190526001600160401b03909216920182905260fd9290925560fe8054600160a01b9092026001600160e01b0319909216909217179055565b806001600160a01b038116612ac95760405163538ba4f960e01b815260040160405180910390fd5b612ad283612ca1565b611a5e82612cff565b612ae6603f82613a16565b82101561151257fe5b6001600160a01b0381163b612b5c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610a6b565b5f80516020613ac983398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612b9383612d6f565b5f82511180612b9f5750805b15611a5e57610a218383612dae565b6097545f906001600160a01b031680612bda57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015612c2c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061230e9190613a35565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16612cc75760405162461bcd60e51b8152600401610a6b90613a50565b612ccf612dd3565b612ced6001600160a01b03821615612ce75781612935565b33612935565b5060c9805461ff001916610100179055565b5f54610100900460ff16612d255760405162461bcd60e51b8152600401610a6b90613a50565b6001600160401b03461115612d4d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b612d7881612aef565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606114428383604051806060016040528060278152602001613ae960279139612df9565b5f54610100900460ff1661145b5760405162461bcd60e51b8152600401610a6b90613a50565b60605f80856001600160a01b031685604051612e159190613a9b565b5f60405180830381855af49150503d805f8114612e4d576040519150601f19603f3d011682016040523d82523d5f602084013e612e52565b606091505b5091509150612e6386838387612e6d565b9695505050505050565b60608315612edb5782515f03612ed4576001600160a01b0385163b612ed45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a6b565b508161230e565b61230e8383815115612ef05781518083602001fd5b8060405162461bcd60e51b8152600401610a6b9190613ab6565b5f610160828403121561254e575f80fd5b8015158114611430575f80fd5b5f8060408385031215612f39575f80fd5b82356001600160401b03811115612f4e575f80fd5b612f5a85828601612f0a565b9250506020830135612f6b81612f1b565b809150509250929050565b5f60208284031215612f86575f80fd5b81356001600160401b03811115612f9b575f80fd5b61230e84828501612f0a565b5f5b83811015612fc1578181015183820152602001612fa9565b50505f910152565b5f8151808452612fe0816020860160208601612fa7565b601f01601f19169290920160200192915050565b80516001600160401b031682525f610160602083015161301f60208601826001600160401b03169052565b506040830151613037604086018263ffffffff169052565b50606083015161305260608601826001600160a01b03169052565b50608083015161306d60808601826001600160401b03169052565b5060a083015161308860a08601826001600160a01b03169052565b5060c08301516130a360c08601826001600160401b03169052565b5060e08301516130be60e08601826001600160a01b03169052565b50610100838101516001600160a01b031690850152610120808401519085015261014080840151818601839052612e6383870182612fc9565b828152604060208201525f61143f6040830184612ff4565b5f805f60408486031215613121575f80fd5b83356001600160401b0380821115613137575f80fd5b61314387838801612f0a565b94506020860135915080821115613158575f80fd5b818601915086601f83011261316b575f80fd5b813581811115613179575f80fd5b87602082850101111561318a575f80fd5b6020830194508093505050509250925092565b634e487b7160e01b5f52602160045260245ffd5b600581106131c1576131c161319d565b9052565b604081016131d382856131b1565b600483106131e3576131e361319d565b8260208301529392505050565b6001600160a01b0381168114611430575f80fd5b803561320f816131f0565b919050565b5f60208284031215613224575f80fd5b8135611442816131f0565b5f6020828403121561323f575f80fd5b5035919050565b602081016116fb82846131b1565b80356001600160401b038116811461320f575f80fd5b5f805f6060848603121561327c575f80fd5b61328584613254565b925060208401359150604084013561329c81612f1b565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405161016081016001600160401b03811182821017156132de576132de6132a7565b60405290565b5f82601f8301126132f3575f80fd5b81356001600160401b038082111561330d5761330d6132a7565b604051601f8301601f19908116603f01168101908282118183101715613335576133356132a7565b8160405283815286602085880101111561334d575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561337d575f80fd5b8235613388816131f0565b915060208301356001600160401b038111156133a2575f80fd5b6133ae858286016132e4565b9150509250929050565b5f602082840312156133c8575f80fd5b61144282613254565b5f80604083850312156133e2575f80fd5b823591506020830135612f6b81612f1b565b803563ffffffff8116811461320f575f80fd5b5f6101608284031215613418575f80fd5b6134206132bb565b905061342b82613254565b815261343960208301613254565b602082015261344a604083016133f4565b604082015261345b60608301613204565b606082015261346c60808301613254565b608082015261347d60a08301613204565b60a082015261348e60c08301613254565b60c082015261349f60e08301613204565b60e08201526101006134b2818401613204565b908201526101208281013590820152610140808301356001600160401b038111156134db575f80fd5b6134e7858286016132e4565b82840152505092915050565b5f60208284031215613503575f80fd5b81356001600160401b03811115613518575f80fd5b61230e84828501613407565b5f8060408385031215613535575f80fd5b8235613540816131f0565b91506020830135612f6b816131f0565b5f6116fb3683613407565b5f6020828403121561356b575f80fd5b611442826133f4565b5f60208284031215613584575f80fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156116fb576116fb6135d9565b5f6001600160401b0380831681810361361b5761361b6135d9565b6001019392505050565b602081525f6114426020830184612ff4565b5f808335601e1984360301811261364c575f80fd5b8301803591506001600160401b03821115613665575f80fd5b602001915036819003821315613679575f80fd5b9250929050565b634e487b7160e01b5f52601260045260245ffd5b5f808335601e198436030181126136a9575f80fd5b83016020810192503590506001600160401b038111156136c7575f80fd5b803603821315613679575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f61016061371b8461370e85613254565b6001600160401b03169052565b61372760208401613254565b6001600160401b03166020850152613741604084016133f4565b63ffffffff16604085015261375860608401613204565b6001600160a01b0316606085015261377260808401613254565b6001600160401b0316608085015261378c60a08401613204565b6001600160a01b031660a08501526137a660c08401613254565b6001600160401b031660c08501526137c060e08401613204565b6001600160a01b031660e08501526101006137dc848201613204565b6001600160a01b031690850152610120838101359085015261014061380381850185613694565b838388015261381584880182846136d5565b979650505050505050565b60a081525f61383260a08301856136fd565b905063ffffffff808451166020840152806020850151166040840152806040850151166060840152506060830151151560808301529392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f60208284031215613916575f80fd5b815161144281612f1b565b63ffffffff81811683821601908082111561393e5761393e6135d9565b5092915050565b604081525f61395760408301856136fd565b90508260208301529392505050565b60408152600d60408201526c5441494b4f5f4d45535341474560981b6060820152608060208201525f6114426080830184612ff4565b6001600160e01b031981358181169160048510156139c45780818660040360031b1b83161692505b505092915050565b634e487b7160e01b5f52600160045260245ffd5b6001600160401b038616815260018060a01b0385166020820152836040820152608060608201525f6138156080830184866136d5565b5f82613a3057634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215613a45575f80fd5b8151611442816131f0565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f8251613aac818460208701612fa7565b9190910192915050565b602081525f6114426020830184612fc956fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bc9a9df0ae599f2ee40e222c10c584a3e2e1676a3bb6b87747e57453b459637e64736f6c63430008180033", + "balance": "0x0" + }, + "0x7eFD3B8B6b47AF5426d446B48b18678851C1b3bB": { + "contractName": "Bridge", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0xD0C75377F15e91fAEd2e3818960671D68Bb4C080" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x033b2dc2c28c26a701e00000" + }, + "0xD49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc": { + "contractName": "ERC20VaultImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + }, + "code": "0x608060405260043610620001df575f3560e01c806367090ccf11620001065780639aa8605c116200009e578063e07baba6116200006a578063e07baba61462000567578063e30c397814620005a7578063f09a401614620005c6578063f2fde38b14620005ea575f80fd5b80639aa8605c14620004ce578063a86f9d9e1462000505578063b84d9ffe1462000529578063d56ad7ac146200054f575f80fd5b80637f07c94711620000de5780637f07c947146200046a5780638456cb5914620004815780638abf607714620004985780638da5cb5b14620004af575f80fd5b806367090ccf14620003f8578063715018a6146200043c57806379ba50971462000453575f80fd5b80633659cfe6116200017a5780633f4ba83a11620001525780633f4ba83a14620003915780634f1ef28614620003a857806352d1902d14620003bf5780635c975abb14620003d6575f80fd5b80633659cfe614620003285780633ab76e9f146200034c5780633eb6b8cf146200036d575f80fd5b806306fdde0311620001ba57806306fdde03146200027f5780630e7eeb7914620002a15780630ecd8be914620002d45780633075db561462000311575f80fd5b80630178733a14620001e357806301ffc9a714620001fc578063066fe7b41462000235575b5f80fd5b620001fa620001f4366004620035ca565b6200060e565b005b34801562000208575f80fd5b50620002206200021a36600462003613565b620007b9565b60405190151581526020015b60405180910390f35b34801562000241575f80fd5b50620002706200025336600462003651565b61013060209081525f928352604080842090915290825290205481565b6040519081526020016200022c565b3480156200028b575f80fd5b506a195c98cc8c17dd985d5b1d60aa1b62000270565b348015620002ad575f80fd5b5062000220620002bf36600462003682565b61012f6020525f908152604090205460ff1681565b348015620002e0575f80fd5b50620002f8620002f2366004620036a0565b6200080b565b6040516001600160a01b0390911681526020016200022c565b3480156200031d575f80fd5b506200022062000f70565b34801562000334575f80fd5b50620001fa6200034636600462003682565b62000f89565b34801562000358575f80fd5b50609754620002f8906001600160a01b031681565b34801562000379575f80fd5b50620002f86200038b3660046200370f565b62001065565b3480156200039d575f80fd5b50620001fa6200107d565b620001fa620003b93660046200386c565b62001095565b348015620003cb575f80fd5b506200027062001156565b348015620003e2575f80fd5b506200022060c954610100900460ff1660021490565b34801562000404575f80fd5b50620002f86200041636600462003651565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b34801562000448575f80fd5b50620001fa6200120a565b3480156200045f575f80fd5b50620001fa6200121f565b620001fa6200047b366004620038be565b6200129a565b3480156200048d575f80fd5b50620001fa620013fd565b348015620004a4575f80fd5b50620002f862001414565b348015620004bb575f80fd5b506033546001600160a01b0316620002f8565b348015620004da575f80fd5b50620004f2620004ec36600462003682565b62001424565b6040516200022c9594939291906200397f565b34801562000511575f80fd5b50620002f862000523366004620039dc565b62001589565b620005406200053a36600462003a02565b62001597565b6040516200022c919062003a19565b3480156200055b575f80fd5b50620002706276a70081565b34801562000573575f80fd5b5060c9546200058e906201000090046001600160401b031681565b6040516001600160401b0390911681526020016200022c565b348015620005b3575f80fd5b506065546001600160a01b0316620002f8565b348015620005d2575f80fd5b50620001fa620005e436600462003b1a565b62001a0f565b348015620005f6575f80fd5b50620001fa6200060836600462003682565b62001b27565b6200062360c954610100900460ff1660021490565b15620006425760405163bae6e2a960e01b815260040160405180910390fd5b60026200065160c95460ff1690565b60ff1603620006735760405163dfc60d8560e01b815260040160405180910390fd5b6200067f600262001b9b565b6200068962001bb1565b505f6200069b61014084018462003b39565b620006ab91600490829062003b85565b810190620006ba919062003bae565b90505f8082806020019051810190620006d4919062003c62565b9350505091505f620006fc838760a0016020810190620006f5919062003682565b8462001cae565b90506200072a6101208701356200071a60c0890160a08a0162003682565b6001600160a01b03169062001d60565b6200073c60c0870160a0880162003682565b6001600160a01b0316857f3dea0f5955b148debf6212261e03bd80eaf8534bee43780452d16637dcc22dd5856020015184866040516200079d939291906001600160a01b039384168152919092166020820152604081019190915260600190565b60405180910390a350505050620007b5600162001b9b565b5050565b5f6001600160e01b0319821662bc399d60e11b1480620007e957506001600160e01b03198216637f07c94760e01b145b806200080557506001600160e01b031982166301ffc9a760e01b145b92915050565b5f6200081662001d6d565b60026200082560c95460ff1690565b60ff1603620008475760405163dfc60d8560e01b815260040160405180910390fd5b62000853600262001b9b565b6001600160a01b03821615806200088a57506001600160a01b038281165f90815261012d6020526040902054600160401b90041615155b806200089e57506001600160a01b0382163b155b15620008bd5760405163dc63f98760e01b815260040160405180910390fd5b5f620008d0604085016020860162003682565b6001600160a01b03161480620008fc575046620008f1602085018562003d61565b6001600160401b0316145b156200091b57604051638257f7f560e01b815260040160405180910390fd5b6001600160a01b0382165f90815261012f602052604090205460ff161562000956576040516375c42fc160e01b815260040160405180910390fd5b5f610130816200096a602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000996919062003682565b6001600160a01b0316815260208101919091526040015f20549050620009c06276a7008262003d93565b421015620009e15760405163231d35fb60e11b815260040160405180910390fd5b61012e5f620009f4602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000a20919062003682565b6001600160a01b03908116825260208201929092526040015f2054169150811562000daa576001600160a01b038281165f90815261012d60209081526040808320815160a08101835281546001600160401b0381168252600160401b810490961693810193909352600160e01b90940460ff16908201526001830180549293919260608401919062000ab29062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000ae09062003da9565b801562000b2f5780601f1062000b055761010080835404028352916020019162000b2f565b820191905f5260205f20905b81548152906001019060200180831162000b1157829003601f168201915b5050505050815260200160028201805462000b4a9062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000b789062003da9565b801562000bc75780601f1062000b9d5761010080835404028352916020019162000bc7565b820191905f5260205f20905b81548152906001019060200180831162000ba957829003601f168201915b50505050508152505090508060405160200162000be5919062003e49565b604051602081830303815290604052805190602001208560405160200162000c0e919062003ed6565b604051602081830303815290604052805190602001201462000c4357604051632f9d1d7b60e11b815260040160405180910390fd5b6001600160a01b0383165f90815261012d6020526040812080546001600160e81b03191681559062000c7960018301826200356a565b62000c88600283015f6200356a565b50506001600160a01b0383165f81815261012f60205260409020805460ff1916600117905562000cc09063b8f2e0c560e01b62001dc9565b801562000ce4575062000ce46001600160a01b03851663b8f2e0c560e01b62001dc9565b1562000da85760405163b8f2e0c560e01b81526001600160a01b0385811660048301525f602483015284169063b8f2e0c5906044015f604051808303815f87803b15801562000d31575f80fd5b505af115801562000d44573d5f803e3d5ffd5b505060405163b8f2e0c560e01b81526001600160a01b038681166004830152600160248301528716925063b8f2e0c591506044015f604051808303815f87803b15801562000d90575f80fd5b505af115801562000da3573d5f803e3d5ffd5b505050505b505b6001600160a01b0383165f90815261012d60205260409020849062000dd0828262004098565b5083905061012e5f62000de7602088018862003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e13919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550426101305f865f01602081019062000e6e919062003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e9a919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f208190555083602001602081019062000ed2919062003682565b6001600160a01b031662000eea602086018662003d61565b6001600160401b03167f031d68e1805917560c34a5f55a7dd91bef98f911190ed02cdbb53caedae6c39d848662000f2560608a018a62003b39565b62000f3460808c018c62003b39565b62000f4660608e0160408f016200416d565b60405162000f5b97969594939291906200418b565b60405180910390a35062000805600162001b9b565b5f600262000f8060c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc16300362000fdd5760405162461bcd60e51b815260040162000fd490620041e6565b60405180910390fd5b7f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc6001600160a01b03166200101162001e5c565b6001600160a01b0316146200103a5760405162461bcd60e51b815260040162000fd49062004232565b620010458162001e78565b604080515f80825260208201909252620010629183919062001e82565b50565b5f6200107384848462001ff9565b90505b9392505050565b6200108762002050565b62001093335f620020e2565b565b6001600160a01b037f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc163003620010e05760405162461bcd60e51b815260040162000fd490620041e6565b7f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc6001600160a01b03166200111462001e5c565b6001600160a01b0316146200113d5760405162461bcd60e51b815260040162000fd49062004232565b620011488262001e78565b620007b58282600162001e82565b5f306001600160a01b037f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc1614620011f75760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000fd4565b505f8051602062004d7083398151915290565b6200121462001d6d565b620010935f620020ec565b60655433906001600160a01b031681146200128f5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000fd4565b6200106281620020ec565b620012af60c954610100900460ff1660021490565b15620012ce5760405163bae6e2a960e01b815260040160405180910390fd5b6002620012dd60c95460ff1690565b60ff1603620012ff5760405163dfc60d8560e01b815260040160405180910390fd5b6200130b600262001b9b565b5f8080806200131d858701876200428b565b93509350935093505f6200133062002107565b90506200133d836200222f565b5f6200134b86858562001cae565b9050620013626001600160a01b0385163462001d60565b836001600160a01b0316856001600160a01b0316835f01517f75a051823424fc80e92556c41cb0ad977ae1dcb09c68a9c38acab86b11a69f8985604001518a602001518689604051620013e394939291906001600160401b039490941684526001600160a01b03928316602085015291166040830152606082015260800190565b60405180910390a4505050505050620007b5600162001b9b565b620014076200226d565b62001093336001620020e2565b5f6200141f62001e5c565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b84046001600160a01b031693600160e01b900460ff169290916200146e9062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200149c9062003da9565b8015620014eb5780601f10620014c157610100808354040283529160200191620014eb565b820191905f5260205f20905b815481529060010190602001808311620014cd57829003601f168201915b505050505090806002018054620015029062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620015309062003da9565b80156200157f5780601f1062001555576101008083540402835291602001916200157f565b820191905f5260205f20905b8154815290600101906020018083116200156157829003601f168201915b5050505050905085565b5f6200107646848462001ff9565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201929092526101408101919091526200160660c954610100900460ff1660021490565b15620016255760405163bae6e2a960e01b815260040160405180910390fd5b60026200163460c95460ff1690565b60ff1603620016565760405163dfc60d8560e01b815260040160405180910390fd5b62001662600262001b9b565b8160c001355f036200168757604051634299323b60e11b815260040160405180910390fd5b5f6200169a60a084016080850162003682565b6001600160a01b031603620016c2576040516303f8a7d360e01b815260040160405180910390fd5b61012f5f620016d860a085016080860162003682565b6001600160a01b0316815260208101919091526040015f205460ff161562001713576040516375c42fc160e01b815260040160405180910390fd5b62001725608083016060840162003d61565b6001600160401b03163410156200174f57604051630178ce0b60e31b815260040160405180910390fd5b5f805f6200175d85620022e1565b6040805161016081019091525f8082529396509194509250602081016200178b6080890160608a0162003d61565b6001600160401b03168152602001620017ab60c0890160a08a016200439c565b63ffffffff1681525f60208083018290526040830191909152336060830152608090910190620017de9089018962003d61565b6001600160401b031681526020015f6001600160a01b03168860200160208101906200180b919062003682565b6001600160a01b03160362001821573362001833565b620018336040890160208a0162003682565b6001600160a01b031681526020908101906200186e9062001857908a018a62003d61565b6a195c98cc8c17dd985d5b1d60aa1b5b5f62001065565b6001600160a01b031681526020016200188e6080890160608a0162003d61565b620018a3906001600160401b031634620043ba565b815260200185905290505f620018c36562726964676560d01b8262001589565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b8152600401620018f1919062003a19565b5f6040518083038185885af11580156200190d573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052620019379190810190620043dd565b965090506200194d606088016040890162003682565b6001600160a01b03168660a001516001600160a01b0316827f256f5c87f6ab8d238ac244067613227eb6e2cd65299121135d4f778e8581e03d875f01518b5f0160208101906200199e919062003d61565b89602001518d6080016020810190620019b8919062003682565b604080516001600160401b0395861681529390941660208401526001600160a01b03918216838501521660608201526080810189905290519081900360a00190a4505050505062001a0a600162001b9b565b919050565b5f54610100900460ff161580801562001a2e57505f54600160ff909116105b8062001a495750303b15801562001a4957505f5460ff166001145b62001aae5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000fd4565b5f805460ff19166001179055801562001ad0575f805461ff0019166101001790555b62001adc8383620027b7565b801562001b22575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b62001b3162001d6d565b606580546001600160a01b0383166001600160a01b0319909116811790915562001b636033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001be481600162001589565b6001600160a01b0316336001600160a01b03161462001c1657604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001c53573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001c79919062004512565b60208101519092506001600160a01b0316331462001caa57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b03160362001ce55750602083015162001cdf6001600160a01b0382168484620027f6565b62001d54565b62001cf0846200285b565b6040516340c10f1960e01b81526001600160a01b03858116600483015260248201859052919250908216906340c10f19906044015f604051808303815f87803b15801562001d3c575f80fd5b505af115801562001d4f573d5f803e3d5ffd5b505050505b620010768183620028a0565b620007b582825a62002934565b6033546001600160a01b03163314620010935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000fd4565b5f6001600160a01b0383163b62001de257505f62000805565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa92505050801562001e4f575060408051601f3d908101601f1916820190925262001e4c9181019062004580565b60015b1562000805579392505050565b5f8051602062004d70833981519152546001600160a01b031690565b6200106262001d6d565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001eb85762001b22836200297b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001f15575060408051601f3d908101601f1916820190925262001f12918101906200459e565b60015b62001f7a5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000fd4565b5f8051602062004d70833981519152811462001feb5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000fd4565b5062001b2283838362002a19565b5f62002006848462002a49565b9050811580156200201e57506001600160a01b038116155b156200107657604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000fd4565b6200206560c954610100900460ff1660021490565b620020835760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007b562001d6d565b606580546001600160a01b0319169055620010628162002af7565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200213a81600162001589565b6001600160a01b0316336001600160a01b0316146200216c57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620021a9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620021cf919062004512565b91505f620021f18360400151620018676a195c98cc8c17dd985d5b1d60aa1b90565b9050806001600160a01b031683602001516001600160a01b0316146200222a57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200224e57506001600160a01b03811630145b156200106257604051635b50f3f960e01b815260040160405180910390fd5b6200228260c954610100900460ff1660021490565b15620022a15760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001620020d8565b6040805160a0810182525f8082526020820181905291810191909152606081810181905260808201819052905f8061012d816200232560a088016080890162003682565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562002575576040805160a08101825282546001600160401b0381168252600160401b81046001600160a01b03166020830152600160e01b900460ff169181019190915260018201805483916060840191620023a89062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620023d69062003da9565b8015620024255780601f10620023fb5761010080835404028352916020019162002425565b820191905f5260205f20905b8154815290600101906020018083116200240757829003601f168201915b50505050508152602001600282018054620024409062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200246e9062003da9565b8015620024bd5780601f106200249357610100808354040283529160200191620024bd565b820191905f5260205f20905b8154815290600101906020018083116200249f57829003601f168201915b5050505050815250509250620024fa33308760c00135886080016020810190620024e8919062003682565b6001600160a01b031692919062002b48565b6200250c60a086016080870162003682565b604051630852cd8d60e31b815260c087013560048201526001600160a01b0391909116906342966c68906024015f604051808303815f87803b15801562002551575f80fd5b505af115801562002564573d5f803e3d5ffd5b505050508460c00135915062002731565b6040518060a00160405280466001600160401b03168152602001866080016020810190620025a4919062003682565b6001600160a01b03168152602001620025ce620025c860a0890160808a0162003682565b62002b82565b60ff168152602001620025f2620025ec60a0890160808a0162003682565b62002c3f565b8152602001620026136200260d60a0890160808a0162003682565b62002cf1565b905292505f6200262a60a087016080880162003682565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa15801562002672573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200269891906200459e565b9050620026b56001600160a01b038316333060c08b013562002b48565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa158015620026fa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200272091906200459e565b6200272c9190620043ba565b935050505b30637f07c94784336200274b60608a0160408b0162003682565b86604051602001620027619493929190620045b6565b60408051601f19818403018152908290526200278091602401620045ed565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509350509193909250565b806001600160a01b038116620027e05760405163538ba4f960e01b815260040160405180910390fd5b620027eb8362002d39565b62001b228262002da0565b6040516001600160a01b03831660248201526044810182905262001b2290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262002e14565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b039081168552925290912054168062001a0a57620008058262002eee565b5f620028be6c38bab7ba30afb6b0b730b3b2b960991b600162001589565b90506001600160a01b0381161562001b22576040516315c638fb60e31b81526001600160a01b0384811660048301526024820184905282169063ae31c7d8906044015f604051808303815f87803b15801562002918575f80fd5b505af11580156200292b573d5f803e3d5ffd5b50505050505050565b815f036200294157505050565b6200295d83838360405180602001604052805f81525062003100565b62001b2257604051634c67134d60e11b815260040160405180910390fd5b6001600160a01b0381163b620029ea5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000fd4565b5f8051602062004d7083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b62002a24836200313e565b5f8251118062002a315750805b1562001b225762002a4383836200317f565b50505050565b6097545f906001600160a01b03168062002a7657604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002ac9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002aef919062004601565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040516001600160a01b038085166024830152831660448201526064810182905262002a439085906323b872dd60e01b9060840162002823565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f91829182916001600160a01b0386169162002bc991906200461f565b5f60405180830381855afa9150503d805f811462002c03576040519150601f19603f3d011682016040523d82523d5f602084013e62002c08565b606091505b509150915081801562002c1c575080516020145b62002c2957601262002aef565b8080602001905181019062002aef91906200463c565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f60405180830381855afa9150503d805f811462002cc1576040519150601f19603f3d011682016040523d82523d5f602084013e62002cc6565b606091505b50915091508162002ce65760405180602001604052805f81525062002aef565b62002aef81620031a7565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f54610100900460ff1662002d625760405162461bcd60e51b815260040162000fd4906200465a565b62002d6c62003332565b62002d8e6001600160a01b0382161562002d875781620020ec565b33620020ec565b5060c9805461ff001916610100179055565b5f54610100900460ff1662002dc95760405162461bcd60e51b815260040162000fd4906200465a565b6001600160401b0346111562002df25760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f62002e6a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200335b9092919063ffffffff16565b905080515f148062002e8d57508080602001905181019062002e8d919062004580565b62001b225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000fd4565b5f8062002f036033546001600160a01b031690565b60975460208501518551604080880151606089015160808a0151925162002f3b97966001600160a01b031695949390602401620046a5565b60408051601f198184030181529190526020810180516001600160e01b031663bb86ef9360e01b179052905062002f836c0627269646765645f657263323609c1b5f62001589565b8160405162002f9290620035a6565b62002f9f92919062004714565b604051809103905ff08015801562002fb9573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d602090815260409182902087518154928901519389015160ff16600160e01b0260ff60e01b1994909516600160401b026001600160e01b03199093166001600160401b039091161791909117919091169190911781556060850151919350849160018201906200303d908262004739565b506080820151600282019062003054908262004739565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b0319168885169081179091559151885160608a015160808b0151848c01519451959850929095169516937fb6b427556e8cb0ebf9175da4bc48c64c4f56e44cfaf8c3ab5ebf8e2ea130907993620030f2939192919062004805565b60405180910390a450919050565b5f6001600160a01b0385166200312957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b62003149816200297b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062001076838360405180606001604052806027815260200162004d90602791396200336b565b60606040825110620031c9578180602001905181019062000805919062004841565b81516020036200331f575f5b60208160ff161080156200320e5750828160ff1681518110620031fc57620031fc62004876565b01602001516001600160f81b03191615155b1562003229578062003220816200488a565b915050620031d5565b5f8160ff166001600160401b0381111562003248576200324862003753565b6040519080825280601f01601f19166020018201604052801562003273576020820181803683370190505b5090505f91505b60208260ff16108015620032b35750838260ff1681518110620032a157620032a162004876565b01602001516001600160f81b03191615155b156200107657838260ff1681518110620032d157620032d162004876565b602001015160f81c60f81b818360ff1681518110620032f457620032f462004876565b60200101906001600160f81b03191690815f1a9053508162003316816200488a565b9250506200327a565b505060408051602081019091525f815290565b5f54610100900460ff16620010935760405162461bcd60e51b815260040162000fd4906200465a565b60606200107384845f85620033e5565b60605f80856001600160a01b0316856040516200338991906200461f565b5f60405180830381855af49150503d805f8114620033c3576040519150601f19603f3d011682016040523d82523d5f602084013e620033c8565b606091505b5091509150620033db86838387620034c4565b9695505050505050565b606082471015620034485760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000fd4565b5f80866001600160a01b031685876040516200346591906200461f565b5f6040518083038185875af1925050503d805f8114620034a1576040519150601f19603f3d011682016040523d82523d5f602084013e620034a6565b606091505b5091509150620034b987838387620034c4565b979650505050505050565b60608315620035375782515f036200352f576001600160a01b0385163b6200352f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000fd4565b508162002aef565b62002aef83838151156200354e5781518083602001fd5b8060405162461bcd60e51b815260040162000fd49190620045ed565b508054620035789062003da9565b5f825580601f1062003588575050565b601f0160209004905f5260205f2090810190620010629190620035b4565b6104c480620048ac83390190565b5b8082111562001caa575f8155600101620035b5565b5f8060408385031215620035dc575f80fd5b82356001600160401b03811115620035f2575f80fd5b8301610160818603121562003605575f80fd5b946020939093013593505050565b5f6020828403121562003624575f80fd5b81356001600160e01b03198116811462001076575f80fd5b6001600160a01b038116811462001062575f80fd5b5f806040838503121562003663575f80fd5b82359150602083013562003677816200363c565b809150509250929050565b5f6020828403121562003693575f80fd5b813562001076816200363c565b5f8060408385031215620036b2575f80fd5b82356001600160401b03811115620036c8575f80fd5b830160a08186031215620036da575f80fd5b9150602083013562003677816200363c565b6001600160401b038116811462001062575f80fd5b801515811462001062575f80fd5b5f805f6060848603121562003722575f80fd5b83356200372f81620036ec565b9250602084013591506040840135620037488162003701565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160a081016001600160401b03811182821017156200378c576200378c62003753565b60405290565b60405161016081016001600160401b03811182821017156200378c576200378c62003753565b604051601f8201601f191681016001600160401b0381118282101715620037e357620037e362003753565b604052919050565b5f6001600160401b0382111562003806576200380662003753565b50601f01601f191660200190565b5f82601f83011262003824575f80fd5b81356200383b6200383582620037eb565b620037b8565b81815284602083860101111562003850575f80fd5b816020850160208301375f918101602001919091529392505050565b5f80604083850312156200387e575f80fd5b82356200388b816200363c565b915060208301356001600160401b03811115620038a6575f80fd5b620038b48582860162003814565b9150509250929050565b5f8060208385031215620038d0575f80fd5b82356001600160401b0380821115620038e7575f80fd5b818501915085601f830112620038fb575f80fd5b8135818111156200390a575f80fd5b8660208285010111156200391c575f80fd5b60209290920196919550909350505050565b5f5b838110156200394a57818101518382015260200162003930565b50505f910152565b5f81518084526200396b8160208601602086016200392e565b601f01601f19169290920160200192915050565b6001600160401b03861681526001600160a01b038516602082015260ff8416604082015260a0606082018190525f90620039bc9083018562003952565b8281036080840152620039d0818562003952565b98975050505050505050565b5f8060408385031215620039ee575f80fd5b823591506020830135620036778162003701565b5f60e0828403121562003a13575f80fd5b50919050565b6020815262003a346020820183516001600160401b03169052565b5f602083015162003a5060408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062003ad4818501836001600160a01b03169052565b840151905061012062003af1848201836001600160a01b03169052565b8401516101408481019190915284015161016080850152905062002aef61018084018262003952565b5f806040838503121562003b2c575f80fd5b8235620036da816200363c565b5f808335601e1984360301811262003b4f575f80fd5b8301803591506001600160401b0382111562003b69575f80fd5b60200191503681900382131562003b7e575f80fd5b9250929050565b5f808585111562003b94575f80fd5b8386111562003ba1575f80fd5b5050820193919092039150565b5f6020828403121562003bbf575f80fd5b81356001600160401b0381111562003bd5575f80fd5b62002aef8482850162003814565b805162001a0a81620036ec565b805162001a0a816200363c565b60ff8116811462001062575f80fd5b805162001a0a8162003bfd565b5f82601f83011262003c29575f80fd5b815162003c3a6200383582620037eb565b81815284602083860101111562003c4f575f80fd5b62002aef8260208301602087016200392e565b5f805f806080858703121562003c76575f80fd5b84516001600160401b038082111562003c8d575f80fd5b9086019060a0828903121562003ca1575f80fd5b62003cab62003767565b825162003cb881620036ec565b8152602083015162003cca816200363c565b602082015262003cdd6040840162003c0c565b604082015260608301518281111562003cf4575f80fd5b62003d028a82860162003c19565b60608301525060808301518281111562003d1a575f80fd5b62003d288a82860162003c19565b608083015250955062003d419150506020860162003bf0565b925062003d516040860162003bf0565b6060959095015193969295505050565b5f6020828403121562003d72575f80fd5b81356200107681620036ec565b634e487b7160e01b5f52601160045260245ffd5b8082018082111562000805576200080562003d7f565b600181811c9082168062003dbe57607f821691505b60208210810362003a1357634e487b7160e01b5f52602260045260245ffd5b6001600160401b03815116825260018060a01b03602082015116602083015260ff60408201511660408301525f606082015160a0606085015262003e2560a085018262003952565b90506080830151848203608086015262003e40828262003952565b95945050505050565b602081525f62001076602083018462003ddd565b803562001a0a8162003bfd565b5f808335601e1984360301811262003e80575f80fd5b83016020810192503590506001600160401b0381111562003e9f575f80fd5b80360382131562003b7e575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f823562003ee881620036ec565b6001600160401b038116602084015250602083013562003f08816200363c565b6001600160a01b031660408381019190915283013562003f288162003bfd565b60ff811660608401525062003f41606084018462003e6a565b60a0608085015262003f5860c08501828462003eae565b91505062003f6a608085018562003e6a565b848303601f190160a0860152620033db83828462003eae565b601f82111562001b2257805f5260205f20601f840160051c8101602085101562003faa5750805b601f840160051c820191505b8181101562003fcb575f815560010162003fb6565b5050505050565b6001600160401b0383111562003fec5762003fec62003753565b620040048362003ffd835462003da9565b8362003f83565b5f601f84116001811462004038575f8515620040205750838201355b5f19600387901b1c1916600186901b17835562003fcb565b5f83815260208120601f198716915b8281101562004069578685013582556020948501946001909201910162004047565b508682101562004086575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8135620040a581620036ec565b6001600160401b03811690508154816001600160401b031982161783556020840135620040d2816200363c565b68010000000000000000600160e01b03604091821b166001600160e01b0319831684178117855590850135620041088162003bfd565b60ff60e01b8160e01b1660ff60e01b19851662ffffff60e81b8516178317178555505050506200413c606083018362003b39565b6200414c81836001860162003fd2565b50506200415d608083018362003b39565b62002a4381836002860162003fd2565b5f602082840312156200417e575f80fd5b8135620010768162003bfd565b6001600160a01b0388811682528716602082015260a0604082018190525f90620041b9908301878962003eae565b8281036060840152620041ce81868862003eae565b91505060ff8316608083015298975050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b803562001a0a816200363c565b5f805f80608085870312156200429f575f80fd5b84356001600160401b0380821115620042b6575f80fd5b9086019060a08289031215620042ca575f80fd5b620042d462003767565b8235620042e181620036ec565b81526020830135620042f3816200363c565b6020820152620043066040840162003e5d565b60408201526060830135828111156200431d575f80fd5b6200432b8a82860162003814565b60608301525060808301358281111562004343575f80fd5b620043518a82860162003814565b60808301525095506200436a915050602086016200427e565b92506200437a604086016200427e565b9396929550929360600135925050565b63ffffffff8116811462001062575f80fd5b5f60208284031215620043ad575f80fd5b813562001076816200438a565b8181038181111562000805576200080562003d7f565b805162001a0a816200438a565b5f8060408385031215620043ef575f80fd5b8251915060208301516001600160401b03808211156200440d575f80fd5b90840190610160828703121562004422575f80fd5b6200442c62003792565b620044378362003be3565b8152620044476020840162003be3565b60208201526200445a60408401620043d0565b60408201526200446d6060840162003bf0565b6060820152620044806080840162003be3565b60808201526200449360a0840162003bf0565b60a0820152620044a660c0840162003be3565b60c0820152620044b960e0840162003bf0565b60e0820152610100620044ce81850162003bf0565b9082015261012083810151908201526101408084015183811115620044f1575f80fd5b620044ff8982870162003c19565b8284015250508093505050509250929050565b5f6060828403121562004523575f80fd5b604051606081018181106001600160401b038211171562004548576200454862003753565b6040528251815260208301516200455f816200363c565b602082015260408301516200457481620036ec565b60408201529392505050565b5f6020828403121562004591575f80fd5b8151620010768162003701565b5f60208284031215620045af575f80fd5b5051919050565b608081525f620045ca608083018762003ddd565b6001600160a01b0395861660208401529390941660408201526060015292915050565b602081525f62001076602083018462003952565b5f6020828403121562004612575f80fd5b815162001076816200363c565b5f8251620046328184602087016200392e565b9190910192915050565b5f602082840312156200464d575f80fd5b8151620010768162003bfd565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0388811682528781166020830152861660408201526001600160401b038516606082015260ff8416608082015260e060a082018190525f90620046f29083018562003952565b82810360c084015262004706818562003952565b9a9950505050505050505050565b6001600160a01b03831681526040602082018190525f90620010739083018462003952565b81516001600160401b0381111562004755576200475562003753565b6200476d8162004766845462003da9565b8462003f83565b602080601f831160018114620047a3575f84156200478b5750858301515b5f19600386901b1c1916600185901b178555620047fd565b5f85815260208120601f198616915b82811015620047d357888601518255948401946001909101908401620047b2565b5085821015620047f157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b606081525f62004819606083018662003952565b82810360208401526200482d818662003952565b91505060ff83166040830152949350505050565b5f6020828403121562004852575f80fd5b81516001600160401b0381111562004868575f80fd5b62002aef8482850162003c19565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff8103620048a257620048a262003d7f565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e001f70013cadcf08ddfa3c2f0631aa03eced03deff176853aa8c2b71913769f64736f6c63430008180033", + "balance": "0x0" + }, + "0xb0B8fe18CF841297Bcd9702a805B2cf065287b39": { + "contractName": "ERC20Vault", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000201", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0xD49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x759D3Ab6D49552ec49bbc825d748990D20630e17": { + "contractName": "ERC721VaultImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + }, + "code": "0x6080604052600436106200019b575f3560e01c806367090ccf11620000de5780638da5cb5b1162000092578063e07baba6116200006a578063e07baba614620004bd578063e30c397814620004fd578063f09a4016146200051c578063f2fde38b1462000540575f80fd5b80638da5cb5b14620004445780639aa8605c1462000463578063a86f9d9e1462000499575f80fd5b806367090ccf146200038d578063715018a614620003d157806379ba509714620003e85780637f07c94714620003ff5780638456cb5914620004165780638abf6077146200042d575f80fd5b80633659cfe611620001525780633f4ba83a116200012a5780633f4ba83a14620003265780634f1ef286146200033d57806352d1902d14620003545780635c975abb146200036b575f80fd5b80633659cfe614620002a45780633ab76e9f14620002c85780633eb6b8cf1462000302575f80fd5b80630178733a146200019f57806301ffc9a714620001b857806306fdde0314620001f1578063150b7a02146200021e5780631f59a83014620002675780633075db56146200028d575b5f80fd5b620001b6620001b036600462002b49565b62000564565b005b348015620001c4575f80fd5b50620001dc620001d636600462002b92565b62000739565b60405190151581526020015b60405180910390f35b348015620001fd575f80fd5b506b195c98cdcc8c57dd985d5b1d60a21b5b604051908152602001620001e8565b3480156200022a575f80fd5b506200024d6200023c36600462002c24565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001620001e8565b6200027e6200027836600462002c99565b6200078b565b604051620001e8919062002d24565b34801562000299575f80fd5b50620001dc62000c56565b348015620002b0575f80fd5b50620001b6620002c236600462002e25565b62000c6f565b348015620002d4575f80fd5b50609754620002e9906001600160a01b031681565b6040516001600160a01b039091168152602001620001e8565b3480156200030e575f80fd5b50620002e96200032036600462002e73565b62000d4b565b34801562000332575f80fd5b50620001b662000d63565b620001b66200034e36600462002ff6565b62000d7b565b34801562000360575f80fd5b506200020f62000e3c565b34801562000377575f80fd5b50620001dc60c954610100900460ff1660021490565b34801562000399575f80fd5b50620002e9620003ab36600462003048565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003dd575f80fd5b50620001b662000ef0565b348015620003f4575f80fd5b50620001b662000f05565b620001b66200041036600462003079565b62000f80565b34801562000422575f80fd5b50620001b662001101565b34801562000439575f80fd5b50620002e962001118565b34801562000450575f80fd5b506033546001600160a01b0316620002e9565b3480156200046f575f80fd5b50620004876200048136600462002e25565b62001128565b604051620001e89493929190620030bb565b348015620004a5575f80fd5b50620002e9620004b73660046200310e565b62001283565b348015620004c9575f80fd5b5060c954620004e4906201000090046001600160401b031681565b6040516001600160401b039091168152602001620001e8565b34801562000509575f80fd5b506065546001600160a01b0316620002e9565b34801562000528575f80fd5b50620001b66200053a36600462003134565b62001291565b3480156200054c575f80fd5b50620001b66200055e36600462002e25565b620013a9565b6200057960c954610100900460ff1660021490565b15620005985760405163bae6e2a960e01b815260040160405180910390fd5b6002620005a760c95460ff1690565b60ff1603620005c95760405163dfc60d8560e01b815260040160405180910390fd5b620005d560026200141d565b620005df62001433565b505f620005f161014084018462003165565b62000601916004908290620031aa565b810190620006109190620031d3565b90505f80828060200190518101906200062a9190620032fe565b9350505091505f62000652838760a00160208101906200064b919062002e25565b8462001530565b9050620006806101208701356200067060c0890160a08a0162002e25565b6001600160a01b031690620016ba565b6200069260c0870160a0880162002e25565b6001600160a01b0316857fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c8560200151848687516001600160401b03811115620006e057620006e062002eb7565b6040519080825280602002602001820160405280156200070a578160200160208202803683370190505b506040516200071d949392919062003444565b60405180910390a3505050506200073560016200141d565b5050565b5f6001600160e01b0319821662bc399d60e11b14806200076957506001600160e01b03198216637f07c94760e01b145b806200078557506001600160e01b031982166301ffc9a760e01b145b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007fa60c954610100900460ff1660021490565b15620008195760405163bae6e2a960e01b815260040160405180910390fd5b620008248262003507565b8060e00151518160c0015151146200084f5760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200087b576040516303f8a7d360e01b815260040160405180910390fd5b60026200088a60c95460ff1690565b60ff1603620008ac5760405163dfc60d8560e01b815260040160405180910390fd5b620008b860026200141d565b620008ca6080840160608501620035eb565b6001600160401b0316341015620008f457604051630178ce0b60e31b815260040160405180910390fd5b5f5b6200090560c085018562003609565b905081101562000961576200091e60e085018562003609565b8281811062000931576200093162003651565b905060200201355f146200095857604051634299323b60e11b815260040160405180910390fd5b600101620008f6565b50620009906380ac58cd60e01b6200098060a086016080870162002e25565b6001600160a01b031690620016c7565b620009ae57604051633ee915f560e11b815260040160405180910390fd5b5f80620009bb856200175a565b6040805161016081019091525f80825292945090925060208101620009e76080890160608a01620035eb565b6001600160401b0316815260200162000a0760c0890160a08a0162003665565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a3a90890189620035eb565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a67919062002e25565b6001600160a01b03160362000a7d573362000a8f565b62000a8f6040890160208a0162002e25565b6001600160a01b0316815260209081019062000acb9062000ab3908a018a620035eb565b6b195c98cdcc8c57dd985d5b1d60a21b5b5f62000d4b565b6001600160a01b0316815260200162000aeb6080890160608a01620035eb565b62000b00906001600160401b03163462003697565b815260200184905290505f62000b206562726964676560d01b8262001283565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b4e919062002d24565b5f6040518083038185885af115801562000b6a573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b949190810190620036ba565b9650905062000baa606088016040890162002e25565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000c02919062002e25565b62000c1160c08f018f62003609565b8f8060e0019062000c23919062003609565b60405162000c38979695949392919062003820565b60405180910390a45050505062000c5060016200141d565b50919050565b5f600262000c6660c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e1716300362000cc35760405162461bcd60e51b815260040162000cba9062003880565b60405180910390fd5b7f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e176001600160a01b031662000cf762001c86565b6001600160a01b03161462000d205760405162461bcd60e51b815260040162000cba90620038cc565b62000d2b8162001ca2565b604080515f8082526020820190925262000d489183919062001cac565b50565b5f62000d5984848462001e23565b90505b9392505050565b62000d6d62001e7a565b62000d79335f62001f0c565b565b6001600160a01b037f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e1716300362000dc65760405162461bcd60e51b815260040162000cba9062003880565b7f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e176001600160a01b031662000dfa62001c86565b6001600160a01b03161462000e235760405162461bcd60e51b815260040162000cba90620038cc565b62000e2e8262001ca2565b620007358282600162001cac565b5f306001600160a01b037f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e17161462000edd5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000cba565b505f805160206200436583398151915290565b62000efa62001f11565b62000d795f62001f6d565b60655433906001600160a01b0316811462000f755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000cba565b62000d488162001f6d565b62000f9560c954610100900460ff1660021490565b1562000fb45760405163bae6e2a960e01b815260040160405180910390fd5b600262000fc360c95460ff1690565b60ff160362000fe55760405163dfc60d8560e01b815260040160405180910390fd5b62000ff160026200141d565b5f808080620010038587018762003918565b93509350935093505f6200101662001f88565b90506200102383620020b1565b5f6200103186858562001530565b9050620010486001600160a01b03851634620016ba565b836001600160a01b0316856001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518a6020015186898a516001600160401b03811115620010a957620010a962002eb7565b604051908082528060200260200182016040528015620010d3578160200160208202803683370190505b50604051620010e795949392919062003a16565b60405180910390a45050505050506200073560016200141d565b6200110b620020ef565b62000d7933600162001f0c565b5f6200112362001c86565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011689062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620011969062003a72565b8015620011e55780601f10620011bb57610100808354040283529160200191620011e5565b820191905f5260205f20905b815481529060010190602001808311620011c757829003601f168201915b505050505090806002018054620011fc9062003a72565b80601f01602080910402602001604051908101604052809291908181526020018280546200122a9062003a72565b8015620012795780601f106200124f5761010080835404028352916020019162001279565b820191905f5260205f20905b8154815290600101906020018083116200125b57829003601f168201915b5050505050905084565b5f62000d5c46848462001e23565b5f54610100900460ff1615808015620012b057505f54600160ff909116105b80620012cb5750303b158015620012cb57505f5460ff166001145b620013305760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000cba565b5f805460ff19166001179055801562001352575f805461ff0019166101001790555b6200135e838362002163565b8015620013a4575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b620013b362001f11565b606580546001600160a01b0383166001600160a01b03199091168117909155620013e56033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200146681600162001283565b6001600160a01b0316336001600160a01b0316146200149857604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620014d5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014fb919062003aa6565b60208101519092506001600160a01b031633146200152c57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b031603620015ff575060208301515f5b8251811015620015f857816001600160a01b03166342842e0e30868685815181106200157d576200157d62003651565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064015f604051808303815f87803b158015620015d5575f80fd5b505af1158015620015e8573d5f803e3d5ffd5b505050508060010190506200154d565b5062000d5c565b6200160a84620021a2565b90505f5b8251811015620016b257816001600160a01b03166340c10f19858584815181106200163d576200163d62003651565b60200260200101516040518363ffffffff1660e01b8152600401620016779291906001600160a01b03929092168252602082015260400190565b5f604051808303815f87803b1580156200168f575f80fd5b505af1158015620016a2573d5f803e3d5ffd5b505050508060010190506200160e565b509392505050565b6200073582825a620021ec565b5f6001600160a01b0383163b620016e057505f62000785565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa9250505080156200174d575060408051601f3d908101601f191682019092526200174a9181019062003b14565b60015b1562000785579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200179260a087016080880162002e25565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a9c576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620018069062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018349062003a72565b8015620018835780601f10620018595761010080835404028352916020019162001883565b820191905f5260205f20905b8154815290600101906020018083116200186557829003601f168201915b505050505081526020016002820180546200189e9062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018cc9062003a72565b80156200191b5780601f10620018f1576101008083540402835291602001916200191b565b820191905f5260205f20905b815481529060010190602001808311620018fd57829003601f168201915b50505050508152505091505f5b6200193760c086018662003609565b905081101562001a95576200195360a086016080870162002e25565b6001600160a01b03166342842e0e33306200197260c08a018a62003609565b8681811062001985576200198562003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b158015620019da575f80fd5b505af1158015620019ed573d5f803e3d5ffd5b5062001a049250505060a086016080870162002e25565b6001600160a01b03166342966c6862001a2160c088018862003609565b8481811062001a345762001a3462003651565b905060200201356040518263ffffffff1660e01b815260040162001a5a91815260200190565b5f604051808303815f87803b15801562001a72575f80fd5b505af115801562001a85573d5f803e3d5ffd5b5050505080600101905062001928565b5062001bf3565b6040518060800160405280466001600160401b0316815260200185608001602081019062001acb919062002e25565b6001600160a01b0316815260200162001af562001aef60a088016080890162002e25565b62002233565b815260200162001b1662001b1060a088016080890162002e25565b620022ed565b905291505f5b62001b2b60c086018662003609565b905081101562001bf15762001b4760a086016080870162002e25565b6001600160a01b03166342842e0e333062001b6660c08a018a62003609565b8681811062001b795762001b7962003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b15801562001bce575f80fd5b505af115801562001be1573d5f803e3d5ffd5b5050505080600101905062001b1c565b505b5030637f07c947823362001c0e606088016040890162002e25565b62001c1d60c089018962003609565b60405160200162001c3395949392919062003b32565b60408051601f198184030181529082905262001c529160240162003bc2565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f8051602062004365833981519152546001600160a01b031690565b62000d4862001f11565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001ce257620013a48362002335565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001d3f575060408051601f3d908101601f1916820190925262001d3c9181019062003bd6565b60015b62001da45760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000cba565b5f8051602062004365833981519152811462001e155760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000cba565b50620013a4838383620023d3565b5f62001e30848462002403565b90508115801562001e4857506001600160a01b038116155b1562000d5c57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000cba565b62001e8f60c954610100900460ff1660021490565b62001ead5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007355b6033546001600160a01b0316331462000d795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000cba565b606580546001600160a01b031916905562000d4881620024a9565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001fbb81600162001283565b6001600160a01b0316336001600160a01b03161462001fed57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156200202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002050919062003aa6565b91505f62002073836040015162000ac46b195c98cdcc8c57dd985d5b1d60a21b90565b9050806001600160a01b031683602001516001600160a01b031614620020ac57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b0381161580620020d057506001600160a01b03811630145b1562000d4857604051635b50f3f960e01b815260040160405180910390fd5b6200210460c954610100900460ff1660021490565b15620021235760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001f02565b806001600160a01b0381166200218c5760405163538ba4f960e01b815260040160405180910390fd5b6200219783620024fa565b620013a48262002561565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021e7576200078582620025d5565b919050565b815f03620021f957505050565b6200221583838360405180602001604052805f815250620027c0565b620013a457604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b5f60405180830381855afa9150503d805f8114620022b5576040519150601f19603f3d011682016040523d82523d5f602084013e620022ba565b606091505b509150915081620022da5760405180602001604052805f815250620022e5565b620022e581620027fe565b949350505050565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b6001600160a01b0381163b620023a45760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000cba565b5f805160206200436583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023de8362002989565b5f82511180620023eb5750805b15620013a457620023fd8383620029ca565b50505050565b6097545f906001600160a01b0316806200243057604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002483573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620022e5919062003c0b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620025235760405162461bcd60e51b815260040162000cba9062003c29565b6200252d620029f2565b6200254f6001600160a01b0382161562002548578162001f6d565b3362001f6d565b5060c9805461ff001916610100179055565b5f54610100900460ff166200258a5760405162461bcd60e51b815260040162000cba9062003c29565b6001600160401b03461115620025b35760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025ea6033546001600160a01b031690565b60975460208501518551604080880151606089015191516200261d96956001600160a01b03169493929060240162003c74565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026666d627269646765645f65726337323160901b5f62001283565b81604051620026759062002b3b565b6200268292919062003cd9565b604051809103905ff0801580156200269c573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b03909416939093171782558501519193508491600182019062002702908262003d4d565b506060820151600282019062002719908262003d4d565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b92620027b2929062003e19565b60405180910390a450919050565b5f6001600160a01b038516620027e957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b6060604082511062002820578180602001905181019062000785919062003e4a565b815160200362002976575f5b60208160ff16108015620028655750828160ff168151811062002853576200285362003651565b01602001516001600160f81b03191615155b15620028805780620028778162003e7f565b9150506200282c565b5f8160ff166001600160401b038111156200289f576200289f62002eb7565b6040519080825280601f01601f191660200182016040528015620028ca576020820181803683370190505b5090505f91505b60208260ff161080156200290a5750838260ff1681518110620028f857620028f862003651565b01602001516001600160f81b03191615155b1562000d5c57838260ff168151811062002928576200292862003651565b602001015160f81c60f81b818360ff16815181106200294b576200294b62003651565b60200101906001600160f81b03191690815f1a905350816200296d8162003e7f565b925050620028d1565b505060408051602081019091525f815290565b620029948162002335565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d5c8383604051806060016040528060278152602001620043856027913962002a1b565b5f54610100900460ff1662000d795760405162461bcd60e51b815260040162000cba9062003c29565b60605f80856001600160a01b03168560405162002a39919062003bee565b5f60405180830381855af49150503d805f811462002a73576040519150601f19603f3d011682016040523d82523d5f602084013e62002a78565b606091505b509150915062002a8b8683838762002a95565b9695505050505050565b6060831562002b085782515f0362002b00576001600160a01b0385163b62002b005760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000cba565b5081620022e5565b620022e5838381511562002b1f5781518083602001fd5b8060405162461bcd60e51b815260040162000cba919062003bc2565b6104c48062003ea183390190565b5f806040838503121562002b5b575f80fd5b82356001600160401b0381111562002b71575f80fd5b8301610160818603121562002b84575f80fd5b946020939093013593505050565b5f6020828403121562002ba3575f80fd5b81356001600160e01b03198116811462000d5c575f80fd5b6001600160a01b038116811462000d48575f80fd5b8035620021e78162002bbb565b5f8083601f84011262002bee575f80fd5b5081356001600160401b0381111562002c05575f80fd5b60208301915083602082850101111562002c1d575f80fd5b9250929050565b5f805f805f6080868803121562002c39575f80fd5b853562002c468162002bbb565b9450602086013562002c588162002bbb565b93506040860135925060608601356001600160401b0381111562002c7a575f80fd5b62002c888882890162002bdd565b969995985093965092949392505050565b5f6020828403121562002caa575f80fd5b81356001600160401b0381111562002cc0575f80fd5b8201610100818503121562000d5c575f80fd5b5f5b8381101562002cef57818101518382015260200162002cd5565b50505f910152565b5f815180845262002d1081602086016020860162002cd3565b601f01601f19169290920160200192915050565b6020815262002d3f6020820183516001600160401b03169052565b5f602083015162002d5b60408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002ddf818501836001600160a01b03169052565b840151905061012062002dfc848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620022e561018084018262002cf7565b5f6020828403121562002e36575f80fd5b813562000d5c8162002bbb565b6001600160401b038116811462000d48575f80fd5b8035620021e78162002e43565b801515811462000d48575f80fd5b5f805f6060848603121562002e86575f80fd5b833562002e938162002e43565b925060208401359150604084013562002eac8162002e65565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405290565b60405161010081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405161016081016001600160401b038111828210171562002ef05762002ef062002eb7565b604051601f8201601f191681016001600160401b038111828210171562002f6d5762002f6d62002eb7565b604052919050565b5f6001600160401b0382111562002f905762002f9062002eb7565b50601f01601f191660200190565b5f82601f83011262002fae575f80fd5b813562002fc562002fbf8262002f75565b62002f42565b81815284602083860101111562002fda575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562003008575f80fd5b8235620030158162002bbb565b915060208301356001600160401b0381111562003030575f80fd5b6200303e8582860162002f9e565b9150509250929050565b5f80604083850312156200305a575f80fd5b8235915060208301356200306e8162002bbb565b809150509250929050565b5f80602083850312156200308b575f80fd5b82356001600160401b03811115620030a1575f80fd5b620030af8582860162002bdd565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f90620030ef9083018562002cf7565b828103606084015262003103818562002cf7565b979650505050505050565b5f806040838503121562003120575f80fd5b8235915060208301356200306e8162002e65565b5f806040838503121562003146575f80fd5b8235620031538162002bbb565b915060208301356200306e8162002bbb565b5f808335601e198436030181126200317b575f80fd5b8301803591506001600160401b0382111562003195575f80fd5b60200191503681900382131562002c1d575f80fd5b5f8085851115620031b9575f80fd5b83861115620031c6575f80fd5b5050820193919092039150565b5f60208284031215620031e4575f80fd5b81356001600160401b03811115620031fa575f80fd5b620022e58482850162002f9e565b8051620021e78162002e43565b8051620021e78162002bbb565b5f82601f83011262003232575f80fd5b81516200324362002fbf8262002f75565b81815284602083860101111562003258575f80fd5b620022e582602083016020870162002cd3565b5f6001600160401b0382111562003286576200328662002eb7565b5060051b60200190565b5f82601f830112620032a0575f80fd5b81516020620032b362002fbf836200326b565b8083825260208201915060208460051b870101935086841115620032d5575f80fd5b602086015b84811015620032f35780518352918301918301620032da565b509695505050505050565b5f805f806080858703121562003312575f80fd5b84516001600160401b038082111562003329575f80fd5b90860190608082890312156200333d575f80fd5b6200334762002ecb565b8251620033548162002e43565b81526020830151620033668162002bbb565b60208201526040830151828111156200337d575f80fd5b6200338b8a82860162003222565b604083015250606083015182811115620033a3575f80fd5b620033b18a82860162003222565b6060830152509550620033c76020880162003215565b9450620033d76040880162003215565b93506060870151915080821115620033ed575f80fd5b50620033fc8782880162003290565b91505092959194509250565b5f815180845260208085019450602084015f5b8381101562003439578151875295820195908201906001016200341b565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f90620034719083018562003408565b828103606084015262003103818562003408565b63ffffffff8116811462000d48575f80fd5b8035620021e78162003485565b5f82601f830112620034b4575f80fd5b81356020620034c762002fbf836200326b565b8083825260208201915060208460051b870101935086841115620034e9575f80fd5b602086015b84811015620032f35780358352918301918301620034ee565b5f610100823603121562003519575f80fd5b6200352362002ef6565b6200352e8362002e58565b81526200353e6020840162002bd0565b6020820152620035516040840162002bd0565b6040820152620035646060840162002e58565b6060820152620035776080840162002bd0565b60808201526200358a60a0840162003497565b60a082015260c08301356001600160401b0380821115620035a9575f80fd5b620035b736838701620034a4565b60c084015260e0850135915080821115620035d0575f80fd5b50620035df36828601620034a4565b60e08301525092915050565b5f60208284031215620035fc575f80fd5b813562000d5c8162002e43565b5f808335601e198436030181126200361f575f80fd5b8301803591506001600160401b0382111562003639575f80fd5b6020019150600581901b360382131562002c1d575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003676575f80fd5b813562000d5c8162003485565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000785576200078562003683565b8051620021e78162003485565b5f8060408385031215620036cc575f80fd5b8251915060208301516001600160401b0380821115620036ea575f80fd5b908401906101608287031215620036ff575f80fd5b6200370962002f1c565b620037148362003208565b8152620037246020840162003208565b60208201526200373760408401620036ad565b60408201526200374a6060840162003215565b60608201526200375d6080840162003208565b60808201526200377060a0840162003215565b60a08201526200378360c0840162003208565b60c08201526200379660e0840162003215565b60e0820152610100620037ab81850162003215565b9082015261012083810151908201526101408084015183811115620037ce575f80fd5b620037dc8982870162003222565b8284015250508093505050509250929050565b8183525f6001600160fb1b0383111562003807575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200385d9083018688620037ef565b828103608084015262003872818587620037ef565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f80608085870312156200392c575f80fd5b84356001600160401b038082111562003943575f80fd5b908601906080828903121562003957575f80fd5b6200396162002ecb565b82356200396e8162002e43565b81526020830135620039808162002bbb565b602082015260408301358281111562003997575f80fd5b620039a58a82860162002f9e565b604083015250606083013582811115620039bd575f80fd5b620039cb8a82860162002f9e565b6060830152509550620039e16020880162002bd0565b9450620039f16040880162002bd0565b9350606087013591508082111562003a07575f80fd5b50620033fc87828801620034a4565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003a529083018562003408565b828103608084015262003a66818562003408565b98975050505050505050565b600181811c9082168062003a8757607f821691505b60208210810362000c5057634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003ab7575f80fd5b604051606081018181106001600160401b038211171562003adc5762003adc62002eb7565b60405282518152602083015162003af38162002bbb565b6020820152604083015162003b088162002e43565b60408201529392505050565b5f6020828403121562003b25575f80fd5b815162000d5c8162002e65565b608080825286516001600160401b03168282015260208701516001600160a01b0390811660a0840152604088015160c08401929092525f919062003b7b61010085018362002cf7565b91506060890151607f198584030160e086015262003b9a838262002cf7565b89831660208701529188166040860152508381036060850152905062003a66818587620037ef565b602081525f62000d5c602083018462002cf7565b5f6020828403121562003be7575f80fd5b5051919050565b5f825162003c0181846020870162002cd3565b9190910192915050565b5f6020828403121562003c1c575f80fd5b815162000d5c8162002bbb565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003cb89083018562002cf7565b82810360a084015262003ccc818562002cf7565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d599083018462002cf7565b601f821115620013a457805f5260205f20601f840160051c8101602085101562003d255750805b601f840160051c820191505b8181101562003d46575f815560010162003d31565b5050505050565b81516001600160401b0381111562003d695762003d6962002eb7565b62003d818162003d7a845462003a72565b8462003cfe565b602080601f83116001811462003db7575f841562003d9f5750858301515b5f19600386901b1c1916600185901b17855562003e11565b5f85815260208120601f198616915b8281101562003de75788860151825594840194600190910190840162003dc6565b508582101562003e0557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62003e2d604083018562002cf7565b828103602084015262003e41818562002cf7565b95945050505050565b5f6020828403121562003e5b575f80fd5b81516001600160401b0381111562003e71575f80fd5b620022e58482850162003222565b5f60ff821660ff810362003e975762003e9762003683565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204c0c461abde6edb088b14d9601ec0b4d385364f48df87a2c7dd97b1bac8e014064736f6c63430008180033", + "balance": "0x0" + }, + "0x33FD494c7d33a3c3d0127844A9dBfECfA4B1a472": { + "contractName": "ERC721Vault", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x759D3Ab6D49552ec49bbc825d748990D20630e17" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x7453077763e48c631804f30B023298b1d2E8048f": { + "contractName": "ERC1155VaultImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + }, + "code": "0x608060405260043610620001b7575f3560e01c8063715018a611620000fa578063a86f9d9e1162000092578063e30c3978116200006a578063e30c3978146200051d578063f09a4016146200053c578063f23a6e611462000560578063f2fde38b1462000590575f80fd5b8063a86f9d9e146200046d578063bc197c811462000491578063e07baba614620004dd575f80fd5b80638456cb5911620000d25780638456cb5914620003ea5780638abf607714620004015780638da5cb5b14620004185780639aa8605c1462000437575f80fd5b8063715018a614620003a557806379ba509714620003bc5780637f07c94714620003d3575f80fd5b80633ab76e9f116200016e5780634f1ef28611620001465780634f1ef286146200031157806352d1902d14620003285780635c975abb146200033f57806367090ccf1462000361575f80fd5b80633ab76e9f146200029c5780633eb6b8cf14620002d65780633f4ba83a14620002fa575f80fd5b80630178733a14620001bb57806301ffc9a714620001d457806306fdde03146200020d5780631f59a830146200023b5780633075db5614620002615780633659cfe61462000278575b5f80fd5b620001d2620001cc36600462002ac4565b620005b4565b005b348015620001e0575f80fd5b50620001f8620001f236600462002b0d565b62000748565b60405190151581526020015b60405180910390f35b34801562000219575f80fd5b506c195c98cc4c4d4d57dd985d5b1d609a1b5b60405190815260200162000204565b620002526200024c36600462002b36565b6200076c565b60405162000204919062002bc1565b3480156200026d575f80fd5b50620001f862000c38565b34801562000284575f80fd5b50620001d26200029636600462002ce4565b62000c51565b348015620002a8575f80fd5b50609754620002bd906001600160a01b031681565b6040516001600160a01b03909116815260200162000204565b348015620002e2575f80fd5b50620002bd620002f436600462002d32565b62000d2d565b34801562000306575f80fd5b50620001d262000d45565b620001d26200032236600462002eb5565b62000d5d565b34801562000334575f80fd5b506200022c62000e1e565b3480156200034b575f80fd5b50620001f860c954610100900460ff1660021490565b3480156200036d575f80fd5b50620002bd6200037f36600462002f07565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003b1575f80fd5b50620001d262000ed2565b348015620003c8575f80fd5b50620001d262000ee7565b620001d2620003e436600462002f7f565b62000f62565b348015620003f6575f80fd5b50620001d2620010a2565b3480156200040d575f80fd5b50620002bd620010b9565b34801562000424575f80fd5b506033546001600160a01b0316620002bd565b34801562000443575f80fd5b506200045b6200045536600462002ce4565b620010c9565b60405162000204949392919062002fc1565b34801562000479575f80fd5b50620002bd6200048b36600462003014565b62001224565b3480156200049d575f80fd5b50620004c3620004af3660046200307d565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b0319909116815260200162000204565b348015620004e9575f80fd5b5060c95462000504906201000090046001600160401b031681565b6040516001600160401b03909116815260200162000204565b34801562000529575f80fd5b506065546001600160a01b0316620002bd565b34801562000548575f80fd5b50620001d26200055a36600462003141565b62001232565b3480156200056c575f80fd5b50620004c36200057e36600462003172565b63f23a6e6160e01b9695505050505050565b3480156200059c575f80fd5b50620001d2620005ae36600462002ce4565b62001354565b620005c960c954610100900460ff1660021490565b15620005e85760405163bae6e2a960e01b815260040160405180910390fd5b6002620005f760c95460ff1690565b60ff1603620006195760405163dfc60d8560e01b815260040160405180910390fd5b620006256002620013c8565b6200062f620013de565b505f62000641610140840184620031f0565b6200065191600490829062003235565b8101906200066091906200325e565b90505f805f838060200190518101906200067b919062003389565b94509450505092505f620006a6848860a00160208101906200069e919062002ce4565b8585620014db565b9050620006d4610120880135620006c460c08a0160a08b0162002ce4565b6001600160a01b031690620015d7565b620006e660c0880160a0890162002ce4565b6001600160a01b0316867fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c86602001518487876040516200072b9493929190620034f5565b60405180910390a35050505050620007446001620013c8565b5050565b5f6200075482620015e4565b80620007665750620007668262001635565b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007db60c954610100900460ff1660021490565b15620007fa5760405163bae6e2a960e01b815260040160405180910390fd5b6200080582620035b8565b8060e00151518160c001515114620008305760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200085c576040516303f8a7d360e01b815260040160405180910390fd5b60026200086b60c95460ff1690565b60ff16036200088d5760405163dfc60d8560e01b815260040160405180910390fd5b620008996002620013c8565b620008ab60808401606085016200369c565b6001600160401b0316341015620008d557604051630178ce0b60e31b815260040160405180910390fd5b5f5b620008e660e0850185620036ba565b90508110156200094257620008ff60e0850185620036ba565b8281811062000912576200091262003702565b905060200201355f036200093957604051634299323b60e11b815260040160405180910390fd5b600101620008d7565b5062000971636cdb3d1360e11b6200096160a086016080870162002ce4565b6001600160a01b0316906200166b565b6200098f57604051633ee915f560e11b815260040160405180910390fd5b5f806200099c85620016fe565b6040805161016081019091525f80825292945090925060208101620009c86080890160608a016200369c565b6001600160401b03168152602001620009e860c0890160a08a0162003716565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a1b908901896200369c565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a48919062002ce4565b6001600160a01b03160362000a5e573362000a70565b62000a706040890160208a0162002ce4565b6001600160a01b0316815260209081019062000aad9062000a94908a018a6200369c565b6c195c98cc4c4d4d57dd985d5b1d609a1b5b5f62000d2d565b6001600160a01b0316815260200162000acd6080890160608a016200369c565b62000ae2906001600160401b03163462003748565b815260200184905290505f62000b026562726964676560d01b8262001224565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b30919062002bc1565b5f6040518083038185885af115801562000b4c573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b7691908101906200376b565b9650905062000b8c606088016040890162002ce4565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000be4919062002ce4565b62000bf360c08f018f620036ba565b8f8060e0019062000c059190620036ba565b60405162000c1a9796959493929190620038d1565b60405180910390a45050505062000c326001620013c8565b50919050565b5f600262000c4860c95460ff1690565b60ff1614905090565b6001600160a01b037f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f16300362000ca55760405162461bcd60e51b815260040162000c9c9062003931565b60405180910390fd5b7f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f6001600160a01b031662000cd962001c0d565b6001600160a01b03161462000d025760405162461bcd60e51b815260040162000c9c906200397d565b62000d0d8162001c29565b604080515f8082526020820190925262000d2a9183919062001c33565b50565b5f62000d3b84848462001daa565b90505b9392505050565b62000d4f62001e01565b62000d5b335f62001e93565b565b6001600160a01b037f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f16300362000da85760405162461bcd60e51b815260040162000c9c9062003931565b7f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f6001600160a01b031662000ddc62001c0d565b6001600160a01b03161462000e055760405162461bcd60e51b815260040162000c9c906200397d565b62000e108262001c29565b620007448282600162001c33565b5f306001600160a01b037f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f161462000ebf5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000c9c565b505f805160206200455b83398151915290565b62000edc62001e98565b62000d5b5f62001ef4565b60655433906001600160a01b0316811462000f575760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000c9c565b62000d2a8162001ef4565b62000f7760c954610100900460ff1660021490565b1562000f965760405163bae6e2a960e01b815260040160405180910390fd5b600262000fa560c95460ff1690565b60ff160362000fc75760405163dfc60d8560e01b815260040160405180910390fd5b62000fd36002620013c8565b5f8080808062000fe686880188620039c9565b945094509450945094505f62000ffb62001f0f565b9050620010088462002039565b5f6200101787868686620014db565b90506200102e6001600160a01b03861634620015d7565b846001600160a01b0316866001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518b60200151868a8a6040516200108795949392919062003aec565b60405180910390a450505050505050620007446001620013c8565b620010ac62002077565b62000d5b33600162001e93565b5f620010c462001c0d565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011099062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011379062003b48565b8015620011865780601f106200115c5761010080835404028352916020019162001186565b820191905f5260205f20905b8154815290600101906020018083116200116857829003601f168201915b5050505050908060020180546200119d9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011cb9062003b48565b80156200121a5780601f10620011f0576101008083540402835291602001916200121a565b820191905f5260205f20905b815481529060010190602001808311620011fc57829003601f168201915b5050505050905084565b5f62000d3e46848462001daa565b5f54610100900460ff16158080156200125157505f54600160ff909116105b806200126c5750303b1580156200126c57505f5460ff166001145b620012d15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000c9c565b5f805460ff191660011790558015620012f3575f805461ff0019166101001790555b620012ff8383620020eb565b620013096200212a565b80156200134f575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6200135e62001e98565b606580546001600160a01b0383166001600160a01b03199091168117909155620013906033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200141181600162001224565b6001600160a01b0316336001600160a01b0316146200144357604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001480573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014a6919062003b7c565b60208101519092506001600160a01b03163314620014d757604051632583296b60e01b815260040160405180910390fd5b5090565b5f46855f01516001600160401b0316036200155f57506020840151604051631759616b60e11b81526001600160a01b03821690632eb2c2d6906200152a90309088908890889060040162003bea565b5f604051808303815f87803b15801562001542575f80fd5b505af115801562001555573d5f803e3d5ffd5b50505050620015cf565b6200156a8562002153565b60405163d81d0a1560e01b81529091506001600160a01b0382169063d81d0a15906200159f9087908790879060040162003c47565b5f604051808303815f87803b158015620015b7575f80fd5b505af1158015620015ca573d5f803e3d5ffd5b505050505b949350505050565b6200074482825a6200219d565b5f6001600160e01b0319821662bc399d60e11b14806200161457506001600160e01b03198216637f07c94760e01b145b806200076657506001600160e01b031982166301ffc9a760e01b1492915050565b5f6001600160e01b03198216630271189760e51b14806200076657506301ffc9a760e01b6001600160e01b031983161462000766565b5f6001600160a01b0383163b6200168457505f62000766565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015620016f1575060408051601f3d908101601f19168201909252620016ee9181019062003c80565b60015b1562000766579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200173660a087016080880162002ce4565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a58576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620017aa9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620017d89062003b48565b8015620018275780601f10620017fd5761010080835404028352916020019162001827565b820191905f5260205f20905b8154815290600101906020018083116200180957829003601f168201915b50505050508152602001600282018054620018429062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620018709062003b48565b8015620018bf5780601f106200189557610100808354040283529160200191620018bf565b820191905f5260205f20905b815481529060010190602001808311620018a157829003601f168201915b5050505050815250509150836080016020810190620018df919062002ce4565b6001600160a01b0316632eb2c2d63330620018fe60c0890189620036ba565b6200190d60e08b018b620036ba565b6040518763ffffffff1660e01b8152600401620019309695949392919062003c9e565b5f604051808303815f87803b15801562001948575f80fd5b505af11580156200195b573d5f803e3d5ffd5b505050505f5b6200197060c0860186620036ba565b905081101562001a51576200198c60a086016080870162002ce4565b6001600160a01b031663b390c0ab620019a960c0880188620036ba565b84818110620019bc57620019bc62003702565b90506020020135878060e00190620019d59190620036ba565b85818110620019e857620019e862003702565b905060200201356040518363ffffffff1660e01b815260040162001a16929190918252602082015260400190565b5f604051808303815f87803b15801562001a2e575f80fd5b505af115801562001a41573d5f803e3d5ffd5b5050505080600101905062001961565b5062001b69565b6040518060800160405280466001600160401b0316815260200185608001602081019062001a87919062002ce4565b6001600160a01b0316815260200162001ab162001aab60a088016080890162002ce4565b620021e4565b815260200162001ad262001acc60a088016080890162002ce4565b62002296565b9052915062001ae860a085016080860162002ce4565b6001600160a01b0316632eb2c2d6333062001b0760c0890189620036ba565b62001b1660e08b018b620036ba565b6040518763ffffffff1660e01b815260040162001b399695949392919062003c9e565b5f604051808303815f87803b15801562001b51575f80fd5b505af115801562001b64573d5f803e3d5ffd5b505050505b5030637f07c947823362001b84606088016040890162002ce4565b62001b9360c0890189620036ba565b62001ba260e08b018b620036ba565b60405160200162001bba979695949392919062003cff565b60408051601f198184030181529082905262001bd99160240162003db8565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f805160206200455b833981519152546001600160a01b031690565b62000d2a62001e98565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001c69576200134f83620022de565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001cc6575060408051601f3d908101601f1916820190925262001cc39181019062003dcc565b60015b62001d2b5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000c9c565b5f805160206200455b833981519152811462001d9c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000c9c565b506200134f8383836200237c565b5f62001db78484620023ac565b90508115801562001dcf57506001600160a01b038116155b1562000d3e57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000c9c565b62001e1660c954610100900460ff1660021490565b62001e345760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007445b6033546001600160a01b0316331462000d5b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000c9c565b606580546001600160a01b031916905562000d2a8162002452565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001f4281600162001224565b6001600160a01b0316336001600160a01b03161462001f7457604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001fb1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001fd7919062003b7c565b91505f62001ffb836040015162000aa66c195c98cc4c4d4d57dd985d5b1d609a1b90565b9050806001600160a01b031683602001516001600160a01b0316146200203457604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200205857506001600160a01b03811630145b1562000d2a57604051635b50f3f960e01b815260040160405180910390fd5b6200208c60c954610100900460ff1660021490565b15620020ab5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001e89565b806001600160a01b038116620021145760405163538ba4f960e01b815260040160405180910390fd5b6200211f83620024a3565b6200134f826200250a565b5f54610100900460ff1662000d5b5760405162461bcd60e51b815260040162000c9c9062003de4565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021985762000766826200257e565b919050565b815f03620021aa57505050565b620021c683838360405180602001604052805f8152506200276a565b6200134f57604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b5f60405180830381855afa9150503d805f811462002266576040519150601f19603f3d011682016040523d82523d5f602084013e6200226b565b606091505b5091509150816200228b5760405180602001604052805f815250620015cf565b620015cf81620027a8565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b6001600160a01b0381163b6200234d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000c9c565b5f805160206200455b83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023878362002933565b5f82511180620023945750805b156200134f57620023a6838362002974565b50505050565b6097545f906001600160a01b031680620023d957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa1580156200242c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620015cf919062003e4c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620024cc5760405162461bcd60e51b815260040162000c9c9062003de4565b620024d66200212a565b620024f86001600160a01b03821615620024f1578162001ef4565b3362001ef4565b5060c9805461ff001916610100179055565b5f54610100900460ff16620025335760405162461bcd60e51b815260040162000c9c9062003de4565b6001600160401b034611156200255c5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025936033546001600160a01b031690565b6097546020850151855160408088015160608901519151620025c696956001600160a01b03169493929060240162003e6a565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026106e627269646765645f6572633131353560881b5f62001224565b816040516200261f9062002ab6565b6200262c92919062003ecf565b604051809103905ff08015801562002646573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b039094169390931717825585015191935084916001820190620026ac908262003f43565b5060608201516002820190620026c3908262003f43565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b926200275c92906200400f565b60405180910390a450919050565b5f6001600160a01b0385166200279357604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b60606040825110620027ca578180602001905181019062000766919062004040565b815160200362002920575f5b60208160ff161080156200280f5750828160ff1681518110620027fd57620027fd62003702565b01602001516001600160f81b03191615155b156200282a5780620028218162004075565b915050620027d6565b5f8160ff166001600160401b0381111562002849576200284962002d76565b6040519080825280601f01601f19166020018201604052801562002874576020820181803683370190505b5090505f91505b60208260ff16108015620028b45750838260ff1681518110620028a257620028a262003702565b01602001516001600160f81b03191615155b1562000d3e57838260ff1681518110620028d257620028d262003702565b602001015160f81c60f81b818360ff1681518110620028f557620028f562003702565b60200101906001600160f81b03191690815f1a90535081620029178162004075565b9250506200287b565b505060408051602081019091525f815290565b6200293e81620022de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d3e83836040518060600160405280602781526020016200457b6027913960605f80856001600160a01b031685604051620029b4919062003e2f565b5f60405180830381855af49150503d805f8114620029ee576040519150601f19603f3d011682016040523d82523d5f602084013e620029f3565b606091505b509150915062002a068683838762002a10565b9695505050505050565b6060831562002a835782515f0362002a7b576001600160a01b0385163b62002a7b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000c9c565b5081620015cf565b620015cf838381511562002a9a5781518083602001fd5b8060405162461bcd60e51b815260040162000c9c919062003db8565b6104c4806200409783390190565b5f806040838503121562002ad6575f80fd5b82356001600160401b0381111562002aec575f80fd5b8301610160818603121562002aff575f80fd5b946020939093013593505050565b5f6020828403121562002b1e575f80fd5b81356001600160e01b03198116811462000d3e575f80fd5b5f6020828403121562002b47575f80fd5b81356001600160401b0381111562002b5d575f80fd5b8201610100818503121562000d3e575f80fd5b5f5b8381101562002b8c57818101518382015260200162002b72565b50505f910152565b5f815180845262002bad81602086016020860162002b70565b601f01601f19169290920160200192915050565b6020815262002bdc6020820183516001600160401b03169052565b5f602083015162002bf860408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002c7c818501836001600160a01b03169052565b840151905061012062002c99848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620015cf61018084018262002b94565b6001600160a01b038116811462000d2a575f80fd5b8035620021988162002cc2565b5f6020828403121562002cf5575f80fd5b813562000d3e8162002cc2565b6001600160401b038116811462000d2a575f80fd5b8035620021988162002d02565b801515811462000d2a575f80fd5b5f805f6060848603121562002d45575f80fd5b833562002d528162002d02565b925060208401359150604084013562002d6b8162002d24565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002daf5762002daf62002d76565b60405290565b60405161010081016001600160401b038111828210171562002daf5762002daf62002d76565b60405161016081016001600160401b038111828210171562002daf5762002daf62002d76565b604051601f8201601f191681016001600160401b038111828210171562002e2c5762002e2c62002d76565b604052919050565b5f6001600160401b0382111562002e4f5762002e4f62002d76565b50601f01601f191660200190565b5f82601f83011262002e6d575f80fd5b813562002e8462002e7e8262002e34565b62002e01565b81815284602083860101111562002e99575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562002ec7575f80fd5b823562002ed48162002cc2565b915060208301356001600160401b0381111562002eef575f80fd5b62002efd8582860162002e5d565b9150509250929050565b5f806040838503121562002f19575f80fd5b82359150602083013562002f2d8162002cc2565b809150509250929050565b5f8083601f84011262002f49575f80fd5b5081356001600160401b0381111562002f60575f80fd5b60208301915083602082850101111562002f78575f80fd5b9250929050565b5f806020838503121562002f91575f80fd5b82356001600160401b0381111562002fa7575f80fd5b62002fb58582860162002f38565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f9062002ff59083018562002b94565b828103606084015262003009818562002b94565b979650505050505050565b5f806040838503121562003026575f80fd5b82359150602083013562002f2d8162002d24565b5f8083601f8401126200304b575f80fd5b5081356001600160401b0381111562003062575f80fd5b6020830191508360208260051b850101111562002f78575f80fd5b5f805f805f805f8060a0898b03121562003095575f80fd5b8835620030a28162002cc2565b97506020890135620030b48162002cc2565b965060408901356001600160401b0380821115620030d0575f80fd5b620030de8c838d016200303a565b909850965060608b0135915080821115620030f7575f80fd5b620031058c838d016200303a565b909650945060808b01359150808211156200311e575f80fd5b506200312d8b828c0162002f38565b999c989b5096995094979396929594505050565b5f806040838503121562003153575f80fd5b8235620031608162002cc2565b9150602083013562002f2d8162002cc2565b5f805f805f8060a0878903121562003188575f80fd5b8635620031958162002cc2565b95506020870135620031a78162002cc2565b9450604087013593506060870135925060808701356001600160401b03811115620031d0575f80fd5b620031de89828a0162002f38565b979a9699509497509295939492505050565b5f808335601e1984360301811262003206575f80fd5b8301803591506001600160401b0382111562003220575f80fd5b60200191503681900382131562002f78575f80fd5b5f808585111562003244575f80fd5b8386111562003251575f80fd5b5050820193919092039150565b5f602082840312156200326f575f80fd5b81356001600160401b0381111562003285575f80fd5b620015cf8482850162002e5d565b8051620021988162002d02565b8051620021988162002cc2565b5f82601f830112620032bd575f80fd5b8151620032ce62002e7e8262002e34565b818152846020838601011115620032e3575f80fd5b620015cf82602083016020870162002b70565b5f6001600160401b0382111562003311576200331162002d76565b5060051b60200190565b5f82601f8301126200332b575f80fd5b815160206200333e62002e7e83620032f6565b8083825260208201915060208460051b87010193508684111562003360575f80fd5b602086015b848110156200337e578051835291830191830162003365565b509695505050505050565b5f805f805f60a086880312156200339e575f80fd5b85516001600160401b0380821115620033b5575f80fd5b908701906080828a031215620033c9575f80fd5b620033d362002d8a565b8251620033e08162002d02565b81526020830151620033f28162002cc2565b602082015260408301518281111562003409575f80fd5b620034178b828601620032ad565b6040830152506060830151828111156200342f575f80fd5b6200343d8b828601620032ad565b60608301525096506200345360208901620032a0565b95506200346360408901620032a0565b9450606088015191508082111562003479575f80fd5b6200348789838a016200331b565b935060808801519150808211156200349d575f80fd5b50620034ac888289016200331b565b9150509295509295909350565b5f815180845260208085019450602084015f5b83811015620034ea57815187529582019590820190600101620034cc565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f906200352290830185620034b9565b8281036060840152620030098185620034b9565b63ffffffff8116811462000d2a575f80fd5b8035620021988162003536565b5f82601f83011262003565575f80fd5b813560206200357862002e7e83620032f6565b8083825260208201915060208460051b8701019350868411156200359a575f80fd5b602086015b848110156200337e57803583529183019183016200359f565b5f6101008236031215620035ca575f80fd5b620035d462002db5565b620035df8362002d17565b8152620035ef6020840162002cd7565b6020820152620036026040840162002cd7565b6040820152620036156060840162002d17565b6060820152620036286080840162002cd7565b60808201526200363b60a0840162003548565b60a082015260c08301356001600160401b03808211156200365a575f80fd5b620036683683870162003555565b60c084015260e085013591508082111562003681575f80fd5b50620036903682860162003555565b60e08301525092915050565b5f60208284031215620036ad575f80fd5b813562000d3e8162002d02565b5f808335601e19843603018112620036d0575f80fd5b8301803591506001600160401b03821115620036ea575f80fd5b6020019150600581901b360382131562002f78575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003727575f80fd5b813562000d3e8162003536565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000766576200076662003734565b8051620021988162003536565b5f80604083850312156200377d575f80fd5b8251915060208301516001600160401b03808211156200379b575f80fd5b908401906101608287031215620037b0575f80fd5b620037ba62002ddb565b620037c58362003293565b8152620037d56020840162003293565b6020820152620037e8604084016200375e565b6040820152620037fb60608401620032a0565b60608201526200380e6080840162003293565b60808201526200382160a08401620032a0565b60a08201526200383460c0840162003293565b60c08201526200384760e08401620032a0565b60e08201526101006200385c818501620032a0565b90820152610120838101519082015261014080840151838111156200387f575f80fd5b6200388d89828701620032ad565b8284015250508093505050509250929050565b8183525f6001600160fb1b03831115620038b8575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200390e9083018688620038a0565b828103608084015262003923818587620038a0565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f805f60a08688031215620039de575f80fd5b85356001600160401b0380821115620039f5575f80fd5b908701906080828a03121562003a09575f80fd5b62003a1362002d8a565b823562003a208162002d02565b8152602083013562003a328162002cc2565b602082015260408301358281111562003a49575f80fd5b62003a578b82860162002e5d565b60408301525060608301358281111562003a6f575f80fd5b62003a7d8b82860162002e5d565b606083015250965062003a936020890162002cd7565b955062003aa36040890162002cd7565b9450606088013591508082111562003ab9575f80fd5b62003ac789838a0162003555565b9350608088013591508082111562003add575f80fd5b50620034ac8882890162003555565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003b2890830185620034b9565b828103608084015262003b3c8185620034b9565b98975050505050505050565b600181811c9082168062003b5d57607f821691505b60208210810362000c3257634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003b8d575f80fd5b604051606081018181106001600160401b038211171562003bb25762003bb262002d76565b60405282518152602083015162003bc98162002cc2565b6020820152604083015162003bde8162002d02565b60408201529392505050565b6001600160a01b0385811682528416602082015260a0604082018190525f9062003c1790830185620034b9565b828103606084015262003c2b8185620034b9565b83810360809094019390935250505f8152602001949350505050565b6001600160a01b03841681526060602082018190525f9062003c6c90830185620034b9565b828103604084015262002a068185620034b9565b5f6020828403121562003c91575f80fd5b815162000d3e8162002d24565b6001600160a01b0387811682528616602082015260a0604082018190525f9062003ccc9083018688620038a0565b828103606084015262003ce1818587620038a0565b83810360809094019390935250505f81526020019695505050505050565b60a080825288516001600160401b03169082015260208801516001600160a01b031660c08201526040880151608060e08301525f9062003d4461012084018262002b94565b905060608a0151609f198483030161010085015262003d64828262002b94565b91505062003d7d602084018a6001600160a01b03169052565b6001600160a01b0388166040840152828103606084015262003da1818789620038a0565b9050828103608084015262003923818587620038a0565b602081525f62000d3e602083018462002b94565b5f6020828403121562003ddd575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f825162003e4281846020870162002b70565b9190910192915050565b5f6020828403121562003e5d575f80fd5b815162000d3e8162002cc2565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003eae9083018562002b94565b82810360a084015262003ec2818562002b94565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d3b9083018462002b94565b601f8211156200134f57805f5260205f20601f840160051c8101602085101562003f1b5750805b601f840160051c820191505b8181101562003f3c575f815560010162003f27565b5050505050565b81516001600160401b0381111562003f5f5762003f5f62002d76565b62003f778162003f70845462003b48565b8462003ef4565b602080601f83116001811462003fad575f841562003f955750858301515b5f19600386901b1c1916600185901b17855562004007565b5f85815260208120601f198616915b8281101562003fdd5788860151825594840194600190910190840162003fbc565b508582101562003ffb57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62004023604083018562002b94565b828103602084015262004037818562002b94565b95945050505050565b5f6020828403121562004051575f80fd5b81516001600160401b0381111562004067575f80fd5b620015cf84828501620032ad565b5f60ff821660ff81036200408d576200408d62003734565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122035d1576bb190918a84f8979a7ec1a5bec00ba850e79d9d40f31afc649430d60d64736f6c63430008180033", + "balance": "0x0" + }, + "0xbE26cB08a74D06e2E4c0F1A4436de163EA26D8e7": { + "contractName": "ERC1155Vault", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x7453077763e48c631804f30B023298b1d2E8048f" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x1579D2d028735b6927C740B4E469c22954e36bD7": { + "contractName": "BridgedERC20", + "storage": {}, + "code": "0x608060405260043610610233575f3560e01c806370a0823111610129578063a77f1516116100a8578063dd62ed3e1161006d578063dd62ed3e14610684578063e07baba6146106a3578063e30c3978146106e2578063f12506c1146106ff578063f2fde38b14610713575f80fd5b8063a77f1516146105e7578063a86f9d9e14610608578063a9059cbb14610627578063b8f2e0c514610646578063bb86ef9314610665575f80fd5b80638456cb59116100ee5780638456cb591461056f5780638abf6077146105835780638da5cb5b1461059757806395d89b41146105b4578063a457c2d7146105c8575f80fd5b806370a08231146104d3578063715018a61461050757806379ba50971461051b5780637cf8ed0d1461052f5780637e4746341461054f575f80fd5b806339509351116101b557806342966c681161017a57806342966c681461045757806349d12605146104765780634f1ef2861461048c57806352d1902d1461049f5780635c975abb146104b3575f80fd5b806339509351146103af5780633ab76e9f146103ce5780633eb6b8cf146104055780633f4ba83a1461042457806340c10f1914610438575f80fd5b806323b872dd116101fb57806323b872dd146102ea57806326afaadd146103095780633075db561461034d578063313ce567146103615780633659cfe61461038e575f80fd5b806301ffc9a71461023757806306fdde031461026b578063095ea7b31461028c5780630ae74548146102ab57806318160ddd146102cc575b5f80fd5b348015610242575f80fd5b50610256610251366004612192565b610732565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061027f6107d4565b60405161026291906121db565b348015610297575f80fd5b506102566102a6366004612221565b610864565b3480156102b6575f80fd5b5061012f5461025690600160a01b900460ff1681565b3480156102d7575f80fd5b5060fd545b604051908152602001610262565b3480156102f5575f80fd5b5061025661030436600461224b565b61087b565b348015610314575f80fd5b5061032e61012d5461012e546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610262565b348015610358575f80fd5b506102566108a0565b34801561036c575f80fd5b5061012d54600160a01b900460ff165b60405160ff9091168152602001610262565b348015610399575f80fd5b506103ad6103a8366004612289565b6108b8565b005b3480156103ba575f80fd5b506102566103c9366004612221565b610988565b3480156103d9575f80fd5b506097546103ed906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b348015610410575f80fd5b506103ed61041f3660046122b8565b6109a9565b34801561042f575f80fd5b506103ad6109bd565b348015610443575f80fd5b506103ad610452366004612221565b6109d1565b348015610462575f80fd5b506103ad6104713660046122ff565b610aeb565b348015610481575f80fd5b506102dc61012e5481565b6103ad61049a36600461232a565b610c28565b3480156104aa575f80fd5b506102dc610cdd565b3480156104be575f80fd5b5061025660c954610100900460ff1660021490565b3480156104de575f80fd5b506102dc6104ed366004612289565b6001600160a01b03165f90815260fb602052604090205490565b348015610512575f80fd5b506103ad610d8e565b348015610526575f80fd5b506103ad610d9f565b34801561053a575f80fd5b5061012d546103ed906001600160a01b031681565b34801561055a575f80fd5b5061012f546103ed906001600160a01b031681565b34801561057a575f80fd5b506103ad610e16565b34801561058e575f80fd5b506103ed610e29565b3480156105a2575f80fd5b506033546001600160a01b03166103ed565b3480156105bf575f80fd5b5061027f610e37565b3480156105d3575f80fd5b506102566105e2366004612221565b610e46565b3480156105f2575f80fd5b5061012d5461037c90600160a01b900460ff1681565b348015610613575f80fd5b506103ed6106223660046123e8565b610ecb565b348015610632575f80fd5b50610256610641366004612221565b610ed7565b348015610651575f80fd5b506103ad610660366004612412565b610ee4565b348015610670575f80fd5b506103ad61067f366004612481565b611061565b34801561068f575f80fd5b506102dc61069e366004612544565b611221565b3480156106ae575f80fd5b5060c9546106c99062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610262565b3480156106ed575f80fd5b506065546001600160a01b03166103ed565b34801561070a575f80fd5b5061025661124b565b34801561071e575f80fd5b506103ad61072d366004612289565b611276565b5f6001600160e01b0319821663093e326b60e21b148061076257506001600160e01b0319821663bb86ef9360e01b145b8061077d57506001600160e01b0319821663b8f2e0c560e01b145b8061079857506001600160e01b031982166336372b0760e01b145b806107b357506001600160e01b0319821663a219a02560e01b145b806107ce57506001600160e01b031982166301ffc9a760e01b145b92915050565b606060fe80546107e39061257b565b80601f016020809104026020016040519081016040528092919081815260200182805461080f9061257b565b801561085a5780601f106108315761010080835404028352916020019161085a565b820191905f5260205f20905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b5f336108718185856112e7565b5060019392505050565b5f3361088885828561140a565b610893858585611482565b60019150505b9392505050565b5f60026108af60c95460ff1690565b60ff1614905090565b6001600160a01b037f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD71630036109095760405162461bcd60e51b8152600401610900906125b3565b60405180910390fd5b7f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD76001600160a01b031661093b611636565b6001600160a01b0316146109615760405162461bcd60e51b8152600401610900906125ff565b61096a81611651565b604080515f8082526020820190925261098591839190611659565b50565b5f3361087181858561099a8383611221565b6109a4919061264b565b6112e7565b5f6109b58484846117c3565b949350505050565b6109c5611816565b6109cf335f6118a7565b565b6109e560c954610100900460ff1660021490565b15610a035760405163bae6e2a960e01b815260040160405180910390fd5b6002610a1160c95460ff1690565b60ff1603610a325760405163dfc60d8560e01b815260040160405180910390fd5b610a3c60026118af565b610a4461124b565b15610a625760405163270bf77560e01b815260040160405180910390fd5b61012f546001600160a01b031633819003610ac957826001600160a01b0316816001600160a01b03167fe502aa3e015149f4b76a0b2b5394e3100903c4af27c3ddc98385395d3f55252684604051610abc91815260200190565b60405180910390a3610ad2565b610ad2336118c5565b610adc8383611941565b50610ae760016118af565b5050565b610aff60c954610100900460ff1660021490565b15610b1d5760405163bae6e2a960e01b815260040160405180910390fd5b6002610b2b60c95460ff1690565b60ff1603610b4c5760405163dfc60d8560e01b815260040160405180910390fd5b610b5660026118af565b610b5e61124b565b15610c0b5761012f546040518281526001600160a01b0390911690339082907f638edf84937fb2534b47cac985ea84d6ea4f4076315b56ea1c784d26b87e2bcb9060200160405180910390a36040516340c10f1960e01b8152336004820152602481018390526001600160a01b038216906340c10f19906044015f604051808303815f87803b158015610bef575f80fd5b505af1158015610c01573d5f803e3d5ffd5b5050505050610c14565b610c14336118c5565b610c1e3382611a0b565b61098560016118af565b6001600160a01b037f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD7163003610c705760405162461bcd60e51b8152600401610900906125b3565b7f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD76001600160a01b0316610ca2611636565b6001600160a01b031614610cc85760405162461bcd60e51b8152600401610900906125ff565b610cd182611651565b610ae782826001611659565b5f306001600160a01b037f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD71614610d7c5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610900565b505f8051602061280e83398151915290565b610d96611b48565b6109cf5f611ba2565b60655433906001600160a01b03168114610e0d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610900565b61098581611ba2565b610e1e611bbb565b6109cf3360016118a7565b5f610e32611636565b905090565b606060ff80546107e39061257b565b5f3381610e538286611221565b905083811015610eb35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610900565b610ec082868684036112e7565b506001949350505050565b5f6108994684846117c3565b5f33610871818585611482565b610ef860c954610100900460ff1660021490565b15610f165760405163bae6e2a960e01b815260040160405180910390fd5b6a195c98cc8c17dd985d5b1d60aa1b610f30816001610ecb565b6001600160a01b0316336001600160a01b031614610f6157604051630d85cccf60e11b815260040160405180910390fd5b6002610f6f60c95460ff1690565b60ff1603610f905760405163dfc60d8560e01b815260040160405180910390fd5b610f9a60026118af565b61012f546001600160a01b038481169116148015610fcb575061012f60149054906101000a900460ff161515821515145b15610fe95760405163c118d2f360e01b815260040160405180910390fd5b61012f80546001600160a01b0385166001600160a81b03199091168117600160a01b851515908102919091179092556040805191825260208201929092527fa6b6f959792843a48d9d03d13595f2de7c86ae0ce12ef0fa759dd911b205e565910160405180910390a161105c60016118af565b505050565b5f54610100900460ff161580801561107f57505f54600160ff909116105b806110985750303b15801561109857505f5460ff166001145b6110fb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610900565b5f805460ff19166001179055801561111c575f805461ff0019166101001790555b6111268888611c2c565b6111308a8a611c68565b6111a183838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611ca292505050565b61012d805461012e89905560ff8816600160a01b026001600160a81b03199091166001600160a01b038b16171790558015611215575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050505050565b6001600160a01b039182165f90815260fc6020908152604080832093909416825291909152205490565b61012f545f906001600160a01b031615801590610e3257505061012f54600160a01b900460ff161590565b61127e611b48565b606580546001600160a01b0383166001600160a01b031990911681179091556112af6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6001600160a01b0383166113495760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610900565b6001600160a01b0382166113aa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610900565b6001600160a01b038381165f81815260fc602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6114158484611221565b90505f19811461147c578181101561146f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610900565b61147c84848484036112e7565b50505050565b6001600160a01b0383166114e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610900565b6001600160a01b0382166115485760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610900565b611553838383611cd2565b6001600160a01b0383165f90815260fb6020526040902054818110156115ca5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610900565b6001600160a01b038085165f81815260fb602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116299086815260200190565b60405180910390a361147c565b5f8051602061280e833981519152546001600160a01b031690565b610985611b48565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561168c5761105c83611d0d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116e6575060408051601f3d908101601f191682019092526116e39181019061266a565b60015b6117495760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610900565b5f8051602061280e83398151915281146117b75760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610900565b5061105c838383611da8565b5f6117ce8484611dcc565b9050811580156117e557506001600160a01b038116155b1561089957604051632b0d65db60e01b815267ffffffffffffffff8516600482015260248101849052604401610900565b61182a60c954610100900460ff1660021490565b6118475760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610ae7611b48565b60c9805460ff191660ff92909216919091179055565b6a195c98cc8c17dd985d5b1d60aa1b6118e66033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015611923575061190d816001610ecb565b6001600160a01b0316336001600160a01b031614155b15610ae757604051630d85cccf60e11b815260040160405180910390fd5b6001600160a01b0382166119975760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610900565b6119a25f8383611cd2565b8060fd5f8282546119b3919061264b565b90915550506001600160a01b0382165f81815260fb60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216611a6b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610900565b611a76825f83611cd2565b6001600160a01b0382165f90815260fb602052604090205481811015611ae95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610900565b6001600160a01b0383165f81815260fb60209081526040808320868603905560fd80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6033546001600160a01b031633146109cf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610900565b606580546001600160a01b031916905561098581611e6f565b611bcf60c954610100900460ff1660021490565b15611bed5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200161189d565b6001600160a01b0382161580611c40575080155b80611c4a57504681145b15610ae75760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611c905760405163538ba4f960e01b815260040160405180910390fd5b611c9983611ec0565b61105c82611f1e565b5f54610100900460ff16611cc85760405162461bcd60e51b815260040161090090612681565b610ae78282611f8f565b611ce660c954610100900460ff1660021490565b15611d045760405163bae6e2a960e01b815260040160405180910390fd5b61105c82611fce565b6001600160a01b0381163b611d7a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610900565b5f8051602061280e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611db183611ff7565b5f82511180611dbd5750805b1561105c5761147c8383612036565b6097545f906001600160a01b031680611df857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e4b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b591906126cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16611ee65760405162461bcd60e51b815260040161090090612681565b611eee61205b565b611f0c6001600160a01b03821615611f065781611ba2565b33611ba2565b5060c9805461ff001916610100179055565b5f54610100900460ff16611f445760405162461bcd60e51b815260040161090090612681565b67ffffffffffffffff461115611f6d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff16611fb55760405162461bcd60e51b815260040161090090612681565b60fe611fc18382612732565b5060ff61105c8282612732565b306001600160a01b0382160361098557604051630c292c9d60e21b815260040160405180910390fd5b61200081611d0d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610899838360405180606001604052806027815260200161282e60279139612081565b5f54610100900460ff166109cf5760405162461bcd60e51b815260040161090090612681565b60605f80856001600160a01b03168560405161209d91906127f2565b5f60405180830381855af49150503d805f81146120d5576040519150601f19603f3d011682016040523d82523d5f602084013e6120da565b606091505b50915091506120eb868383876120f5565b9695505050505050565b606083156121635782515f0361215c576001600160a01b0385163b61215c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610900565b50816109b5565b6109b583838151156121785781518083602001fd5b8060405162461bcd60e51b815260040161090091906121db565b5f602082840312156121a2575f80fd5b81356001600160e01b031981168114610899575f80fd5b5f5b838110156121d35781810151838201526020016121bb565b50505f910152565b602081525f82518060208401526121f98160408501602087016121b9565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610985575f80fd5b5f8060408385031215612232575f80fd5b823561223d8161220d565b946020939093013593505050565b5f805f6060848603121561225d575f80fd5b83356122688161220d565b925060208401356122788161220d565b929592945050506040919091013590565b5f60208284031215612299575f80fd5b81356108998161220d565b803580151581146122b3575f80fd5b919050565b5f805f606084860312156122ca575f80fd5b833567ffffffffffffffff811681146122e1575f80fd5b9250602084013591506122f6604085016122a4565b90509250925092565b5f6020828403121561230f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561233b575f80fd5b82356123468161220d565b9150602083013567ffffffffffffffff80821115612362575f80fd5b818501915085601f830112612375575f80fd5b81358181111561238757612387612316565b604051601f8201601f19908116603f011681019083821181831017156123af576123af612316565b816040528281528860208487010111156123c7575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f80604083850312156123f9575f80fd5b82359150612409602084016122a4565b90509250929050565b5f8060408385031215612423575f80fd5b823561242e8161220d565b9150612409602084016122a4565b5f8083601f84011261244c575f80fd5b50813567ffffffffffffffff811115612463575f80fd5b60208301915083602082850101111561247a575f80fd5b9250929050565b5f805f805f805f805f60e08a8c031215612499575f80fd5b89356124a48161220d565b985060208a01356124b48161220d565b975060408a01356124c48161220d565b965060608a0135955060808a013560ff811681146124e0575f80fd5b945060a08a013567ffffffffffffffff808211156124fc575f80fd5b6125088d838e0161243c565b909650945060c08c0135915080821115612520575f80fd5b5061252d8c828d0161243c565b915080935050809150509295985092959850929598565b5f8060408385031215612555575f80fd5b82356125608161220d565b915060208301356125708161220d565b809150509250929050565b600181811c9082168061258f57607f821691505b6020821081036125ad57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b808201808211156107ce57634e487b7160e01b5f52601160045260245ffd5b5f6020828403121561267a575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f602082840312156126dc575f80fd5b81516108998161220d565b601f82111561105c57805f5260205f20601f840160051c8101602085101561270c5750805b601f840160051c820191505b8181101561272b575f8155600101612718565b5050505050565b815167ffffffffffffffff81111561274c5761274c612316565b6127608161275a845461257b565b846126e7565b602080601f831160018114612793575f841561277c5750858301515b5f19600386901b1c1916600185901b1785556127ea565b5f85815260208120601f198616915b828110156127c1578886015182559484019460019091019084016127a2565b50858210156127de57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f82516128038184602087016121b9565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202bc2693f33302e3b9c7a862660495b4e8310ad59197656089e9a90f1b97576c064736f6c63430008180033", + "balance": "0x0" + }, + "0x79ccF5C4Cecf33D951af1D75e2c7e79473502798": { + "contractName": "BridgedERC721", + "storage": {}, + "code": "0x608060405260043610610207575f3560e01c80636352211e11610113578063a22cb4651161009d578063e07baba61161006d578063e07baba6146105c3578063e30c397814610600578063e985e9c51461061d578063ef8c4ae614610665578063f2fde38b14610684575f80fd5b8063a22cb46514610547578063a86f9d9e14610566578063b88d4fde14610585578063c87b56dd146105a4575f80fd5b80637cf8ed0d116100e35780637cf8ed0d146104ce5780638456cb59146104ee5780638abf6077146105025780638da5cb5b1461051657806395d89b4114610533575f80fd5b80636352211e1461046857806370a0823114610487578063715018a6146104a657806379ba5097146104ba575f80fd5b80633eb6b8cf1161019457806342966c681161016457806342966c68146103de57806349d12605146103fd5780634f1ef2861461042157806352d1902d146104345780635c975abb14610448575f80fd5b80633eb6b8cf1461036d5780633f4ba83a1461038c57806340c10f19146103a057806342842e0e146103bf575f80fd5b806323b872dd116101da57806323b872dd146102b857806326afaadd146102d75780633075db561461031b5780633659cfe61461032f5780633ab76e9f1461034e575f80fd5b806301ffc9a71461020b57806306fdde031461023f578063081812fc14610260578063095ea7b314610297575b5f80fd5b348015610216575f80fd5b5061022a61022536600461253b565b6106a3565b60405190151581526020015b60405180910390f35b34801561024a575f80fd5b506102536106e8565b60405161023691906125a3565b34801561026b575f80fd5b5061027f61027a3660046125b5565b610779565b6040516001600160a01b039091168152602001610236565b3480156102a2575f80fd5b506102b66102b13660046125e0565b61079f565b005b3480156102c3575f80fd5b506102b66102d236600461260a565b6108b8565b3480156102e2575f80fd5b506102fc61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610236565b348015610326575f80fd5b5061022a6108e9565b34801561033a575f80fd5b506102b6610349366004612648565b610901565b348015610359575f80fd5b5060975461027f906001600160a01b031681565b348015610378575f80fd5b5061027f610387366004612677565b6109c8565b348015610397575f80fd5b506102b66109de565b3480156103ab575f80fd5b506102b66103ba3660046125e0565b6109f2565b3480156103ca575f80fd5b506102b66103d936600461260a565b610abd565b3480156103e9575f80fd5b506102b66103f83660046125b5565b610ad7565b348015610408575f80fd5b506104136101605481565b604051908152602001610236565b6102b661042f366004612759565b610bd6565b34801561043f575f80fd5b50610413610c8b565b348015610453575f80fd5b5061022a60c954610100900460ff1660021490565b348015610473575f80fd5b5061027f6104823660046125b5565b610d3c565b348015610492575f80fd5b506104136104a1366004612648565b610d9c565b3480156104b1575f80fd5b506102b6610e21565b3480156104c5575f80fd5b506102b6610e32565b3480156104d9575f80fd5b5061015f5461027f906001600160a01b031681565b3480156104f9575f80fd5b506102b6610ea9565b34801561050d575f80fd5b5061027f610ebc565b348015610521575f80fd5b506033546001600160a01b031661027f565b34801561053e575f80fd5b50610253610eca565b348015610552575f80fd5b506102b66105613660046127a5565b610eda565b348015610571575f80fd5b5061027f6105803660046127d8565b610ee5565b348015610590575f80fd5b506102b661059f3660046127f9565b610ef1565b3480156105af575f80fd5b506102536105be3660046125b5565b610f29565b3480156105ce575f80fd5b5060c9546105e8906201000090046001600160401b031681565b6040516001600160401b039091168152602001610236565b34801561060b575f80fd5b506065546001600160a01b031661027f565b348015610628575f80fd5b5061022a610637366004612860565b6001600160a01b039182165f9081526101326020908152604080832093909416825291909152205460ff1690565b348015610670575f80fd5b506102b661067f3660046128db565b610f52565b34801561068f575f80fd5b506102b661069e366004612648565b611104565b5f6001600160e01b0319821663093e326b60e21b14806106d357506001600160e01b031982166377c6257360e11b145b806106e257506106e282611175565b92915050565b606061012d80546106f890612984565b80601f016020809104026020016040519081016040528092919081815260200182805461072490612984565b801561076f5780601f106107465761010080835404028352916020019161076f565b820191905f5260205f20905b81548152906001019060200180831161075257829003601f168201915b5050505050905090565b5f610783826111c4565b505f90815261013160205260409020546001600160a01b031690565b5f6107a982610d3c565b9050806001600160a01b0316836001600160a01b03160361081b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061083757506108378133610637565b6108a95760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610812565b6108b38383611223565b505050565b6108c23382611291565b6108de5760405162461bcd60e51b8152600401610812906129bc565b6108b383838361130f565b5f60026108f860c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e794735027981630036109495760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e794735027986001600160a01b031661097b611481565b6001600160a01b0316146109a15760405162461bcd60e51b815260040161081290612a55565b6109aa8161149c565b604080515f808252602082019092526109c5918391906114a4565b50565b5f6109d484848461160e565b90505b9392505050565b6109e6611660565b6109f0335f6116f0565b565b610a0660c954610100900460ff1660021490565b15610a245760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610a3f816001610ee5565b6001600160a01b0316336001600160a01b031614610a7057604051630d85cccf60e11b815260040160405180910390fd5b6002610a7e60c95460ff1690565b60ff1603610a9f5760405163dfc60d8560e01b815260040160405180910390fd5b610aa960026116f8565b610ab3838361170e565b6108b360016116f8565b6108b383838360405180602001604052805f815250610ef1565b610aeb60c954610100900460ff1660021490565b15610b095760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610b24816001610ee5565b6001600160a01b0316336001600160a01b031614610b5557604051630d85cccf60e11b815260040160405180910390fd5b6002610b6360c95460ff1690565b60ff1603610b845760405163dfc60d8560e01b815260040160405180910390fd5b610b8e60026116f8565b33610b9883610d3c565b6001600160a01b031614610bbf5760405163358bf3d960e01b815260040160405180910390fd5b610bc882611727565b610bd260016116f8565b5050565b6001600160a01b037f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e79473502798163003610c1e5760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e794735027986001600160a01b0316610c50611481565b6001600160a01b031614610c765760405162461bcd60e51b815260040161081290612a55565b610c7f8261149c565b610bd2828260016114a4565b5f306001600160a01b037f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e794735027981614610d2a5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610812565b505f80516020612e1383398151915290565b5f81815261012f60205260408120546001600160a01b0316806106e25760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f6001600160a01b038216610e055760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610812565b506001600160a01b03165f908152610130602052604090205490565b610e296117c9565b6109f05f611823565b60655433906001600160a01b03168114610ea05760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610812565b6109c581611823565b610eb161183c565b6109f03360016116f0565b5f610ec5611481565b905090565b606061012e80546106f890612984565b610bd23383836118ad565b5f6109d746848461160e565b610efb3383611291565b610f175760405162461bcd60e51b8152600401610812906129bc565b610f238484848461197b565b50505050565b61015f54610160546060916106e2916001600160a01b0390911690610f4d856119ae565b611a3d565b5f54610100900460ff1615808015610f7057505f54600160ff909116105b80610f895750303b158015610f8957505f5460ff166001145b610fec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610812565b5f805460ff19166001179055801561100d575f805461ff0019166101001790555b6110178787611a87565b6110218989611ac3565b61109283838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611afd92505050565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905580156110f9575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b61110c6117c9565b606580546001600160a01b0383166001600160a01b0319909116811790915561113d6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b031982166380ac58cd60e01b14806111a557506001600160e01b03198216635b5e139f60e01b145b806106e257506301ffc9a760e01b6001600160e01b03198316146106e2565b5f81815261012f60205260409020546001600160a01b03166109c55760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f8181526101316020526040902080546001600160a01b0319166001600160a01b038416908117909155819061125882610d3c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f8061129c83610d3c565b9050806001600160a01b0316846001600160a01b031614806112e357506001600160a01b038082165f908152610132602090815260408083209388168352929052205460ff165b806113075750836001600160a01b03166112fc84610779565b6001600160a01b0316145b949350505050565b826001600160a01b031661132282610d3c565b6001600160a01b0316146113485760405162461bcd60e51b815260040161081290612aa1565b6001600160a01b0382166113aa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610812565b6113b78383836001611b2d565b826001600160a01b03166113ca82610d3c565b6001600160a01b0316146113f05760405162461bcd60e51b815260040161081290612aa1565b5f8181526101316020908152604080832080546001600160a01b03199081169091556001600160a01b03878116808652610130855283862080545f190190559087168086528386208054600101905586865261012f90945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b5f80516020612e13833981519152546001600160a01b031690565b6109c56117c9565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156114d7576108b383611b6d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611531575060408051601f3d908101601f1916820190925261152e91810190612ae6565b60015b6115945760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610812565b5f80516020612e1383398151915281146116025760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610812565b506108b3838383611c08565b5f6116198484611c2c565b90508115801561163057506001600160a01b038116155b156109d757604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610812565b61167460c954610100900460ff1660021490565b6116915760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610bd26117c9565b60c9805460ff191660ff92909216919091179055565b610bd2828260405180602001604052805f815250611cce565b5f61173182610d3c565b9050611740815f846001611b2d565b61174982610d3c565b5f8381526101316020908152604080832080546001600160a01b03199081169091556001600160a01b038516808552610130845282852080545f1901905587855261012f909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6033546001600160a01b031633146109f05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610812565b606580546001600160a01b03191690556109c581611d00565b61185060c954610100900460ff1660021490565b1561186e5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016116e6565b816001600160a01b0316836001600160a01b03160361190e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610812565b6001600160a01b038381165f8181526101326020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61198684848461130f565b61199284848484611d51565b610f235760405162461bcd60e51b815260040161081290612afd565b60605f6119ba83611e4e565b60010190505f816001600160401b038111156119d8576119d86126bd565b6040519080825280601f01601f191660200182016040528015611a02576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611a0c57509392505050565b6060611a53846001600160a01b03166014611f25565b611a5c846119ae565b83604051602001611a6f93929190612b4f565b60405160208183030381529060405290509392505050565b6001600160a01b0382161580611a9b575080155b80611aa557504681145b15610bd25760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611aeb5760405163538ba4f960e01b815260040160405180910390fd5b611af4836120ba565b6108b382612118565b5f54610100900460ff16611b235760405162461bcd60e51b815260040161081290612bd3565b610bd28282612188565b611b4160c954610100900460ff1660021490565b15611b5f5760405163bae6e2a960e01b815260040160405180910390fd5b611b68836121c9565b610f23565b6001600160a01b0381163b611bda5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610812565b5f80516020612e1383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611c11836121f2565b5f82511180611c1d5750805b156108b357610f238383612231565b6097545f906001600160a01b031680611c5857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611caa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113079190612c1e565b611cd88383612256565b611ce45f848484611d51565b6108b35760405162461bcd60e51b815260040161081290612afd565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6001600160a01b0384163b15611e4357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611d94903390899088908890600401612c39565b6020604051808303815f875af1925050508015611dce575060408051601f3d908101601f19168201909252611dcb91810190612c6b565b60015b611e29573d808015611dfb576040519150601f19603f3d011682016040523d82523d5f602084013e611e00565b606091505b5080515f03611e215760405162461bcd60e51b815260040161081290612afd565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611307565b506001949350505050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611e8c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611eb8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611ed657662386f26fc10000830492506010015b6305f5e1008310611eee576305f5e100830492506008015b6127108310611f0257612710830492506004015b60648310611f14576064830492506002015b600a83106106e25760010192915050565b60605f611f33836002612c9a565b611f3e906002612cb1565b6001600160401b03811115611f5557611f556126bd565b6040519080825280601f01601f191660200182016040528015611f7f576020820181803683370190505b509050600360fc1b815f81518110611f9957611f99612cc4565b60200101906001600160f81b03191690815f1a905350600f60fb1b81600181518110611fc757611fc7612cc4565b60200101906001600160f81b03191690815f1a9053505f611fe9846002612c9a565b611ff4906001612cb1565b90505b600181111561206b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061202857612028612cc4565b1a60f81b82828151811061203e5761203e612cc4565b60200101906001600160f81b03191690815f1a90535060049490941c9361206481612cd8565b9050611ff7565b5083156109d75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610812565b5f54610100900460ff166120e05760405162461bcd60e51b815260040161081290612bd3565b6120e86123ef565b6121066001600160a01b038216156121005781611823565b33611823565b5060c9805461ff001916610100179055565b5f54610100900460ff1661213e5760405162461bcd60e51b815260040161081290612bd3565b6001600160401b034611156121665760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff166121ae5760405162461bcd60e51b815260040161081290612bd3565b61012d6121bb8382612d38565b5061012e6108b38282612d38565b306001600160a01b038216036109c557604051630c292c9d60e21b815260040160405180910390fd5b6121fb81611b6d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606109d78383604051806060016040528060278152602001612e3360279139612415565b6001600160a01b0382166122ac5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610812565b5f81815261012f60205260409020546001600160a01b0316156123115760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b61231e5f83836001611b2d565b5f81815261012f60205260409020546001600160a01b0316156123835760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b6001600160a01b0382165f818152610130602090815260408083208054600101905584835261012f90915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b5f54610100900460ff166109f05760405162461bcd60e51b815260040161081290612bd3565b60605f80856001600160a01b0316856040516124319190612df7565b5f60405180830381855af49150503d805f8114612469576040519150601f19603f3d011682016040523d82523d5f602084013e61246e565b606091505b509150915061247f86838387612489565b9695505050505050565b606083156124f75782515f036124f0576001600160a01b0385163b6124f05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610812565b5081611307565b611307838381511561250c5781518083602001fd5b8060405162461bcd60e51b815260040161081291906125a3565b6001600160e01b0319811681146109c5575f80fd5b5f6020828403121561254b575f80fd5b81356109d781612526565b5f5b83811015612570578181015183820152602001612558565b50505f910152565b5f815180845261258f816020860160208601612556565b601f01601f19169290920160200192915050565b602081525f6109d76020830184612578565b5f602082840312156125c5575f80fd5b5035919050565b6001600160a01b03811681146109c5575f80fd5b5f80604083850312156125f1575f80fd5b82356125fc816125cc565b946020939093013593505050565b5f805f6060848603121561261c575f80fd5b8335612627816125cc565b92506020840135612637816125cc565b929592945050506040919091013590565b5f60208284031215612658575f80fd5b81356109d7816125cc565b80358015158114612672575f80fd5b919050565b5f805f60608486031215612689575f80fd5b83356001600160401b038116811461269f575f80fd5b9250602084013591506126b460408501612663565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126126e0575f80fd5b81356001600160401b03808211156126fa576126fa6126bd565b604051601f8301601f19908116603f01168101908282118183101715612722576127226126bd565b8160405283815286602085880101111561273a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561276a575f80fd5b8235612775816125cc565b915060208301356001600160401b0381111561278f575f80fd5b61279b858286016126d1565b9150509250929050565b5f80604083850312156127b6575f80fd5b82356127c1816125cc565b91506127cf60208401612663565b90509250929050565b5f80604083850312156127e9575f80fd5b823591506127cf60208401612663565b5f805f806080858703121561280c575f80fd5b8435612817816125cc565b93506020850135612827816125cc565b92506040850135915060608501356001600160401b03811115612848575f80fd5b612854878288016126d1565b91505092959194509250565b5f8060408385031215612871575f80fd5b823561287c816125cc565b9150602083013561288c816125cc565b809150509250929050565b5f8083601f8401126128a7575f80fd5b5081356001600160401b038111156128bd575f80fd5b6020830191508360208285010111156128d4575f80fd5b9250929050565b5f805f805f805f8060c0898b0312156128f2575f80fd5b88356128fd816125cc565b9750602089013561290d816125cc565b9650604089013561291d816125cc565b95506060890135945060808901356001600160401b038082111561293f575f80fd5b61294b8c838d01612897565b909650945060a08b0135915080821115612963575f80fd5b506129708b828c01612897565b999c989b5096995094979396929594505050565b600181811c9082168061299857607f821691505b6020821081036129b657634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b5f60208284031215612af6575f80fd5b5051919050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6832ba3432b932bab69d60b91b81525f8451612b72816009850160208901612556565b600160fe1b6009918401918201528451612b9381600a840160208901612556565b712f746f6b656e5552493f75696e743235363d60701b600a92909101918201528351612bc681601c840160208801612556565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612c2e575f80fd5b81516109d7816125cc565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061247f90830184612578565b5f60208284031215612c7b575f80fd5b81516109d781612526565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176106e2576106e2612c86565b808201808211156106e2576106e2612c86565b634e487b7160e01b5f52603260045260245ffd5b5f81612ce657612ce6612c86565b505f190190565b601f8211156108b357805f5260205f20601f840160051c81016020851015612d125750805b601f840160051c820191505b81811015612d31575f8155600101612d1e565b5050505050565b81516001600160401b03811115612d5157612d516126bd565b612d6581612d5f8454612984565b84612ced565b602080601f831160018114612d98575f8415612d815750858301515b5f19600386901b1c1916600185901b178555612def565b5f85815260208120601f198616915b82811015612dc657888601518255948401946001909101908401612da7565b5085821015612de357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f8251612e08818460208701612556565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209c62214ed298efbb7a34d757e3e21a084f669fba8aa0d4c10fc3abec8b4e1f0164736f6c63430008180033", + "balance": "0x0" + }, + "0x77B26f362e97447749d5e6a8a740eb70A4B70c48": { + "contractName": "BridgedERC1155", + "storage": {}, + "code": "0x6080604052600436106101e5575f3560e01c8063715018a611610108578063a86f9d9e1161009d578063e30c39781161006d578063e30c39781461056f578063e985e9c51461058c578063ef8c4ae6146105d4578063f242432a146105f3578063f2fde38b14610612575f80fd5b8063a86f9d9e146104d5578063b390c0ab146104f4578063d81d0a1514610513578063e07baba614610532575f80fd5b80638abf6077116100d85780638abf6077146104715780638da5cb5b1461048557806395d89b41146104a2578063a22cb465146104b6575f80fd5b8063715018a61461041557806379ba5097146104295780637cf8ed0d1461043d5780638456cb591461045d575f80fd5b80633ab76e9f1161017e5780634e1273f41161014e5780634e1273f4146103a25780634f1ef286146103ce57806352d1902d146103e15780635c975abb146103f5575f80fd5b80633ab76e9f146103225780633eb6b8cf146103595780633f4ba83a1461037857806349d126051461038c575f80fd5b806326afaadd116101b957806326afaadd1461028a5780632eb2c2d6146102ce5780633075db56146102ef5780633659cfe614610303575f80fd5b8062fdd58e146101e957806301ffc9a71461021b57806306fdde031461024a5780630e89341c1461026b575b5f80fd5b3480156101f4575f80fd5b506102086102033660046126ae565b610631565b6040519081526020015b60405180910390f35b348015610226575f80fd5b5061023a6102353660046126ed565b6106cb565b6040519015158152602001610212565b348015610255575f80fd5b5061025e61070a565b6040516102129190612755565b348015610276575f80fd5b5061025e610285366004612767565b610797565b348015610295575f80fd5b506102af61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610212565b3480156102d9575f80fd5b506102ed6102e83660046128c2565b61082a565b005b3480156102fa575f80fd5b5061023a610876565b34801561030e575f80fd5b506102ed61031d366004612968565b61088e565b34801561032d575f80fd5b50609754610341906001600160a01b031681565b6040516001600160a01b039091168152602001610212565b348015610364575f80fd5b50610341610373366004612997565b610955565b348015610383575f80fd5b506102ed61096b565b348015610397575f80fd5b506102086101605481565b3480156103ad575f80fd5b506103c16103bc3660046129dd565b61097f565b6040516102129190612add565b6102ed6103dc366004612aef565b610a9e565b3480156103ec575f80fd5b50610208610b57565b348015610400575f80fd5b5061023a60c954610100900460ff1660021490565b348015610420575f80fd5b506102ed610c09565b348015610434575f80fd5b506102ed610c1a565b348015610448575f80fd5b5061015f54610341906001600160a01b031681565b348015610468575f80fd5b506102ed610c91565b34801561047c575f80fd5b50610341610ca4565b348015610490575f80fd5b506033546001600160a01b0316610341565b3480156104ad575f80fd5b5061025e610cb2565b3480156104c1575f80fd5b506102ed6104d0366004612b31565b610cc0565b3480156104e0575f80fd5b506103416104ef366004612b64565b610ccb565b3480156104ff575f80fd5b506102ed61050e366004612b85565b610cd7565b34801561051e575f80fd5b506102ed61052d366004612bec565b610da9565b34801561053d575f80fd5b5060c954610557906201000090046001600160401b031681565b6040516001600160401b039091168152602001610212565b34801561057a575f80fd5b506065546001600160a01b0316610341565b348015610597575f80fd5b5061023a6105a6366004612c68565b6001600160a01b039182165f90815261012e6020908152604080832093909416825291909152205460ff1690565b3480156105df575f80fd5b506102ed6105ee366004612cdc565b610eed565b3480156105fe575f80fd5b506102ed61060d366004612d85565b61106d565b34801561061d575f80fd5b506102ed61062c366004612968565b6110b2565b5f6001600160a01b0383166106a05760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b505f81815261012d602090815260408083206001600160a01b03861684529091529020545b92915050565b5f6001600160e01b03198216634d22606360e01b14806106fb57506001600160e01b031982166377c6257360e11b145b806106c557506106c582611123565b610162805461071890612de8565b80601f016020809104026020016040519081016040528092919081815260200182805461074490612de8565b801561078f5780601f106107665761010080835404028352916020019161078f565b820191905f5260205f20905b81548152906001019060200180831161077257829003601f168201915b505050505081565b606061012f80546107a790612de8565b80601f01602080910402602001604051908101604052809291908181526020018280546107d390612de8565b801561081e5780601f106107f55761010080835404028352916020019161081e565b820191905f5260205f20905b81548152906001019060200180831161080157829003601f168201915b50505050509050919050565b6001600160a01b038516331480610846575061084685336105a6565b6108625760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611172565b5050505050565b5f600261088560c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c481630036108d65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c486001600160a01b031661090861130d565b6001600160a01b03161461092e5760405162461bcd60e51b815260040161069790612eba565b61093781611328565b604080515f8082526020820190925261095291839190611330565b50565b5f61096184848461149a565b90505b9392505050565b6109736114ec565b61097d335f61157c565b565b606081518351146109e45760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610697565b5f83516001600160401b038111156109fe576109fe61277e565b604051908082528060200260200182016040528015610a27578160200160208202803683370190505b5090505f5b8451811015610a9657610a71858281518110610a4a57610a4a612f06565b6020026020010151858381518110610a6457610a64612f06565b6020026020010151610631565b828281518110610a8357610a83612f06565b6020908102919091010152600101610a2c565b509392505050565b6001600160a01b037f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c48163003610ae65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c486001600160a01b0316610b1861130d565b6001600160a01b031614610b3e5760405162461bcd60e51b815260040161069790612eba565b610b4782611328565b610b5382826001611330565b5050565b5f306001600160a01b037f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c481614610bf65760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610697565b505f805160206134ea8339815191525b90565b610c11611580565b61097d5f6115da565b60655433906001600160a01b03168114610c885760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610697565b610952816115da565b610c996115f3565b61097d33600161157c565b5f610cad61130d565b905090565b610161805461071890612de8565b610b53338383611664565b5f61096446848461149a565b610ceb60c954610100900460ff1660021490565b15610d095760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610d25816001610ccb565b6001600160a01b0316336001600160a01b031614610d5657604051630d85cccf60e11b815260040160405180910390fd5b6002610d6460c95460ff1690565b60ff1603610d855760405163dfc60d8560e01b815260040160405180910390fd5b610d8f6002611744565b610d9a33848461175a565b610da46001611744565b505050565b610dbd60c954610100900460ff1660021490565b15610ddb5760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610df7816001610ccb565b6001600160a01b0316336001600160a01b031614610e2857604051630d85cccf60e11b815260040160405180910390fd5b6002610e3660c95460ff1690565b60ff1603610e575760405163dfc60d8560e01b815260040160405180910390fd5b610e616002611744565b610edb868686808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525050604080516020808a028281018201909352898252909350899250889182918501908490808284375f920182905250604080516020810190915290815292506118ee915050565b610ee56001611744565b505050505050565b5f54610100900460ff1615808015610f0b57505f54600160ff909116105b80610f245750303b158015610f2457505f5460ff166001145b610f875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610697565b5f805460ff191660011790558015610fa8575f805461ff0019166101001790555b610fb28787611a70565b610fbc8989611aac565b610fdd610fd8888860405180602001604052805f815250611ae6565b611b30565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905561016161100d858783612f5e565b5061016261101c838583612f5e565b508015611062575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b6001600160a01b038516331480611089575061108985336105a6565b6110a55760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611b5f565b6110ba611580565b606580546001600160a01b0383166001600160a01b031990911681179091556110eb6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b03198216636cdb3d1360e11b148061115357506001600160e01b031982166303a24d0760e21b145b806106c557506301ffc9a760e01b6001600160e01b03198316146106c5565b81518351146111935760405162461bcd60e51b815260040161069790613017565b6001600160a01b0384166111b95760405162461bcd60e51b81526004016106979061305f565b336111c8818787878787611c8e565b5f5b84518110156112a7575f8582815181106111e6576111e6612f06565b602002602001015190505f85838151811061120357611203612f06565b6020908102919091018101515f84815261012d835260408082206001600160a01b038e1683529093529190912054909150818110156112545760405162461bcd60e51b8152600401610697906130a4565b5f83815261012d602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611293908490613102565b9091555050600190930192506111ca915050565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516112f7929190613115565b60405180910390a4610ee5818787878787611cce565b5f805160206134ea833981519152546001600160a01b031690565b610952611580565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561136357610da483611e28565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156113bd575060408051601f3d908101601f191682019092526113ba91810190613142565b60015b6114205760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610697565b5f805160206134ea833981519152811461148e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610697565b50610da4838383611ec3565b5f6114a58484611eed565b9050811580156114bc57506001600160a01b038116155b1561096457604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610697565b61150060c954610100900460ff1660021490565b61151d5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610b535b6033546001600160a01b0316331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610697565b606580546001600160a01b031916905561095281611f97565b61160760c954610100900460ff1660021490565b156116255760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001611572565b816001600160a01b0316836001600160a01b0316036116d75760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610697565b6001600160a01b038381165f81815261012e6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60c9805460ff191660ff92909216919091179055565b6001600160a01b0383166117bc5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610697565b335f6117c784611fe8565b90505f6117d384611fe8565b90506117f183875f858560405180602001604052805f815250611c8e565b5f85815261012d602090815260408083206001600160a01b038a168452909152902054848110156118705760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610697565b5f86815261012d602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a460408051602081019091525f90525b50505050505050565b6001600160a01b03841661194e5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610697565b815183511461196f5760405162461bcd60e51b815260040161069790613017565b3361197e815f87878787611c8e565b5f5b8451811015611a0a5783818151811061199b5761199b612f06565b602002602001015161012d5f8784815181106119b9576119b9612f06565b602002602001015181526020019081526020015f205f886001600160a01b03166001600160a01b031681526020019081526020015f205f8282546119fd9190613102565b9091555050600101611980565b50846001600160a01b03165f6001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611a5a929190613115565b60405180910390a461086f815f87878787611cce565b6001600160a01b0382161580611a84575080155b80611a8e57504681145b15610b535760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611ad45760405163538ba4f960e01b815260040160405180910390fd5b611add83612031565b610da48261208f565b6060611afc846001600160a01b031660146120ff565b611b0584612294565b83604051602001611b1893929190613159565b60405160208183030381529060405290509392505050565b5f54610100900460ff16611b565760405162461bcd60e51b8152600401610697906131dd565b61095281612323565b6001600160a01b038416611b855760405162461bcd60e51b81526004016106979061305f565b335f611b9085611fe8565b90505f611b9c85611fe8565b9050611bac838989858589611c8e565b5f86815261012d602090815260408083206001600160a01b038c16845290915290205485811015611bef5760405162461bcd60e51b8152600401610697906130a4565b5f87815261012d602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290611c2e908490613102565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611062848a8a8a8a8a612352565b611ca260c954610100900460ff1660021490565b15611cc05760405163bae6e2a960e01b815260040160405180910390fd5b611cc98461240c565b610ee5565b6001600160a01b0384163b15610ee55760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611d129089908990889088908890600401613228565b6020604051808303815f875af1925050508015611d4c575060408051601f3d908101601f19168201909252611d4991810190613285565b60015b611df857611d586132a0565b806308c379a003611d915750611d6c6132b8565b80611d775750611d93565b8060405162461bcd60e51b81526004016106979190612755565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610697565b6001600160e01b0319811663bc197c8160e01b146118e55760405162461bcd60e51b815260040161069790613340565b6001600160a01b0381163b611e955760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610697565b5f805160206134ea83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611ecc83612435565b5f82511180611ed85750805b15610da457611ee78383612474565b50505050565b6097545f906001600160a01b031680611f1957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611f6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8f9190613388565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f8151811061202057612020612f06565b602090810291909101015292915050565b5f54610100900460ff166120575760405162461bcd60e51b8152600401610697906131dd565b61205f612499565b61207d6001600160a01b0382161561207757816115da565b336115da565b5060c9805461ff001916610100179055565b5f54610100900460ff166120b55760405162461bcd60e51b8152600401610697906131dd565b6001600160401b034611156120dd5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b60605f61210d8360026133a3565b612118906002613102565b6001600160401b0381111561212f5761212f61277e565b6040519080825280601f01601f191660200182016040528015612159576020820181803683370190505b509050600360fc1b815f8151811061217357612173612f06565b60200101906001600160f81b03191690815f1a905350600f60fb1b816001815181106121a1576121a1612f06565b60200101906001600160f81b03191690815f1a9053505f6121c38460026133a3565b6121ce906001613102565b90505b6001811115612245576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061220257612202612f06565b1a60f81b82828151811061221857612218612f06565b60200101906001600160f81b03191690815f1a90535060049490941c9361223e816133ba565b90506121d1565b5083156109645760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610697565b60605f6122a0836124bf565b60010190505f816001600160401b038111156122be576122be61277e565b6040519080825280601f01601f1916602001820160405280156122e8576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846122f257509392505050565b5f54610100900460ff166123495760405162461bcd60e51b8152600401610697906131dd565b61095281612596565b6001600160a01b0384163b15610ee55760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061239690899089908890889088906004016133cf565b6020604051808303815f875af19250505080156123d0575060408051601f3d908101601f191682019092526123cd91810190613285565b60015b6123dc57611d586132a0565b6001600160e01b0319811663f23a6e6160e01b146118e55760405162461bcd60e51b815260040161069790613340565b306001600160a01b0382160361095257604051630c292c9d60e21b815260040160405180910390fd5b61243e81611e28565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610964838360405180606001604052806027815260200161350a602791396125a3565b5f54610100900460ff1661097d5760405162461bcd60e51b8152600401610697906131dd565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106124fd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612529576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061254757662386f26fc10000830492506010015b6305f5e100831061255f576305f5e100830492506008015b612710831061257357612710830492506004015b60648310612585576064830492506002015b600a83106106c55760010192915050565b61012f610b538282613413565b60605f80856001600160a01b0316856040516125bf91906134ce565b5f60405180830381855af49150503d805f81146125f7576040519150601f19603f3d011682016040523d82523d5f602084013e6125fc565b606091505b509150915061260d86838387612617565b9695505050505050565b606083156126855782515f0361267e576001600160a01b0385163b61267e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610697565b5081611f8f565b611f8f8383815115611d775781518083602001fd5b6001600160a01b0381168114610952575f80fd5b5f80604083850312156126bf575f80fd5b82356126ca8161269a565b946020939093013593505050565b6001600160e01b031981168114610952575f80fd5b5f602082840312156126fd575f80fd5b8135610964816126d8565b5f5b8381101561272257818101518382015260200161270a565b50505f910152565b5f8151808452612741816020860160208601612708565b601f01601f19169290920160200192915050565b602081525f610964602083018461272a565b5f60208284031215612777575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b601f8201601f191681016001600160401b03811182821017156127b7576127b761277e565b6040525050565b5f6001600160401b038211156127d6576127d661277e565b5060051b60200190565b5f82601f8301126127ef575f80fd5b813560206127fc826127be565b6040516128098282612792565b80915083815260208101915060208460051b87010193508684111561282c575f80fd5b602086015b848110156128485780358352918301918301612831565b509695505050505050565b5f82601f830112612862575f80fd5b81356001600160401b0381111561287b5761287b61277e565b604051612892601f8301601f191660200182612792565b8181528460208386010111156128a6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a086880312156128d6575f80fd5b85356128e18161269a565b945060208601356128f18161269a565b935060408601356001600160401b038082111561290c575f80fd5b61291889838a016127e0565b9450606088013591508082111561292d575f80fd5b61293989838a016127e0565b9350608088013591508082111561294e575f80fd5b5061295b88828901612853565b9150509295509295909350565b5f60208284031215612978575f80fd5b81356109648161269a565b80358015158114612992575f80fd5b919050565b5f805f606084860312156129a9575f80fd5b83356001600160401b03811681146129bf575f80fd5b9250602084013591506129d460408501612983565b90509250925092565b5f80604083850312156129ee575f80fd5b82356001600160401b0380821115612a04575f80fd5b818501915085601f830112612a17575f80fd5b81356020612a24826127be565b604051612a318282612792565b83815260059390931b8501820192828101915089841115612a50575f80fd5b948201945b83861015612a77578535612a688161269a565b82529482019490820190612a55565b96505086013592505080821115612a8c575f80fd5b50612a99858286016127e0565b9150509250929050565b5f815180845260208085019450602084015f5b83811015612ad257815187529582019590820190600101612ab6565b509495945050505050565b602081525f6109646020830184612aa3565b5f8060408385031215612b00575f80fd5b8235612b0b8161269a565b915060208301356001600160401b03811115612b25575f80fd5b612a9985828601612853565b5f8060408385031215612b42575f80fd5b8235612b4d8161269a565b9150612b5b60208401612983565b90509250929050565b5f8060408385031215612b75575f80fd5b82359150612b5b60208401612983565b5f8060408385031215612b96575f80fd5b50508035926020909101359150565b5f8083601f840112612bb5575f80fd5b5081356001600160401b03811115612bcb575f80fd5b6020830191508360208260051b8501011115612be5575f80fd5b9250929050565b5f805f805f60608688031215612c00575f80fd5b8535612c0b8161269a565b945060208601356001600160401b0380821115612c26575f80fd5b612c3289838a01612ba5565b90965094506040880135915080821115612c4a575f80fd5b50612c5788828901612ba5565b969995985093965092949392505050565b5f8060408385031215612c79575f80fd5b8235612c848161269a565b91506020830135612c948161269a565b809150509250929050565b5f8083601f840112612caf575f80fd5b5081356001600160401b03811115612cc5575f80fd5b602083019150836020828501011115612be5575f80fd5b5f805f805f805f8060c0898b031215612cf3575f80fd5b8835612cfe8161269a565b97506020890135612d0e8161269a565b96506040890135612d1e8161269a565b95506060890135945060808901356001600160401b0380821115612d40575f80fd5b612d4c8c838d01612c9f565b909650945060a08b0135915080821115612d64575f80fd5b50612d718b828c01612c9f565b999c989b5096995094979396929594505050565b5f805f805f60a08688031215612d99575f80fd5b8535612da48161269a565b94506020860135612db48161269a565b9350604086013592506060860135915060808601356001600160401b03811115612ddc575f80fd5b61295b88828901612853565b600181811c90821680612dfc57607f821691505b602082108103612e1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b601f821115610da457805f5260205f20601f840160051c81016020851015612f3f5750805b601f840160051c820191505b8181101561086f575f8155600101612f4b565b6001600160401b03831115612f7557612f7561277e565b612f8983612f838354612de8565b83612f1a565b5f601f841160018114612fba575f8515612fa35750838201355b5f19600387901b1c1916600186901b17835561086f565b5f83815260208120601f198716915b82811015612fe95786850135825560209485019460019092019101612fc9565b5086821015613005575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156106c5576106c56130ee565b604081525f6131276040830185612aa3565b82810360208401526131398185612aa3565b95945050505050565b5f60208284031215613152575f80fd5b5051919050565b6832ba3432b932bab69d60b91b81525f845161317c816009850160208901612708565b600160fe1b600991840191820152845161319d81600a840160208901612708565b712f746f6b656e5552493f75696e743235363d60701b600a929091019182015283516131d081601c840160208801612708565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a0604082018190525f9061325390830186612aa3565b82810360608401526132658186612aa3565b90508281036080840152613279818561272a565b98975050505050505050565b5f60208284031215613295575f80fd5b8151610964816126d8565b5f60033d1115610c065760045f803e505f5160e01c90565b5f60443d10156132c55790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156132f457505050505090565b828501915081518181111561330c5750505050505090565b843d87010160208285010111156133265750505050505090565b61333560208286010187612792565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b5f60208284031215613398575f80fd5b81516109648161269a565b80820281158282048414176106c5576106c56130ee565b5f816133c8576133c86130ee565b505f190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f906134089083018461272a565b979650505050505050565b81516001600160401b0381111561342c5761342c61277e565b6134408161343a8454612de8565b84612f1a565b602080601f831160018114613473575f841561345c5750858301515b5f19600386901b1c1916600185901b178555610ee5565b5f85815260208120601f198616915b828110156134a157888601518255948401946001909101908401613482565b50858210156134be57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f82516134df818460208701612708565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c352cd956269e1cc67fb71d9709d790990f7ce3ad3123ad36bc87a2d6e116c6764736f6c63430008180033", + "balance": "0x0" + }, + "0xD088E93BB4426a4Ca836617EF9f2f46043E13004": { + "contractName": "SignalServiceImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + }, + "code": "0x6080604052600436106101c5575f3560e01c806379ba5097116100f2578063a86f9d9e11610092578063e30c397811610062578063e30c39781461052f578063f09a40161461054c578063f2fde38b1461056b578063fe9fbb801461058a575f80fd5b8063a86f9d9e1461048e578063ce9d0820146104ad578063dfc8ff1d146104cc578063e07baba61461050a575f80fd5b80638da5cb5b116100cd5780638da5cb5b14610414578063910af6ed1461043157806391f3f74b146104505780639b527cfa1461046f575f80fd5b806379ba5097146103d85780638456cb59146103ec5780638abf607714610400575f80fd5b80633eb6b8cf1161016857806352d1902d1161013857806352d1902d146103715780635c975abb1461038557806366ca2bc0146103a5578063715018a6146103c4575f80fd5b80633eb6b8cf146102fe5780633f4ba83a1461031d5780634f1ef286146103315780634f90a67414610344575f80fd5b8063355bcc3d116101a3578063355bcc3d146102325780633659cfe6146102895780633ab76e9f146102a85780633ced0e08146102df575f80fd5b80632d1fb389146101c95780633075db56146101ea57806332676bc614610213575b5f80fd5b3480156101d4575f80fd5b506101e86101e3366004613519565b6105b8565b005b3480156101f5575f80fd5b506101fe61065e565b60405190151581526020015b60405180910390f35b34801561021e575f80fd5b506101fe61022d36600461354c565b610676565b34801561023d575f80fd5b5061027161024c36600461358c565b60fb60209081525f92835260408084209091529082529020546001600160401b031681565b6040516001600160401b03909116815260200161020a565b348015610294575f80fd5b506101e86102a33660046135a6565b61068c565b3480156102b3575f80fd5b506097546102c7906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ea575f80fd5b506101fe6102f93660046135c1565b61075c565b348015610309575f80fd5b506102c7610318366004613602565b6107a3565b348015610328575f80fd5b506101e86107b9565b6101e861033f366004613712565b6107cd565b34801561034f575f80fd5b5061036361035e3660046135c1565b610886565b60405190815260200161020a565b34801561037c575f80fd5b506103636108cc565b348015610390575f80fd5b506101fe60c954610100900460ff1660021490565b3480156103b0575f80fd5b506103636103bf36600461375e565b61097d565b3480156103cf575f80fd5b506101e8610989565b3480156103e3575f80fd5b506101e861099a565b3480156103f7575f80fd5b506101e8610a11565b34801561040b575f80fd5b506102c7610a24565b34801561041f575f80fd5b506033546001600160a01b03166102c7565b34801561043c575f80fd5b5061036361044b366004613775565b610a32565b34801561045b575f80fd5b5061036361046a366004613809565b610b0d565b34801561047a575f80fd5b50610363610489366004613845565b610b78565b348015610499575f80fd5b506102c76104a8366004613875565b610ba4565b3480156104b8575f80fd5b506101e86104c7366004613775565b610bb0565b3480156104d7575f80fd5b506104eb6104e6366004613845565b610bc6565b604080516001600160401b03909316835260208301919091520161020a565b348015610515575f80fd5b5060c954610271906201000090046001600160401b031681565b34801561053a575f80fd5b506065546001600160a01b03166102c7565b348015610557575f80fd5b506101e8610566366004613896565b610c5a565b348015610576575f80fd5b506101e86105853660046135a6565b610d69565b348015610595575f80fd5b506101fe6105a43660046135a6565b60fc6020525f908152604090205460ff1681565b6105c0610dda565b6001600160a01b0382165f90815260fc602052604090205481151560ff909116151503610600576040516398f26f4560e01b815260040160405180910390fd5b6001600160a01b0382165f81815260fc6020908152604091829020805460ff191685151590811790915591519182527f4c0079b9bcd37cd5d29a13938effd97c881798cbc6bd52a3026a29d94b27d1bf910160405180910390a25050565b5f600261066d60c95460ff1690565b60ff1614905090565b5f6106818383610e34565b151590505b92915050565b6001600160a01b037f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E130041630036106dd5760405162461bcd60e51b81526004016106d4906138cd565b60405180910390fd5b7f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E130046001600160a01b031661070f610e96565b6001600160a01b0316146107355760405162461bcd60e51b81526004016106d490613919565b61073e81610eb1565b604080515f8082526020820190925261075991839190610eb9565b50565b5f8180820361077e5760405163ec73295960e01b815260040160405180910390fd5b5f61078a878787610b78565b9050836107973083610e34565b14979650505050505050565b5f6107af848484611023565b90505b9392505050565b6107c1611075565b6107cb335f611105565b565b6001600160a01b037f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E130041630036108155760405162461bcd60e51b81526004016106d4906138cd565b7f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E130046001600160a01b0316610847610e96565b6001600160a01b03161461086d5760405162461bcd60e51b81526004016106d490613919565b61087682610eb1565b61088282826001610eb9565b5050565b335f90815260fc602052604081205460ff166108b557604051631f67751f60e01b815260040160405180910390fd5b6108c18585858561111e565b90505b949350505050565b5f306001600160a01b037f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E13004161461096b5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106d4565b505f80516020613e9c83398151915290565b5f610686338384611200565b610991610dda565b6107cb5f6112d9565b60655433906001600160a01b03168114610a085760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106d4565b610759816112d9565b610a196112f2565b6107cb336001611105565b5f610a2d610e96565b905090565b5f610a4760c954610100900460ff1660021490565b15610a655760405163bae6e2a960e01b815260040160405180910390fd5b6002610a7360c95460ff1690565b60ff1603610a945760405163dfc60d8560e01b815260040160405180910390fd5b60c9805460ff191660021790555f610ab187878787876001611363565b90505f5b8151811015610af457610ae0828281518110610ad357610ad3613965565b602002602001015161181f565b610aea908461398d565b9250600101610ab5565b505060c9805460ff191660011790555b95945050505050565b6040516514d251d3905360d21b60208201526001600160c01b031960c085901b1660268201526bffffffffffffffffffffffff19606084901b16602e820152604281018290525f906062015b6040516020818303038152906040528051906020012090509392505050565b604080516001600160401b03808616602083015291810184905290821660608201525f90608001610b59565b5f6107b2468484611023565b610bbe85858585855f611363565b505050505050565b5f80826001600160401b03165f03610c02576001600160401b038086165f90815260fb6020908152604080832088845290915290205416610c04565b825b91506001600160401b03821615610c52575f610c21868685610b78565b9050610c2d3082610e34565b91505f829003610c505760405163738afa0560e01b815260040160405180910390fd5b505b935093915050565b5f54610100900460ff1615808015610c7857505f54600160ff909116105b80610c915750303b158015610c9157505f5460ff166001145b610cf45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106d4565b5f805460ff191660011790558015610d15575f805461ff0019166101001790555b610d1f8383611963565b8015610d64575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b610d71610dda565b606580546001600160a01b0383166001600160a01b03199091168117909155610da26033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146107cb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106d4565b5f826001600160a01b038116610e5d5760405163538ba4f960e01b815260040160405180910390fd5b825f819003610e7f5760405163ec73295960e01b815260040160405180910390fd5b5f610e8b468787610b0d565b549695505050505050565b5f80516020613e9c833981519152546001600160a01b031690565b610759610dda565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610eec57610d648361199d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610f46575060408051601f3d908101601f19168201909252610f43918101906139a0565b60015b610fa95760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106d4565b5f80516020613e9c83398151915281146110175760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106d4565b50610d64838383611a38565b5f61102e8484611a62565b90508115801561104557506001600160a01b038116155b156107b257604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106d4565b61108960c954610100900460ff1660021490565b6110a65760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b5f61112a858585610b78565b9050611137308284611200565b506001600160401b038581165f90815260fb60209081526040808320888452909152902054818516911610156111a1576001600160401b038581165f90815260fb602090815260408083208884529091529020805467ffffffffffffffff19169185169190911790555b83836001600160401b0316866001600160401b03167fde247c825b1fb2d7ff9e0e771cba6f9e757ad04479fcdc135d88ae91fd50b37d85856040516111f0929190918252602082015260400190565b60405180910390a4949350505050565b5f836001600160a01b0381166112295760405163538ba4f960e01b815260040160405180910390fd5b835f81900361124b5760405163ec73295960e01b815260040160405180910390fd5b835f81900361126d5760405163ec73295960e01b815260040160405180910390fd5b611278468888610b0d565b858155604080516001600160a01b038a16815260208101899052908101829052606081018790529094507f0ad2d108660a211f47bf7fb43a0443cae181624995d3d42b88ee6879d200e9739060800160405180910390a15050509392505050565b606580546001600160a01b031916905561075981611b04565b61130660c954610100900460ff1660021490565b156113245760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016110fb565b6060856001600160a01b03811661138d5760405163538ba4f960e01b815260040160405180910390fd5b855f8190036113af5760405163ec73295960e01b815260040160405180910390fd5b5f6113bc86880188613a66565b905080515f036113df57604051630b92daef60e21b815260040160405180910390fd5b5f600182516113ee9190613ba4565b6001600160401b038111156114055761140561363b565b60405190808252806020026020018201604052801561142e578160200160208202803683370190505b50905085156114c15781516001600160401b038111156114505761145061363b565b6040519080825280602002602001820160405280156114bd57816020015b6114aa6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a081018290529060c082015290565b81526020019060019003908161146e5790505b5094505b8a8a8a805f6114e2856d7369676e616c5f7365727669636560901b836107a3565b9050306001600160a01b0382160361150d57604051637556223560e11b815260040160405180910390fd5b6115456040805160c0810182525f80825260208201819052918101829052906060820190815260200160608152602001606081525090565b5f805f805b8b518110156117d3578b818151811061156557611565613965565b602002602001015194505f5b818110156115cf57855f01516001600160401b03168c828151811061159857611598613965565b60200260200101516001600160401b0316036115c7576040516348362c2760e11b815260040160405180910390fd5b600101611571565b506115de8a8a8a8a898b611b55565b93508a5181149150811561161e5784516001600160401b03164614611616576040516338bf822760e21b815260040160405180910390fd5b3095506116c9565b845f01518b828151811061163457611634613965565b6001600160401b0392831660209182029290920101528551161580611662575084516001600160401b031646145b1561168057604051637556223560e11b815260040160405180910390fd5b845161169e906d7369676e616c5f7365727669636560901b5f6107a3565b9550306001600160a01b038716036116c957604051637556223560e11b815260040160405180910390fd5b608085015151151592508f1561175d576040518060e00160405280866040015181526020018581526020018b6001600160401b0316815260200186602001516001600160401b03168152602001841515815260200183151581526020018660600151600381111561173c5761173c613bb7565b8152508f828151811061175157611751613965565b60200260200101819052505b6117b88a8461178c577fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf56117ae565b7f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1695b8760200151610b78565b604086015186519b509699509750949550879460010161154a565b508515806117ea57506117e63088610e34565b8614155b156118085760405163738afa0560e01b815260040160405180910390fd5b505050505050505050505050509695505050505050565b5f8060038360c00151600381111561183957611839613bb7565b148061185a575060028360c00151600381111561185857611858613bb7565b145b905080801561186a575082608001515b801561187857508260a00151155b156118ba57600191506118b883604001517f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1698560600151865f015161111e565b505b5f60038460c0015160038111156118d3576118d3613bb7565b14806118f4575060018460c0015160038111156118f2576118f2613bb7565b145b9050808015611910575083608001518061191057508360a00151155b1561195c5761192060018461398d565b925061195a84604001517fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf58660600151876020015161111e565b505b5050919050565b806001600160a01b03811661198b5760405163538ba4f960e01b815260040160405180910390fd5b61199483611bf4565b610d6482611c52565b6001600160a01b0381163b611a0a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106d4565b5f80516020613e9c83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611a4183611cc2565b5f82511180611a4d5750805b15610d6457611a5c8383611d01565b50505050565b6097545f906001600160a01b031680611a8e57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611ae0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c49190613bcb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f856001600160a01b038116611b7e5760405163538ba4f960e01b815260040160405180910390fd5b855f819003611ba05760405163ec73295960e01b815260040160405180910390fd5b855f819003611bc25760405163ec73295960e01b815260040160405180910390fd5b611be6866040015186611bd68d8d8d610b0d565b8a8a608001518b60a00151611d26565b9a9950505050505050505050565b5f54610100900460ff16611c1a5760405162461bcd60e51b81526004016106d490613be6565b611c22611e33565b611c406001600160a01b03821615611c3a57816112d9565b336112d9565b5060c9805461ff001916610100179055565b5f54610100900460ff16611c785760405162461bcd60e51b81526004016106d490613be6565b6001600160401b03461115611ca05760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b611ccb8161199d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606107b28383604051806060016040528060278152602001613ebc60279139611e59565b5f82515f14611dce576040516bffffffffffffffffffffffff19606088901b1660208201525f90611d6a90603401604051602081830303815290604052858a611ecd565b905080515f03611d8d57604051630414cd5b60e31b815260040160405180910390fd5b5f611d9782611ee6565b9050611dbc81600281518110611daf57611daf613965565b6020026020010151611ef9565b611dc590613c31565b92505050611dd1565b50855b5f611e0886604051602001611de891815260200190565b60408051601f19818403018152919052611e0187611f78565b8585611f8b565b905080611e2857604051638d9a4db360e01b815260040160405180910390fd5b509695505050505050565b5f54610100900460ff166107cb5760405162461bcd60e51b81526004016106d490613be6565b60605f80856001600160a01b031685604051611e759190613c79565b5f60405180830381855af49150503d805f8114611ead576040519150601f19603f3d011682016040523d82523d5f602084013e611eb2565b606091505b5091509150611ec386838387611fa4565b9695505050505050565b60605f611ed98561201c565b9050610b0481858561204e565b6060610686611ef4836128bb565b61290d565b60605f805f611f0785612a8b565b919450925090505f816001811115611f2157611f21613bb7565b14611f3f576040516307fe6cb960e21b815260040160405180910390fd5b611f49828461398d565b855114611f6957604051630b8aa6f760e31b815260040160405180910390fd5b610b0485602001518484612d6e565b6060610686611f8683612dfe565b612f11565b5f80611f968661201c565b9050611ec381868686612f69565b606083156120125782515f0361200b576001600160a01b0385163b61200b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106d4565b50816108c4565b6108c48383612f8f565b6060818051906020012060405160200161203891815260200190565b6040516020818303038152906040529050919050565b60605f8451116120985760405162461bcd60e51b81526020600482015260156024820152744d65726b6c65547269653a20656d707479206b657960581b60448201526064016106d4565b5f6120a284612fb9565b90505f6120ae8661309c565b90505f846040516020016120c491815260200190565b60405160208183030381529060405290505f805b8451811015612864575f8582815181106120f4576120f4613965565b6020026020010151905084518311156121665760405162461bcd60e51b815260206004820152602e60248201527f4d65726b6c65547269653a206b657920696e646578206578636565647320746f60448201526d0e8c2d840d6caf240d8cadccee8d60931b60648201526084016106d4565b825f0361220457805180516020918201206040516121b39261218d92910190815260200190565b604051602081830303815290604052858051602091820120825192909101919091201490565b6121ff5760405162461bcd60e51b815260206004820152601d60248201527f4d65726b6c65547269653a20696e76616c696420726f6f74206861736800000060448201526064016106d4565b6122fa565b80515160201161228a578051805160209182012060405161222e9261218d92910190815260200190565b6121ff5760405162461bcd60e51b815260206004820152602760248201527f4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e6044820152660c2d840d0c2e6d60cb1b60648201526084016106d4565b8051845160208087019190912082519190920120146122fa5760405162461bcd60e51b815260206004820152602660248201527f4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f646044820152650ca40d0c2e6d60d31b60648201526084016106d4565b6123066010600161398d565b8160200151510361249e5784518303612438576123338160200151601081518110611daf57611daf613965565b96505f8751116123ab5760405162461bcd60e51b815260206004820152603b60248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286272616e636829000000000060648201526084016106d4565b600186516123b99190613ba4565b821461242d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286272616e63682900000000000060648201526084016106d4565b5050505050506107b2565b5f85848151811061244b5761244b613965565b602001015160f81c60f81b60f81c90505f82602001518260ff168151811061247557612475613965565b60200260200101519050612488816130fd565b955061249560018661398d565b9450505061285b565b600281602001515103612802575f6124b582613121565b90505f815f815181106124ca576124ca613965565b016020015160f81c90505f6124e0600283613ca8565b6124eb906002613cc9565b90505f6124fb848360ff16613144565b90505f6125088a89613144565b90505f6125158383613179565b90508083511461258d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a20706174682072656d61696e646572206d7573742060448201527f736861726520616c6c206e6962626c65732077697468206b657900000000000060648201526084016106d4565b60ff8516600214806125a2575060ff85166003145b15612742578082511461261d5760405162461bcd60e51b815260206004820152603d60248201527f4d65726b6c65547269653a206b65792072656d61696e646572206d757374206260448201527f65206964656e746963616c20746f20706174682072656d61696e64657200000060648201526084016106d4565b6126378760200151600181518110611daf57611daf613965565b9c505f8d51116126af5760405162461bcd60e51b815260206004820152603960248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286c656166290000000000000060648201526084016106d4565b60018c516126bd9190613ba4565b88146127315760405162461bcd60e51b815260206004820152603860248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286c65616629000000000000000060648201526084016106d4565b5050505050505050505050506107b2565b60ff85161580612755575060ff85166001145b1561279457612781876020015160018151811061277457612774613965565b60200260200101516130fd565b995061278d818a61398d565b98506127f7565b60405162461bcd60e51b815260206004820152603260248201527f4d65726b6c65547269653a2072656365697665642061206e6f64652077697468604482015271040c2dc40eadcd6dcdeeedc40e0e4caccd2f60731b60648201526084016106d4565b50505050505061285b565b60405162461bcd60e51b815260206004820152602860248201527f4d65726b6c65547269653a20726563656976656420616e20756e706172736561604482015267626c65206e6f646560c01b60648201526084016106d4565b506001016120d8565b5060405162461bcd60e51b815260206004820152602560248201527f4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c656044820152646d656e747360d81b60648201526084016106d4565b604080518082019091525f808252602082015281515f036128ef57604051635ab458fb60e01b815260040160405180910390fd5b50604080518082019091528151815260209182019181019190915290565b60605f805f61291b85612a8b565b91945092509050600181600181111561293657612936613bb7565b14612954576040516325ce355f60e11b815260040160405180910390fd5b8451612960838561398d565b1461297e57604051630b8aa6f760e31b815260040160405180910390fd5b604080516020808252610420820190925290816020015b604080518082019091525f80825260208201528152602001906001900390816129955790505093505f835b8651811015612a7f575f80612a046040518060400160405280858c5f01516129e89190613ba4565b8152602001858c602001516129fd919061398d565b9052612a8b565b509150915060405180604001604052808383612a20919061398d565b8152602001848b60200151612a35919061398d565b815250888581518110612a4a57612a4a613965565b6020908102919091010152612a6060018561398d565b9350612a6c818361398d565b612a76908461398d565b925050506129c0565b50845250919392505050565b5f805f835f01515f03612ab157604051635ab458fb60e01b815260040160405180910390fd5b602084015180515f1a607f8111612ad3575f60015f9450945094505050612d67565b60b78111612b68575f612ae7608083613ba4565b905080875f015111612b0c576040516366c9448560e01b815260040160405180910390fd5b6001838101516001600160f81b0319169082148015612b385750600160ff1b6001600160f81b03198216105b15612b565760405163babb01dd60e01b815260040160405180910390fd5b506001955093505f9250612d67915050565b60bf8111612c46575f612b7c60b783613ba4565b905080875f015111612ba1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612bd15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612c005760405163babb01dd60e01b815260040160405180910390fd5b612c0a818461398d565b895111612c2a576040516366c9448560e01b815260040160405180910390fd5b612c3583600161398d565b975095505f9450612d679350505050565b60f78111612c90575f612c5a60c083613ba4565b905080875f015111612c7f576040516366c9448560e01b815260040160405180910390fd5b600195509350849250612d67915050565b5f612c9c60f783613ba4565b905080875f015111612cc1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612cf15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612d205760405163babb01dd60e01b815260040160405180910390fd5b612d2a818461398d565b895111612d4a576040516366c9448560e01b815260040160405180910390fd5b612d5583600161398d565b9750955060019450612d679350505050565b9193909250565b6060816001600160401b03811115612d8857612d8861363b565b6040519080825280601f01601f191660200182016040528015612db2576020820181803683370190505b50905081156107b2575f612dc6848661398d565b9050602082015f5b84811015612de6578281015182820152602001612dce565b84811115612df4575f858301525b5050509392505050565b60605f82604051602001612e1491815260200190565b60405160208183030381529060405290505f5b6020811015612e5f57818181518110612e4257612e42613965565b01602001516001600160f81b0319165f03612e5f57600101612e27565b612e6a816020613ba4565b6001600160401b03811115612e8157612e8161363b565b6040519080825280601f01601f191660200182016040528015612eab576020820181803683370190505b5092505f5b835181101561195a578282612ec481613ce2565b935081518110612ed657612ed6613965565b602001015160f81c60f81b848281518110612ef357612ef3613965565b60200101906001600160f81b03191690815f1a905350600101612eb0565b606081516001148015612f3d57506080825f81518110612f3357612f33613965565b016020015160f81c105b15612f46575090565b612f52825160806131fc565b82604051602001612038929190613cfa565b919050565b5f6108c184612f7987868661204e565b8051602091820120825192909101919091201490565b815115612f9f5781518083602001fd5b8060405162461bcd60e51b81526004016106d49190613d28565b8051606090806001600160401b03811115612fd657612fd661363b565b60405190808252806020026020018201604052801561301b57816020015b6040805180820190915260608082526020820152815260200190600190039081612ff45790505b5091505f5b8181101561195c57604051806040016040528085838151811061304557613045613965565b6020026020010151815260200161307486848151811061306757613067613965565b6020026020010151611ee6565b81525083828151811061308957613089613965565b6020908102919091010152600101613020565b606080604051905082518060011b603f8101601f191683016040528083525060208401602083015f5b838110156130f2578060011b8201818401515f1a8060041c8253600f8116600183015350506001016130c5565b509295945050505050565b60606020825f0151106131185761311382611ef9565b610686565b610686826133a1565b606061068661313f83602001515f81518110611daf57611daf613965565b61309c565b606082518210613162575060408051602081019091525f8152610686565b6107b283838486516131749190613ba4565b6133b5565b5f80825184511061318b57825161318e565b83515b90505b80821080156131e557508282815181106131ad576131ad613965565b602001015160f81c60f81b6001600160f81b0319168483815181106131d4576131d4613965565b01602001516001600160f81b031916145b156131f557816001019150613191565b5092915050565b6060603883101561326057604080516001808252818301909252906020820181803683370190505090506132308284613d5a565b60f81b815f8151811061324557613245613965565b60200101906001600160f81b03191690815f1a905350610686565b5f60015b61326e8186613d73565b15613294578161327d81613ce2565b925061328d905061010082613d86565b9050613264565b61329f82600161398d565b6001600160401b038111156132b6576132b661363b565b6040519080825280601f01601f1916602001820160405280156132e0576020820181803683370190505b5092506132ed8483613d5a565b6132f8906037613d5a565b60f81b835f8151811061330d5761330d613965565b60200101906001600160f81b03191690815f1a905350600190505b8181116133995761010061333c8284613ba4565b61334890610100613e7d565b6133529087613d73565b61335c9190613e88565b60f81b83828151811061337157613371613965565b60200101906001600160f81b03191690815f1a9053508061339181613ce2565b915050613328565b505092915050565b606061068682602001515f845f0151612d6e565b60608182601f0110156133fb5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b82828401101561343e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b818301845110156134855760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016106d4565b6060821580156134a35760405191505f8252602082016040526134ed565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156134dc5780518352602092830192016134c4565b5050858452601f01601f1916604052505b50949350505050565b6001600160a01b0381168114610759575f80fd5b80358015158114612f64575f80fd5b5f806040838503121561352a575f80fd5b8235613535816134f6565b91506135436020840161350a565b90509250929050565b5f806040838503121561355d575f80fd5b8235613568816134f6565b946020939093013593505050565b80356001600160401b0381168114612f64575f80fd5b5f806040838503121561359d575f80fd5b61356883613576565b5f602082840312156135b6575f80fd5b81356107b2816134f6565b5f805f80608085870312156135d4575f80fd5b6135dd85613576565b9350602085013592506135f260408601613576565b9396929550929360600135925050565b5f805f60608486031215613614575f80fd5b61361d84613576565b9250602084013591506136326040850161350a565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156136715761367161363b565b60405290565b604051601f8201601f191681016001600160401b038111828210171561369f5761369f61363b565b604052919050565b5f82601f8301126136b6575f80fd5b81356001600160401b038111156136cf576136cf61363b565b6136e2601f8201601f1916602001613677565b8181528460208386010111156136f6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f8060408385031215613723575f80fd5b823561372e816134f6565b915060208301356001600160401b03811115613748575f80fd5b613754858286016136a7565b9150509250929050565b5f6020828403121561376e575f80fd5b5035919050565b5f805f805f60808688031215613789575f80fd5b61379286613576565b945060208601356137a2816134f6565b93506040860135925060608601356001600160401b03808211156137c4575f80fd5b818801915088601f8301126137d7575f80fd5b8135818111156137e5575f80fd5b8960208285010111156137f6575f80fd5b9699959850939650602001949392505050565b5f805f6060848603121561381b575f80fd5b61382484613576565b92506020840135613834816134f6565b929592945050506040919091013590565b5f805f60608486031215613857575f80fd5b61386084613576565b92506020840135915061363260408501613576565b5f8060408385031215613886575f80fd5b823591506135436020840161350a565b5f80604083850312156138a7575f80fd5b82356138b2816134f6565b915060208301356138c2816134f6565b809150509250929050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561068657610686613979565b5f602082840312156139b0575f80fd5b5051919050565b5f6001600160401b038211156139cf576139cf61363b565b5060051b60200190565b803560048110612f64575f80fd5b5f82601f8301126139f6575f80fd5b81356020613a0b613a06836139b7565b613677565b82815260059290921b84018101918181019086841115613a29575f80fd5b8286015b84811015611e285780356001600160401b03811115613a4a575f80fd5b613a588986838b01016136a7565b845250918301918301613a2d565b5f6020808385031215613a77575f80fd5b82356001600160401b0380821115613a8d575f80fd5b818501915085601f830112613aa0575f80fd5b8135613aae613a06826139b7565b81815260059190911b83018401908481019088831115613acc575f80fd5b8585015b83811015613b9757803585811115613ae6575f80fd5b860160c0818c03601f19011215613afb575f80fd5b613b0361364f565b613b0e898301613576565b81526040613b1d818401613576565b8a8301526060808401358284015260809150613b3a8285016139d9565b9083015260a08381013589811115613b50575f80fd5b613b5e8f8d838801016139e7565b838501525060c0840135915088821115613b76575f80fd5b613b848e8c848701016139e7565b9083015250845250918601918601613ad0565b5098975050505050505050565b8181038181111561068657610686613979565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215613bdb575f80fd5b81516107b2816134f6565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b80516020808301519190811015613c51575f198160200360031b1b821691505b50919050565b5f5b83811015613c71578181015183820152602001613c59565b50505f910152565b5f8251613c8a818460208701613c57565b9190910192915050565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680613cba57613cba613c94565b8060ff84160691505092915050565b60ff828116828216039081111561068657610686613979565b5f60018201613cf357613cf3613979565b5060010190565b5f8351613d0b818460208801613c57565b835190830190613d1f818360208801613c57565b01949350505050565b602081525f8251806020840152613d46816040850160208701613c57565b601f01601f19169190910160400192915050565b60ff818116838216019081111561068657610686613979565b5f82613d8157613d81613c94565b500490565b808202811582820484141761068657610686613979565b600181815b80851115613dd757815f1904821115613dbd57613dbd613979565b80851615613dca57918102915b93841c9390800290613da2565b509250929050565b5f82613ded57506001610686565b81613df957505f610686565b8160018114613e0f5760028114613e1957613e35565b6001915050610686565b60ff841115613e2a57613e2a613979565b50506001821b610686565b5060208310610133831016604e8410600b8410161715613e58575081810a610686565b613e628383613d9d565b805f1904821115613e7557613e75613979565b029392505050565b5f6107b28383613ddf565b5f82613e9657613e96613c94565b50069056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122065886a4abce09acac6bd16d2ee3c5814c799eb8ac7acfda516e945ecd7b1acd264736f6c63430008180033", + "balance": "0x0" + }, + "0x4FC730a0E37A6eD6a35af0c9484Ce317Db7d12b5": { + "contractName": "SignalService", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", + "0x6c498b73ebd5534b10d9a8b4bd145eabd44357bd9325eeaf517c9238f6b9cf15": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0xD088E93BB4426a4Ca836617EF9f2f46043E13004" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0xa1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e": { + "contractName": "TaikoL2Impl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + }, + "code": "0x6080604052600436106101fc575f3560e01c80638456cb5911610113578063da69d3db1161009d578063e902461a1161006d578063e902461a146105ca578063ee82ac5e146105e9578063f2fde38b14610608578063f940e38514610627578063fd85eb2d14610646575f80fd5b8063da69d3db14610554578063dac5df7814610573578063e07baba614610588578063e30c3978146105ad575f80fd5b8063a7137c0f116100e3578063a7137c0f1461047c578063a7e022d1146104a2578063a86f9d9e146104de578063b8c7b30c146104fd578063c3f909d41461051c575f80fd5b80638456cb59146104125780638abf6077146104265780638da5cb5b1461043a5780639ee512f214610457575f80fd5b80633eb6b8cf11610194578063539b8ade11610164578063539b8ade146103855780635950f9f1146103ab5780635c975abb146103ca578063715018a6146103ea57806379ba5097146103fe575f80fd5b80633eb6b8cf1461031d5780633f4ba83a1461033c5780634f1ef2861461035057806352d1902d14610363575f80fd5b806333d5ac9b116101cf57806333d5ac9b1461028d578063356aec04146102b35780633659cfe6146102c55780633ab76e9f146102e6575f80fd5b806312622e5b14610200578063136dc4a81461023c5780632f9804731461025b5780633075db5614610279575b5f80fd5b34801561020b575f80fd5b5060fe5461021f906001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b348015610247575f80fd5b5061021f6102563660046125c0565b610665565b348015610266575f80fd5b505f5b6040519015158152602001610233565b348015610284575f80fd5b5061026961067b565b348015610298575f80fd5b5060fd5461021f90600160401b90046001600160401b031681565b3480156102be575f80fd5b505f61021f565b3480156102d0575f80fd5b506102e46102df366004612614565b610693565b005b3480156102f1575f80fd5b50609754610305906001600160a01b031681565b6040516001600160a01b039091168152602001610233565b348015610328575f80fd5b5061030561033736600461263c565b610763565b348015610347575f80fd5b506102e461076f565b6102e461035e36600461268d565b610783565b34801561036e575f80fd5b5061037761083c565b604051908152602001610233565b348015610390575f80fd5b5060fd5461021f90600160801b90046001600160401b031681565b3480156103b6575f80fd5b506102e46103c536600461274a565b6108ed565b3480156103d5575f80fd5b5061026960c954610100900460ff1660021490565b3480156103f5575f80fd5b506102e4610af6565b348015610409575f80fd5b506102e4610b07565b34801561041d575f80fd5b506102e4610b7e565b348015610431575f80fd5b50610305610b91565b348015610445575f80fd5b506033546001600160a01b0316610305565b348015610462575f80fd5b5061030571777735367b36bc9b61c50022d9d0700db4ec81565b348015610487575f80fd5b5060fd5461021f90600160c01b90046001600160401b031681565b3480156104ad575f80fd5b506104c16104bc3660046127b2565b610b9f565b604080519283526001600160401b03909116602083015201610233565b3480156104e9575f80fd5b506103056104f83660046127e3565b610c15565b348015610508575f80fd5b5060fd5461021f906001600160401b031681565b348015610527575f80fd5b50610530610c2a565b60408051825163ffffffff16815260209283015160ff169281019290925201610233565b34801561055f575f80fd5b506102e461056e366004612811565b610c5b565b34801561057e575f80fd5b5061037760fc5481565b348015610593575f80fd5b5060c95461021f906201000090046001600160401b031681565b3480156105b8575f80fd5b506065546001600160a01b0316610305565b3480156105d5575f80fd5b506104c16105e4366004612859565b610d2b565b3480156105f4575f80fd5b506103776106033660046128a1565b610e0d565b348015610613575f80fd5b506102e4610622366004612614565b610e45565b348015610632575f80fd5b506102e46106413660046128b8565b610eb6565b348015610651575f80fd5b506102e46106603660046128e4565b611075565b5f6106718484846114df565b90505b9392505050565b5f600261068a60c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e1630036106e45760405162461bcd60e51b81526004016106db90612925565b60405180910390fd5b7f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e6001600160a01b031661071661159a565b6001600160a01b03161461073c5760405162461bcd60e51b81526004016106db90612971565b610745816115b5565b604080515f80825260208201909252610760918391906115bd565b50565b5f610671848484611727565b610777611779565b610781335f611809565b565b6001600160a01b037f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e1630036107cb5760405162461bcd60e51b81526004016106db90612925565b7f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e6001600160a01b03166107fd61159a565b6001600160a01b0316146108235760405162461bcd60e51b81526004016106db90612971565b61082c826115b5565b610838828260016115bd565b5050565b5f306001600160a01b037f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e16146108db5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106db565b505f80516020612c0883398151915290565b5f54610100900460ff161580801561090b57505f54600160ff909116105b806109245750303b15801561092457505f5460ff166001145b6109875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106db565b5f805460ff1916600117905580156109a8575f805461ff0019166101001790555b6109b28585611811565b6001600160401b03831615806109d0575046836001600160401b0316145b156109ee576040516308279a2560e31b815260040160405180910390fd5b600146111580610a0457506001600160401b0346115b15610a2257604051638f972ecb60e01b815260040160405180910390fd5b4315610a6c5743600103610a53575f610a3c6001436129d1565b5f81815260fb602052604090209040905550610a6c565b604051635a0f9e4160e11b815260040160405180910390fd5b60fe80546001600160401b0380861667ffffffffffffffff199283161790925560fd805492851692909116919091179055610aa64361184b565b5060fc558015610aef575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610afe6118db565b6107815f611935565b60655433906001600160a01b03168114610b755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106db565b61076081611935565b610b8661194e565b610781336001611809565b5f610b9a61159a565b905090565b5f805f610baa610c2a565b9050610c09816020015160ff16825f015163ffffffff16610bcb91906129e4565b60fd5483516001600160401b038083169263ffffffff90921691610bf891600160401b909104168a6129fb565b610c029190612a22565b875f6119bf565b90969095509350505050565b5f610c21468484611727565b90505b92915050565b604080518082019091525f8082526020820152610b9a60408051808201909152630393870081526008602082015290565b825f819003610c7d5760405163ec73295960e01b815260040160405180910390fd5b826001600160401b0316805f03610ca75760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec14610cd957604051636494e9f760e01b815260040160405180910390fd5b6002610ce760c95460ff1690565b60ff1603610d085760405163dfc60d8560e01b815260040160405180910390fd5b610d126002611a48565b604051631799c89b60e01b815260040160405180910390fd5b5f8080610d3e6060880160408901612a64565b610d4e9063ffffffff1687612a22565b9050610d6060a0880160808901612a64565b63ffffffff1615801590610d915750610d7f60a0880160808901612a64565b63ffffffff16816001600160401b0316115b15610daf57610da660a0880160808901612a64565b63ffffffff1690505b5f610dbd6020890189612a7d565b60ff16610dd060608a0160408b01612a64565b63ffffffff16610de091906129e4565b9050610dfe81878488610df960808e0160608f01612a9d565b6119bf565b93509350505094509492505050565b5f438210610e1c57505f919050565b43610e2983610100612ab6565b10610e3357504090565b505f90815260fb602052604090205490565b610e4d6118db565b606580546001600160a01b0383166001600160a01b03199091168117909155610e7e6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610eca60c954610100900460ff1660021490565b15610ee85760405163bae6e2a960e01b815260040160405180910390fd5b693bb4ba34323930bbb2b960b11b610f086033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015610f455750610f2f816001610c15565b6001600160a01b0316336001600160a01b031614155b15610f6357604051630d85cccf60e11b815260040160405180910390fd5b6002610f7160c95460ff1690565b60ff1603610f925760405163dfc60d8560e01b815260040160405180910390fd5b610f9c6002611a48565b6001600160a01b038216610fc35760405163053fd54760e01b815260040160405180910390fd5b6001600160a01b038316610fe957610fe46001600160a01b03831647611a5e565b611066565b6040516370a0823160e01b81523060048201526110669083906001600160a01b038616906370a0823190602401602060405180830381865afa158015611031573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110559190612a4d565b6001600160a01b0386169190611a69565b6110706001611a48565b505050565b825f8190036110975760405163ec73295960e01b815260040160405180910390fd5b846001600160401b0316805f036110c15760405163ec73295960e01b815260040160405180910390fd5b6110d16060840160408501612a64565b63ffffffff16805f036110f75760405163ec73295960e01b815260040160405180910390fd5b6111046020850185612a7d565b60ff16805f036111275760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec1461115957604051636494e9f760e01b815260040160405180910390fd5b600261116760c95460ff1690565b60ff16036111885760405163dfc60d8560e01b815260040160405180910390fd5b6111926002611a48565b5f61119e6001436129d1565b90505f806111ab8361184b565b915091508160fc54146111d15760405163d719258d60e01b815260040160405180910390fd5b60fc55505f6111e36020880188612a7d565b60ff166111f66060890160408a01612a64565b63ffffffff166112069190612a22565b60fd549091506001600160401b03808316600160c01b90920416146112a15760fd54600160c01b90046001600160401b0316156112805760fd5461125e906001600160401b0380821691600160c01b90041683610665565b60fd805467ffffffffffffffff19166001600160401b03929092169190911790555b60fd80546001600160c01b0316600160c01b6001600160401b038416021790555b5060fd545f9081906112db9089906112c990600160801b90046001600160401b0316426129d1565b60fd546001600160401b03168c610d2b565b915091506112e65f90565b1580156112f35750814814155b15611311576040516336d54d4f60e11b815260040160405180910390fd5b60fd805467ffffffffffffffff19166001600160401b039283161790819055600160401b90048116908b16111590506114365761135f6d7369676e616c5f7365727669636560901b5f610c15565b60fe546040516313e4299d60e21b81526001600160401b0391821660048201527f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1696024820152908b166044820152606481018a90526001600160a01b039190911690634f90a674906084016020604051808303815f875af11580156113e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061140a9190612a4d565b5060fd80546fffffffffffffffff00000000000000001916600160401b6001600160401b038c16021790555b5f81815260fb60205260409081902082409081905560fd80546001600160401b03428116600160801b0267ffffffffffffffff60801b1983168117909355935192937f41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4936114c1938693908316921691909117909182526001600160401b0316602082015260400190565b60405180910390a150506114d56001611a48565b5050505050505050565b5f826001600160401b03165f036114f7575080610674565b670de0b6b3a76400005f6001600160401b0380861690611519908616846129e4565b6115239190612add565b90506001600160ff1b0381111561154d57604051636296f1b960e11b815260040160405180910390fd5b5f61155782611abb565b90505f828802828702015f81126001811461157657858204925061157a565b5f92505b5061158e9050816001600160401b03611cd8565b98975050505050505050565b5f80516020612c08833981519152546001600160a01b031690565b6107606118db565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156115f05761107083611cec565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561164a575060408051601f3d908101601f1916820190925261164791810190612a4d565b60015b6116ad5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106db565b5f80516020612c08833981519152811461171b5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106db565b50611070838383611d87565b5f6117328484611db1565b90508115801561174957506001600160a01b038116155b1561067457604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106db565b61178d60c954610100900460ff1660021490565b6117aa5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6108386118db565b806001600160a01b0381166118395760405163538ba4f960e01b815260040160405180910390fd5b61184283611e5b565b61107082611eb9565b5f80611855612585565b5f5b60ff8110801561186a5750806001018510155b1561189b575f198186030180408360ff8306610100811061188d5761188d612af0565b602002015250600101611857565b5046611fe0820152612000812092508340816118b860ff87612b04565b61010081106118c9576118c9612af0565b60200201526120009020919391925050565b6033546001600160a01b031633146107815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106db565b606580546001600160a01b031916905561076081611f29565b61196260c954610100900460ff1660021490565b156119805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016117ff565b5f80806119db63ffffffff86166001600160401b038916612ab6565b9050856001600160401b031681116119f4576001611a07565b611a076001600160401b038716826129d1565b9050611a266001600160401b03611a2083878316611f7a565b90611cd8565b9150611a3b826001600160401b031689611f8f565b9250509550959350505050565b60c9805460ff191660ff92909216919091179055565b61083882825a611fbe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611070908490612001565b6fffffffffffffffffffffffffffffffff811160071b81811c6001600160401b031060061b1781811c63ffffffff1060051b1781811c61ffff1060041b1781811c60ff1060031b175f8213611b1757631615e6385f526004601cfd5b7ff8f9f9faf9fdfafbf9fdfcfdfafbfcfef9fafdfafcfcfbfefafafcfbffffffff6f8421084210842108cc6318c6db6d54be83831c1c601f161a1890811b609f90811c6c465772b2bbbb5f824b15207a3081018102606090811d6d0388eaa27412d5aca026815d636e018202811d6d0df99ac502031bf953eff472fdcc018202811d6d13cdffb29d51d99322bdff5f2211018202811d6d0a0f742023def783a307a986912e018202811d6d01920d8043ca89b5239253284e42018202811d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7883018302821d6d0139601a2efabe717e604cbb4894018302821d6d02247f7a7b6594320649aa03aba1018302821d6c8c3f38e95a6b1ff2ab1c3b343619018302821d6d02384773bdf1ac5676facced60901901830290911d6cb9a025d814b29c212b8b1a07cd1901909102780a09507084cc699bb0e71ea869ffffffffffffffffffffffff190105711340daa0d5f769dba1915cef59f0815a5506029190037d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b302017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d90565b5f818311611ce65782610c21565b50919050565b6001600160a01b0381163b611d595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106db565b5f80516020612c0883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611d90836120d4565b5f82511180611d9c5750805b1561107057611dab8383612113565b50505050565b6097545f906001600160a01b031680611ddd57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e2f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e539190612b17565b949350505050565b5f54610100900460ff16611e815760405162461bcd60e51b81526004016106db90612b32565b611e89612138565b611ea76001600160a01b03821615611ea15781611935565b33611935565b5060c9805461ff001916610100179055565b5f54610100900460ff16611edf5760405162461bcd60e51b81526004016106db90612b32565b6001600160401b03461115611f075760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f818311611f885781610c21565b5090919050565b5f8082611f9c858561215e565b611fa69190612add565b90508015611fb45780611e53565b5060019392505050565b815f03611fca57505050565b611fe483838360405180602001604052805f8152506121d8565b61107057604051634c67134d60e11b815260040160405180910390fd5b5f612055826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166122159092919063ffffffff16565b905080515f14806120755750808060200190518101906120759190612b7d565b6110705760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106db565b6120dd81611cec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610c218383604051806060016040528060278152602001612c2860279139612223565b5f54610100900460ff166107815760405162461bcd60e51b81526004016106db90612b32565b5f815f0361217f57604051636296f1b960e11b815260040160405180910390fd5b5f8261219385670de0b6b3a76400006129e4565b61219d9190612add565b9050680755bf798b4a1bf1e48111156121bc5750680755bf798b4a1bf1e45b670de0b6b3a76400006121ce82612297565b611e539190612add565b5f6001600160a01b03851661220057604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b606061067184845f85612411565b60605f80856001600160a01b03168560405161223f9190612bba565b5f60405180830381855af49150503d805f8114612277576040519150601f19603f3d011682016040523d82523d5f602084013e61227c565b606091505b509150915061228d868383876124e8565b9695505050505050565b5f68023f2fa8f6da5b9d281982136122ae57919050565b680755bf798b4a1bf1e582126122cb5763a37bfec95f526004601cfd5b6503782dace9d9604e83901b0591505f60606bb17217f7d1cf79abc9e3b39884821b056001605f1b01901d6bb17217f7d1cf79abc9e3b39881029093036c240c330e9fb2d9cbaf0fd5aafb1981018102606090811d6d0277594991cfc85f6e2461837cd9018202811d6d1a521255e34f6a5061b25ef1c9c319018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d6e02c72388d9f74f51a9331fed693f1419018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084016d01d3967ed30fc4f89c02bab5708119010290911d6e0587f503bb6ea29d25fcb740196450019091026d360d7aeea093263ecc6e0ecb291760621b010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b6060824710156124725760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106db565b5f80866001600160a01b0316858760405161248d9190612bba565b5f6040518083038185875af1925050503d805f81146124c7576040519150601f19603f3d011682016040523d82523d5f602084013e6124cc565b606091505b50915091506124dd878383876124e8565b979650505050505050565b606083156125565782515f0361254f576001600160a01b0385163b61254f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106db565b5081611e53565b611e53838381511561256b5781518083602001fd5b8060405162461bcd60e51b81526004016106db9190612bd5565b604051806120000160405280610100906020820280368337509192915050565b80356001600160401b03811681146125bb575f80fd5b919050565b5f805f606084860312156125d2575f80fd5b6125db846125a5565b92506125e9602085016125a5565b91506125f7604085016125a5565b90509250925092565b6001600160a01b0381168114610760575f80fd5b5f60208284031215612624575f80fd5b813561067481612600565b8015158114610760575f80fd5b5f805f6060848603121561264e575f80fd5b612657846125a5565b925060208401359150604084013561266e8161262f565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561269e575f80fd5b82356126a981612600565b915060208301356001600160401b03808211156126c4575f80fd5b818501915085601f8301126126d7575f80fd5b8135818111156126e9576126e9612679565b604051601f8201601f19908116603f0116810190838211818310171561271157612711612679565b81604052828152886020848701011115612729575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f805f806080858703121561275d575f80fd5b843561276881612600565b9350602085013561277881612600565b9250612786604086016125a5565b9150612794606086016125a5565b905092959194509250565b803563ffffffff811681146125bb575f80fd5b5f80604083850312156127c3575f80fd5b6127cc836125a5565b91506127da6020840161279f565b90509250929050565b5f80604083850312156127f4575f80fd5b8235915060208301356128068161262f565b809150509250929050565b5f805f8060808587031215612824575f80fd5b843593506020850135925061283b604086016125a5565b91506127946060860161279f565b5f60a08284031215611ce6575f80fd5b5f805f80610100858703121561286d575f80fd5b6128778686612849565b935061288560a086016125a5565b925061289360c086016125a5565b915061279460e0860161279f565b5f602082840312156128b1575f80fd5b5035919050565b5f80604083850312156128c9575f80fd5b82356128d481612600565b9150602083013561280681612600565b5f805f8061010085870312156128f8575f80fd5b612901856125a5565b9350602085013592506129166040860161279f565b91506127948660608701612849565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c2457610c246129bd565b8082028115828204841417610c2457610c246129bd565b6001600160401b03828116828216039080821115612a1b57612a1b6129bd565b5092915050565b6001600160401b03818116838216028082169190828114612a4557612a456129bd565b505092915050565b5f60208284031215612a5d575f80fd5b5051919050565b5f60208284031215612a74575f80fd5b610c218261279f565b5f60208284031215612a8d575f80fd5b813560ff81168114610674575f80fd5b5f60208284031215612aad575f80fd5b610c21826125a5565b80820180821115610c2457610c246129bd565b634e487b7160e01b5f52601260045260245ffd5b5f82612aeb57612aeb612ac9565b500490565b634e487b7160e01b5f52603260045260245ffd5b5f82612b1257612b12612ac9565b500690565b5f60208284031215612b27575f80fd5b815161067481612600565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612b8d575f80fd5b81516106748161262f565b5f5b83811015612bb2578181015183820152602001612b9a565b50505f910152565b5f8251612bcb818460208701612b98565b9190910192915050565b602081525f8251806020840152612bf3816040850160208701612b98565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b0ffe15cf2b4b4bf37d49f1cd66e26dc89b642287a6df7a58c62a4d7cb0eb18064736f6c63430008180033", + "balance": "0x0" + }, + "0x68694EA10e5FCe9F39256C7CEf923F097D8bcdD2": { + "contractName": "TaikoL2", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000ddaf1f0d438be0c21fe7dc3a5f4ce53cc315ac8f", + "0x00000000000000000000000000000000000000000000000000000000000000fe": "0x0000000000000000000000000000000000000000000000000000000000007a69", + "0x00000000000000000000000000000000000000000000000000000000000000fd": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x00000000000000000000000000000000000000000000000000000000000000fc": "0x56648745cb667f52a0ae5eb338ad021411cede74141e72933401adba6c132b01", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0xa1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0x0248c5600B571127623e381fb5eA049865B15630": { + "contractName": "RollupAddressManagerImpl", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + }, + "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f0000000000000000000000000248c5600B571127623e381fb5eA049865B156301630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f0000000000000000000000000248c5600B571127623e381fb5eA049865B156306001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f0000000000000000000000000248c5600B571127623e381fb5eA049865B156301630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f0000000000000000000000000248c5600B571127623e381fb5eA049865B156306001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f0000000000000000000000000248c5600B571127623e381fb5eA049865B1563016146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", + "balance": "0x0" + }, + "0xDDaf1f0d438Be0C21Fe7dC3A5F4CE53CC315Ac8F": { + "contractName": "RollupAddressManager", + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", + "0x6f603ad772aee14bf097b20bcdc2c1ce5646bfcfbe0e42c192e55416269268c9": "0x00000000000000000000000068694ea10e5fce9f39256c7cef923f097d8bcdd2", + "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000007efd3b8b6b47af5426d446b48b18678851c1b3bb", + "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000004fc730a0e37a6ed6a35af0c9484ce317db7d12b5", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0248c5600B571127623e381fb5eA049865B15630" + }, + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", + "balance": "0x0" + }, + "0xbB21206518394cd6DaF38A6C31A3B1461b77CBC8": { + "contractName": "LibNetwork", + "storage": {}, + "code": "0x730000000000000000000000000000000000000000301460806040525f80fdfea264697066735822122073c72fd4d95c6c0fafaa7c43706497e2e8976bb437e991db81b0193fdd7848b864736f6c63430008180033", + "balance": "0x0" + }, + "0x74C84FD2A98F60C6dB248Be3De8854038d695715": { + "contractName": "RegularERC20", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x526567756c617245524332300000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x52474c0000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000001f4000", + "0x1fe6b582a6b4d9b61da9024a045cb9bafc343b4b12713ba001e47b3500867413": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0xaaa7f9b700b86a1f8ec5dacd0ca81e3b1ea8214dae2b1856095f9d44c1f5b380": "0x00000000000000000000000000000000000000000000000000000000000fa000" + }, + "code": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461011f57806370a082311461013257806395d89b411461015a578063a457c2d714610162578063a9059cbb14610175578063dd62ed3e14610188575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b261019b565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106f1565b61022b565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610719565b610244565b604051601281526020016100bf565b6100db61012d3660046106f1565b610267565b6100ef610140366004610752565b6001600160a01b03165f9081526020819052604090205490565b6100b2610288565b6100db6101703660046106f1565b610297565b6100db6101833660046106f1565b610316565b6100ef610196366004610772565b610323565b6060600380546101aa906107a3565b80601f01602080910402602001604051908101604052809291908181526020018280546101d6906107a3565b80156102215780601f106101f857610100808354040283529160200191610221565b820191905f5260205f20905b81548152906001019060200180831161020457829003601f168201915b5050505050905090565b5f3361023881858561034d565b60019150505b92915050565b5f33610251858285610470565b61025c8585856104e8565b506001949350505050565b5f336102388185856102798383610323565b61028391906107db565b61034d565b6060600480546101aa906107a3565b5f33816102a48286610323565b9050838110156103095760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61025c828686840361034d565b5f336102388185856104e8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103af5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610300565b6001600160a01b0382166104105760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610300565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f61047b8484610323565b90505f1981146104e257818110156104d55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610300565b6104e2848484840361034d565b50505050565b6001600160a01b03831661054c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610300565b6001600160a01b0382166105ae5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610300565b6001600160a01b0383165f90815260208190526040902054818110156106255760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610300565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36104e2565b5f602080835283518060208501525f5b818110156106b65785810183015185820160400152820161069a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106ec575f80fd5b919050565b5f8060408385031215610702575f80fd5b61070b836106d6565b946020939093013593505050565b5f805f6060848603121561072b575f80fd5b610734846106d6565b9250610742602085016106d6565b9150604084013590509250925092565b5f60208284031215610762575f80fd5b61076b826106d6565b9392505050565b5f8060408385031215610783575f80fd5b61078c836106d6565b915061079a602084016106d6565b90509250929050565b600181811c908216806107b757607f821691505b6020821081036107d557634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561023e57634e487b7160e01b5f52601160045260245ffdfea26469706673582212205515d8f44e6ec7c75631bbdd86686ee39d92acc1b056b37db3de16808478a36f64736f6c63430008180033", + "balance": "0x0" + } +} diff --git a/packages/protocol/test/genesis/data/genesis_config.json b/packages/protocol/test/genesis/data/genesis_config.json new file mode 100644 index 0000000000..4a046aca35 --- /dev/null +++ b/packages/protocol/test/genesis/data/genesis_config.json @@ -0,0 +1,13 @@ +{ + "contractOwner": "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + "chainId": 167, + "seedAccounts": [ + { "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39": 1024 }, + { "0x79fcdef22feed20eddacbb2587640e45491b757f": 1024 } + ], + "l1ChainId": 31337, + "ownerSecurityCouncil": "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + "ownerTimelockController": "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + "param1559": { "gasExcess": 1 }, + "predeployERC20": true +} diff --git a/packages/protocol/test/genesis/data/genesis_storage_layout.json b/packages/protocol/test/genesis/data/genesis_storage_layout.json new file mode 100644 index 0000000000..9952760125 --- /dev/null +++ b/packages/protocol/test/genesis/data/genesis_storage_layout.json @@ -0,0 +1,4667 @@ +{ + "SharedAddressManagerImpl": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3522, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__addresses", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))" + }, + { + "astId": 3526, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)49_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_address)" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "SharedAddressManager": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3522, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__addresses", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))" + }, + { + "astId": 3526, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)49_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_address)" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "BridgeImpl": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 1731, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__reserved1", + "offset": 0, + "slot": "251", + "type": "t_uint64" + }, + { + "astId": 1733, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "nextMessageId", + "offset": 8, + "slot": "251", + "type": "t_uint64" + }, + { + "astId": 1739, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "messageStatus", + "offset": 0, + "slot": "252", + "type": "t_mapping(t_bytes32,t_enum(Status)3347)" + }, + { + "astId": 1743, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__ctx", + "offset": 0, + "slot": "253", + "type": "t_struct(Context)3382_storage" + }, + { + "astId": 1746, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__reserved2", + "offset": 0, + "slot": "255", + "type": "t_uint256" + }, + { + "astId": 1749, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__reserved3", + "offset": 0, + "slot": "256", + "type": "t_uint256" + }, + { + "astId": 1753, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "257", + "type": "t_array(t_uint256)44_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)44_storage": { + "encoding": "inplace", + "label": "uint256[44]", + "numberOfBytes": "1408", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_enum(Status)3347": { + "encoding": "inplace", + "label": "enum IBridge.Status", + "numberOfBytes": "1" + }, + "t_mapping(t_bytes32,t_enum(Status)3347)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => enum IBridge.Status)", + "numberOfBytes": "32", + "value": "t_enum(Status)3347" + }, + "t_struct(Context)3382_storage": { + "encoding": "inplace", + "label": "struct IBridge.Context", + "numberOfBytes": "64", + "members": [ + { + "astId": 3377, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "msgHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 3379, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "from", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 3381, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "srcChainId", + "offset": 20, + "slot": "1", + "type": "t_uint64" + } + ] + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "Bridge": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 1731, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__reserved1", + "offset": 0, + "slot": "251", + "type": "t_uint64" + }, + { + "astId": 1733, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "nextMessageId", + "offset": 8, + "slot": "251", + "type": "t_uint64" + }, + { + "astId": 1739, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "messageStatus", + "offset": 0, + "slot": "252", + "type": "t_mapping(t_bytes32,t_enum(Status)3347)" + }, + { + "astId": 1743, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__ctx", + "offset": 0, + "slot": "253", + "type": "t_struct(Context)3382_storage" + }, + { + "astId": 1746, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__reserved2", + "offset": 0, + "slot": "255", + "type": "t_uint256" + }, + { + "astId": 1749, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__reserved3", + "offset": 0, + "slot": "256", + "type": "t_uint256" + }, + { + "astId": 1753, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "__gap", + "offset": 0, + "slot": "257", + "type": "t_array(t_uint256)44_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)44_storage": { + "encoding": "inplace", + "label": "uint256[44]", + "numberOfBytes": "1408", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_enum(Status)3347": { + "encoding": "inplace", + "label": "enum IBridge.Status", + "numberOfBytes": "1" + }, + "t_mapping(t_bytes32,t_enum(Status)3347)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => enum IBridge.Status)", + "numberOfBytes": "32", + "value": "t_enum(Status)3347" + }, + "t_struct(Context)3382_storage": { + "encoding": "inplace", + "label": "struct IBridge.Context", + "numberOfBytes": "64", + "members": [ + { + "astId": 3377, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "msgHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 3379, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "from", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 3381, + "contract": "contracts/shared/bridge/Bridge.sol:Bridge", + "label": "srcChainId", + "offset": 20, + "slot": "1", + "type": "t_uint64" + } + ] + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "ERC20VaultImpl": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 6436, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 8534, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "bridgedToCanonical", + "offset": 0, + "slot": "301", + "type": "t_mapping(t_address,t_struct(CanonicalERC20)8512_storage)" + }, + { + "astId": 8541, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "canonicalToBridged", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" + }, + { + "astId": 8546, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "btokenDenylist", + "offset": 0, + "slot": "303", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 8553, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "lastMigrationStart", + "offset": 0, + "slot": "304", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 8557, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "305", + "type": "t_array(t_uint256)46_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)46_storage": { + "encoding": "inplace", + "label": "uint256[46]", + "numberOfBytes": "1472", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_struct(CanonicalERC20)8512_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ERC20Vault.CanonicalERC20)", + "numberOfBytes": "32", + "value": "t_struct(CanonicalERC20)8512_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address)" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(CanonicalERC20)8512_storage": { + "encoding": "inplace", + "label": "struct ERC20Vault.CanonicalERC20", + "numberOfBytes": "96", + "members": [ + { + "astId": 8503, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "chainId", + "offset": 0, + "slot": "0", + "type": "t_uint64" + }, + { + "astId": 8505, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "addr", + "offset": 8, + "slot": "0", + "type": "t_address" + }, + { + "astId": 8507, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "decimals", + "offset": 28, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 8509, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "symbol", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8511, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "name", + "offset": 0, + "slot": "2", + "type": "t_string_storage" + } + ] + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "ERC20Vault": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 6436, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 8534, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "bridgedToCanonical", + "offset": 0, + "slot": "301", + "type": "t_mapping(t_address,t_struct(CanonicalERC20)8512_storage)" + }, + { + "astId": 8541, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "canonicalToBridged", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" + }, + { + "astId": 8546, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "btokenDenylist", + "offset": 0, + "slot": "303", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 8553, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "lastMigrationStart", + "offset": 0, + "slot": "304", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 8557, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "__gap", + "offset": 0, + "slot": "305", + "type": "t_array(t_uint256)46_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)46_storage": { + "encoding": "inplace", + "label": "uint256[46]", + "numberOfBytes": "1472", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_struct(CanonicalERC20)8512_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ERC20Vault.CanonicalERC20)", + "numberOfBytes": "32", + "value": "t_struct(CanonicalERC20)8512_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address)" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(CanonicalERC20)8512_storage": { + "encoding": "inplace", + "label": "struct ERC20Vault.CanonicalERC20", + "numberOfBytes": "96", + "members": [ + { + "astId": 8503, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "chainId", + "offset": 0, + "slot": "0", + "type": "t_uint64" + }, + { + "astId": 8505, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "addr", + "offset": 8, + "slot": "0", + "type": "t_address" + }, + { + "astId": 8507, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "decimals", + "offset": 28, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 8509, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "symbol", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 8511, + "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", + "label": "name", + "offset": 0, + "slot": "2", + "type": "t_string_storage" + } + ] + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "ERC721VaultImpl": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 6436, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 6278, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "bridgedToCanonical", + "offset": 0, + "slot": "301", + "type": "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)" + }, + { + "astId": 6285, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "canonicalToBridged", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" + }, + { + "astId": 6289, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "303", + "type": "t_array(t_uint256)48_storage" + }, + { + "astId": 9603, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "351", + "type": "t_array(t_uint256)50_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)48_storage": { + "encoding": "inplace", + "label": "uint256[48]", + "numberOfBytes": "1536", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct BaseNFTVault.CanonicalNFT)", + "numberOfBytes": "32", + "value": "t_struct(CanonicalNFT)6252_storage" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address)" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(CanonicalNFT)6252_storage": { + "encoding": "inplace", + "label": "struct BaseNFTVault.CanonicalNFT", + "numberOfBytes": "96", + "members": [ + { + "astId": 6245, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "chainId", + "offset": 0, + "slot": "0", + "type": "t_uint64" + }, + { + "astId": 6247, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "addr", + "offset": 8, + "slot": "0", + "type": "t_address" + }, + { + "astId": 6249, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "symbol", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 6251, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "name", + "offset": 0, + "slot": "2", + "type": "t_string_storage" + } + ] + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "ERC721Vault": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 6436, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 6278, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "bridgedToCanonical", + "offset": 0, + "slot": "301", + "type": "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)" + }, + { + "astId": 6285, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "canonicalToBridged", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" + }, + { + "astId": 6289, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "303", + "type": "t_array(t_uint256)48_storage" + }, + { + "astId": 9603, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "__gap", + "offset": 0, + "slot": "351", + "type": "t_array(t_uint256)50_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)48_storage": { + "encoding": "inplace", + "label": "uint256[48]", + "numberOfBytes": "1536", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct BaseNFTVault.CanonicalNFT)", + "numberOfBytes": "32", + "value": "t_struct(CanonicalNFT)6252_storage" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address)" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(CanonicalNFT)6252_storage": { + "encoding": "inplace", + "label": "struct BaseNFTVault.CanonicalNFT", + "numberOfBytes": "96", + "members": [ + { + "astId": 6245, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "chainId", + "offset": 0, + "slot": "0", + "type": "t_uint64" + }, + { + "astId": 6247, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "addr", + "offset": 8, + "slot": "0", + "type": "t_address" + }, + { + "astId": 6249, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "symbol", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 6251, + "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", + "label": "name", + "offset": 0, + "slot": "2", + "type": "t_string_storage" + } + ] + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "ERC1155VaultImpl": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 6436, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 6278, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "bridgedToCanonical", + "offset": 0, + "slot": "301", + "type": "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)" + }, + { + "astId": 6285, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "canonicalToBridged", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" + }, + { + "astId": 6289, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "303", + "type": "t_array(t_uint256)48_storage" + }, + { + "astId": 16755, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "351", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 12562, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "401", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 7738, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "451", + "type": "t_array(t_uint256)50_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)48_storage": { + "encoding": "inplace", + "label": "uint256[48]", + "numberOfBytes": "1536", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct BaseNFTVault.CanonicalNFT)", + "numberOfBytes": "32", + "value": "t_struct(CanonicalNFT)6252_storage" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address)" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(CanonicalNFT)6252_storage": { + "encoding": "inplace", + "label": "struct BaseNFTVault.CanonicalNFT", + "numberOfBytes": "96", + "members": [ + { + "astId": 6245, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "chainId", + "offset": 0, + "slot": "0", + "type": "t_uint64" + }, + { + "astId": 6247, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "addr", + "offset": 8, + "slot": "0", + "type": "t_address" + }, + { + "astId": 6249, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "symbol", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 6251, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "name", + "offset": 0, + "slot": "2", + "type": "t_string_storage" + } + ] + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "ERC1155Vault": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 6436, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 6278, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "bridgedToCanonical", + "offset": 0, + "slot": "301", + "type": "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)" + }, + { + "astId": 6285, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "canonicalToBridged", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" + }, + { + "astId": 6289, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "303", + "type": "t_array(t_uint256)48_storage" + }, + { + "astId": 16755, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "351", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 12562, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "401", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 7738, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "__gap", + "offset": 0, + "slot": "451", + "type": "t_array(t_uint256)50_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)48_storage": { + "encoding": "inplace", + "label": "uint256[48]", + "numberOfBytes": "1536", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct BaseNFTVault.CanonicalNFT)", + "numberOfBytes": "32", + "value": "t_struct(CanonicalNFT)6252_storage" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address)" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(CanonicalNFT)6252_storage": { + "encoding": "inplace", + "label": "struct BaseNFTVault.CanonicalNFT", + "numberOfBytes": "96", + "members": [ + { + "astId": 6245, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "chainId", + "offset": 0, + "slot": "0", + "type": "t_uint64" + }, + { + "astId": 6247, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "addr", + "offset": 8, + "slot": "0", + "type": "t_address" + }, + { + "astId": 6249, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "symbol", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + }, + { + "astId": 6251, + "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", + "label": "name", + "offset": 0, + "slot": "2", + "type": "t_string_storage" + } + ] + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "BridgedERC20": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 12583, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_balances", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 12589, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_allowances", + "offset": 0, + "slot": "252", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 12591, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_totalSupply", + "offset": 0, + "slot": "253", + "type": "t_uint256" + }, + { + "astId": 12593, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_name", + "offset": 0, + "slot": "254", + "type": "t_string_storage" + }, + { + "astId": 12595, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "_symbol", + "offset": 0, + "slot": "255", + "type": "t_string_storage" + }, + { + "astId": 13175, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__gap", + "offset": 0, + "slot": "256", + "type": "t_array(t_uint256)45_storage" + }, + { + "astId": 6880, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "srcToken", + "offset": 0, + "slot": "301", + "type": "t_address" + }, + { + "astId": 6882, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__srcDecimals", + "offset": 20, + "slot": "301", + "type": "t_uint8" + }, + { + "astId": 6885, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "srcChainId", + "offset": 0, + "slot": "302", + "type": "t_uint256" + }, + { + "astId": 6888, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "migratingAddress", + "offset": 0, + "slot": "303", + "type": "t_address" + }, + { + "astId": 6891, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "migratingInbound", + "offset": 20, + "slot": "303", + "type": "t_bool" + }, + { + "astId": 6895, + "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)47_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)45_storage": { + "encoding": "inplace", + "label": "uint256[45]", + "numberOfBytes": "1440", + "base": "t_uint256" + }, + "t_array(t_uint256)47_storage": { + "encoding": "inplace", + "label": "uint256[47]", + "numberOfBytes": "1504", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "BridgedERC721": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 16755, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 14292, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_name", + "offset": 0, + "slot": "301", + "type": "t_string_storage" + }, + { + "astId": 14294, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_symbol", + "offset": 0, + "slot": "302", + "type": "t_string_storage" + }, + { + "astId": 14298, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_owners", + "offset": 0, + "slot": "303", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 14302, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_balances", + "offset": 0, + "slot": "304", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 14306, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_tokenApprovals", + "offset": 0, + "slot": "305", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 14312, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "_operatorApprovals", + "offset": 0, + "slot": "306", + "type": "t_mapping(t_address,t_mapping(t_address,t_bool))" + }, + { + "astId": 15214, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__gap", + "offset": 0, + "slot": "307", + "type": "t_array(t_uint256)44_storage" + }, + { + "astId": 7519, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "srcToken", + "offset": 0, + "slot": "351", + "type": "t_address" + }, + { + "astId": 7522, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "srcChainId", + "offset": 0, + "slot": "352", + "type": "t_uint256" + }, + { + "astId": 7526, + "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", + "label": "__gap", + "offset": 0, + "slot": "353", + "type": "t_array(t_uint256)48_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)44_storage": { + "encoding": "inplace", + "label": "uint256[44]", + "numberOfBytes": "1408", + "base": "t_uint256" + }, + "t_array(t_uint256)48_storage": { + "encoding": "inplace", + "label": "uint256[48]", + "numberOfBytes": "1536", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_address,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_bool)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "BridgedERC1155": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 16755, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 11114, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "_balances", + "offset": 0, + "slot": "301", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 11120, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "_operatorApprovals", + "offset": 0, + "slot": "302", + "type": "t_mapping(t_address,t_mapping(t_address,t_bool))" + }, + { + "astId": 11122, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "_uri", + "offset": 0, + "slot": "303", + "type": "t_string_storage" + }, + { + "astId": 12329, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__gap", + "offset": 0, + "slot": "304", + "type": "t_array(t_uint256)47_storage" + }, + { + "astId": 6653, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "srcToken", + "offset": 0, + "slot": "351", + "type": "t_address" + }, + { + "astId": 6656, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "srcChainId", + "offset": 0, + "slot": "352", + "type": "t_uint256" + }, + { + "astId": 6659, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "symbol", + "offset": 0, + "slot": "353", + "type": "t_string_storage" + }, + { + "astId": 6662, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "name", + "offset": 0, + "slot": "354", + "type": "t_string_storage" + }, + { + "astId": 6666, + "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", + "label": "__gap", + "offset": 0, + "slot": "355", + "type": "t_array(t_uint256)46_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)46_storage": { + "encoding": "inplace", + "label": "uint256[46]", + "numberOfBytes": "1472", + "base": "t_uint256" + }, + "t_array(t_uint256)47_storage": { + "encoding": "inplace", + "label": "uint256[47]", + "numberOfBytes": "1504", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_address,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_bool)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "SignalServiceImpl": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5215, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "topBlockId", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_uint64,t_mapping(t_bytes32,t_uint64))" + }, + { + "astId": 5220, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "isAuthorized", + "offset": 0, + "slot": "252", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 5224, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)48_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)48_storage": { + "encoding": "inplace", + "label": "uint256[48]", + "numberOfBytes": "1536", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_bytes32,t_uint64)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => uint64)", + "numberOfBytes": "32", + "value": "t_uint64" + }, + "t_mapping(t_uint64,t_mapping(t_bytes32,t_uint64))": { + "encoding": "mapping", + "key": "t_uint64", + "label": "mapping(uint64 => mapping(bytes32 => uint64))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_uint64)" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "SignalService": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 5215, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "topBlockId", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_uint64,t_mapping(t_bytes32,t_uint64))" + }, + { + "astId": 5220, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "isAuthorized", + "offset": 0, + "slot": "252", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 5224, + "contract": "contracts/shared/signal/SignalService.sol:SignalService", + "label": "__gap", + "offset": 0, + "slot": "253", + "type": "t_array(t_uint256)48_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)48_storage": { + "encoding": "inplace", + "label": "uint256[48]", + "numberOfBytes": "1536", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_bytes32,t_uint64)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => uint64)", + "numberOfBytes": "32", + "value": "t_uint64" + }, + "t_mapping(t_uint64,t_mapping(t_bytes32,t_uint64))": { + "encoding": "mapping", + "key": "t_uint64", + "label": "mapping(uint64 => mapping(bytes32 => uint64))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_uint64)" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "TaikoL2Impl": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 684, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_blockhashes", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_uint256,t_bytes32)" + }, + { + "astId": 687, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "publicInputHash", + "offset": 0, + "slot": "252", + "type": "t_bytes32" + }, + { + "astId": 690, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "parentGasExcess", + "offset": 0, + "slot": "253", + "type": "t_uint64" + }, + { + "astId": 693, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "lastSyncedBlock", + "offset": 8, + "slot": "253", + "type": "t_uint64" + }, + { + "astId": 695, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "parentTimestamp", + "offset": 16, + "slot": "253", + "type": "t_uint64" + }, + { + "astId": 697, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "parentGasTarget", + "offset": 24, + "slot": "253", + "type": "t_uint64" + }, + { + "astId": 700, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "l1ChainId", + "offset": 0, + "slot": "254", + "type": "t_uint64" + }, + { + "astId": 704, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "255", + "type": "t_array(t_uint256)46_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)46_storage": { + "encoding": "inplace", + "label": "uint256[46]", + "numberOfBytes": "1472", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "TaikoL2": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 684, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "_blockhashes", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_uint256,t_bytes32)" + }, + { + "astId": 687, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "publicInputHash", + "offset": 0, + "slot": "252", + "type": "t_bytes32" + }, + { + "astId": 690, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "parentGasExcess", + "offset": 0, + "slot": "253", + "type": "t_uint64" + }, + { + "astId": 693, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "lastSyncedBlock", + "offset": 8, + "slot": "253", + "type": "t_uint64" + }, + { + "astId": 695, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "parentTimestamp", + "offset": 16, + "slot": "253", + "type": "t_uint64" + }, + { + "astId": 697, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "parentGasTarget", + "offset": 24, + "slot": "253", + "type": "t_uint64" + }, + { + "astId": 700, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "l1ChainId", + "offset": 0, + "slot": "254", + "type": "t_uint64" + }, + { + "astId": 704, + "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", + "label": "__gap", + "offset": 0, + "slot": "255", + "type": "t_array(t_uint256)46_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)46_storage": { + "encoding": "inplace", + "label": "uint256[46]", + "numberOfBytes": "1472", + "base": "t_uint256" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "RollupAddressManagerImpl": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3522, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__addresses", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))" + }, + { + "astId": 3526, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)49_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_address)" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "RollupAddressManager": { + "storage": [ + { + "astId": 10922, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 10925, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 15756, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 10667, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 10787, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 10560, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 10654, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3661, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "addressManager", + "offset": 0, + "slot": "151", + "type": "t_address" + }, + { + "astId": 3665, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3917, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__reentry", + "offset": 0, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3919, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__paused", + "offset": 1, + "slot": "201", + "type": "t_uint8" + }, + { + "astId": 3921, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "lastUnpausedAt", + "offset": 2, + "slot": "201", + "type": "t_uint64" + }, + { + "astId": 3925, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 3522, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__addresses", + "offset": 0, + "slot": "251", + "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))" + }, + { + "astId": 3526, + "contract": "contracts/shared/common/AddressManager.sol:AddressManager", + "label": "__gap", + "offset": 0, + "slot": "252", + "type": "t_array(t_uint256)49_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568", + "base": "t_uint256" + }, + "t_array(t_uint256)50_storage": { + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600", + "base": "t_uint256" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_address)" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "LibNetwork": { + "storage": [], + "types": {} + }, + "RegularERC20": { + "storage": [ + { + "astId": 20305, + "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "label": "_balances", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 20311, + "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "label": "_allowances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 20313, + "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "label": "_totalSupply", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 20315, + "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "label": "_name", + "offset": 0, + "slot": "3", + "type": "t_string_storage" + }, + { + "astId": 20317, + "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "label": "_symbol", + "offset": 0, + "slot": "4", + "type": "t_string_storage" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} diff --git a/packages/protocol/utils/generate_genesis/erc20.ts b/packages/protocol/test/genesis/generate/erc20.ts similarity index 97% rename from packages/protocol/utils/generate_genesis/erc20.ts rename to packages/protocol/test/genesis/generate/erc20.ts index f5f1d7d907..d85c266c1e 100644 --- a/packages/protocol/utils/generate_genesis/erc20.ts +++ b/packages/protocol/test/genesis/generate/erc20.ts @@ -1,7 +1,7 @@ import { ethers } from "ethers"; import { Result } from "./interface"; const path = require("path"); -const ARTIFACTS_PATH = path.join(__dirname, "../../out/layer2"); +const ARTIFACTS_PATH = path.join(__dirname, "../../../out/layer2"); const { computeStorageSlots, getStorageLayout } = require("./utils"); export const TOKEN_NAME = "RegularERC20"; diff --git a/packages/protocol/utils/generate_genesis/main.ts b/packages/protocol/test/genesis/generate/generate.ts similarity index 91% rename from packages/protocol/utils/generate_genesis/main.ts rename to packages/protocol/test/genesis/generate/generate.ts index a792c95a1c..5e593bb7da 100644 --- a/packages/protocol/utils/generate_genesis/main.ts +++ b/packages/protocol/test/genesis/generate/generate.ts @@ -60,16 +60,13 @@ async function main() { result = await deployERC20(config, result); } - const allocSavedPath = path.join( - __dirname, - "../../deployments/genesis_alloc.json", - ); + const allocSavedPath = path.join(__dirname, "../data/genesis_alloc.json"); fs.writeFileSync(allocSavedPath, JSON.stringify(result.alloc, null, 2)); const layoutSavedPath = path.join( __dirname, - "../../deployments/genesis_storage_layout.json", + "../data/genesis_storage_layout.json", ); fs.writeFileSync( @@ -79,7 +76,7 @@ async function main() { const configJsonSavedPath = path.join( __dirname, - "../../deployments/genesis_config.json", + "../data/genesis_config.json", ); fs.writeFileSync(configJsonSavedPath, JSON.stringify(config)); diff --git a/packages/protocol/utils/generate_genesis/interface.ts b/packages/protocol/test/genesis/generate/interface.ts similarity index 100% rename from packages/protocol/utils/generate_genesis/interface.ts rename to packages/protocol/test/genesis/generate/interface.ts diff --git a/packages/protocol/utils/generate_genesis/taikoL2.ts b/packages/protocol/test/genesis/generate/taikoL2.ts similarity index 99% rename from packages/protocol/utils/generate_genesis/taikoL2.ts rename to packages/protocol/test/genesis/generate/taikoL2.ts index ff95552329..48e7979c01 100644 --- a/packages/protocol/utils/generate_genesis/taikoL2.ts +++ b/packages/protocol/test/genesis/generate/taikoL2.ts @@ -4,7 +4,7 @@ const { ethers } = require("ethers"); // eslint-disable-next-line node/no-extraneous-require const linker = require("solc/linker"); const { computeStorageSlots, getStorageLayout } = require("./utils"); -const ARTIFACTS_PATH = path.join(__dirname, "../../out/layer2"); +const ARTIFACTS_PATH = path.join(__dirname, "../../../out/layer2"); const IMPLEMENTATION_SLOT = "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"; diff --git a/packages/protocol/utils/generate_genesis/utils.ts b/packages/protocol/test/genesis/generate/utils.ts similarity index 99% rename from packages/protocol/utils/generate_genesis/utils.ts rename to packages/protocol/test/genesis/generate/utils.ts index bc8bcc76ba..c84f98616a 100644 --- a/packages/protocol/utils/generate_genesis/utils.ts +++ b/packages/protocol/test/genesis/generate/utils.ts @@ -43,7 +43,7 @@ export interface SolidityStorageLayout { export async function getStorageLayout( name: string, ): Promise { - const artifact = require(`../../out/layer2/${name}.sol/${name}.json`); + const artifact = require(`../../../out/layer2/${name}.sol/${name}.json`); if (!("storageLayout" in artifact)) { throw new Error(`Storage layout for ${name} not found.`); } diff --git a/packages/protocol/test/genesis/generate_genesis.test.sh b/packages/protocol/test/genesis/genesis.test.sh similarity index 92% rename from packages/protocol/test/genesis/generate_genesis.test.sh rename to packages/protocol/test/genesis/genesis.test.sh index 33f8d2f6a4..7e18768f80 100755 --- a/packages/protocol/test/genesis/generate_genesis.test.sh +++ b/packages/protocol/test/genesis/genesis.test.sh @@ -14,7 +14,7 @@ if ! docker info > /dev/null 2>&1; then exit 1 fi -GENESIS_JSON=$(cd "$(dirname "$DIR/../../..")"; pwd)/deployments/genesis.json +GENESIS_JSON=$(cd "$(dirname "$DIR/..")"; pwd)/data/genesis.json TESTNET_CONFIG=$DIR/testnet/docker-compose.yml touch "$GENESIS_JSON" @@ -48,10 +48,10 @@ echo ' echo "Starting generate_genesis tests..." # compile the contracts to get latest bytecode -rm -rf out && pnpm compile +rm -rf out && pnpm compile:genesis # run the task -pnpm run generate:genesis $DIR/test_config.js +pnpm run genesis:gen $DIR/test_config.js # generate complete genesis json cat "$DIR"/../../deployments/genesis_alloc.json >> "$GENESIS_JSON" @@ -88,7 +88,7 @@ function waitTestNode { waitTestNode http://localhost:18545 -FOUNDRY_PROFILE=layer2 forge test \ +FOUNDRY_PROFILE=genesis forge test \ -vvv \ --gas-report \ --fork-url http://localhost:18545 \ diff --git a/packages/protocol/utils/airdrop/airdrop_db/example_claimList.json b/packages/protocol/utils/airdrop/airdrop_db/example_claimList.json deleted file mode 100644 index 3208e43309..0000000000 --- a/packages/protocol/utils/airdrop/airdrop_db/example_claimList.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { "address": "0x7E5F4552091A69125d5DfCb7b8C2659029395Bdf", "amount": 100 }, - { "address": "0x2B5AD5c4795c026514f8317c7a215E218DcCD6cF", "amount": 100 }, - { "address": "0x6813Eb9362372EEF6200f3b1dbC3f819671cBA69", "amount": 100 }, - { "address": "0x1efF47bc3a10a45D4B230B5d10E37751FE6AA718", "amount": 100 }, - { "address": "0xe1AB8145F7E55DC933d51a18c793F901A3A0b276", "amount": 200 } -] diff --git a/packages/protocol/utils/airdrop/buildMerkleTree.ts b/packages/protocol/utils/airdrop/buildMerkleTree.ts deleted file mode 100644 index f732a115c7..0000000000 --- a/packages/protocol/utils/airdrop/buildMerkleTree.ts +++ /dev/null @@ -1,97 +0,0 @@ -import { MerkleTree } from "merkletreejs/dist/MerkleTree"; -const { ethers } = require("ethers"); -const keccak256 = require("keccak256"); -const fs = require("fs"); - -interface IClaimListData { - address: string; - amount: number; -} - -interface IMerkle { - merkleTree: MerkleTree; - rootHash: string; -} - -async function buildMerkleTree( - allowListDataArr: IClaimListData[], -): Promise { - // create merkle tree - const leafNodes: any = []; - for (let i = 0; i < allowListDataArr.length; i++) { - leafNodes.push(buildLeaf(allowListDataArr[i])); - } - const merkleTree = new MerkleTree(leafNodes, keccak256, { - sortPairs: true, - }); - - const rootHash = merkleTree.getHexRoot(); - - return { - merkleTree, - rootHash, - }; -} - -function buildLeaf(data: IClaimListData) { - const inputData = ethers.utils.defaultAbiCoder.encode( - ["address", "uint256"], - [data.address, data.amount], - ); - - return Buffer.from( - ethers.utils - .keccak256( - ethers.utils.defaultAbiCoder.encode( - ["bytes", "bytes"], - [ - ethers.utils.toUtf8Bytes("CLAIM_TAIKO_AIRDROP"), - inputData, - ], - ), - ) - .slice(2), - "hex", - ); -} - -async function getMerkleProof( - address: string, - amount: number, - claimList: IClaimListData[], -) { - const merkleData = await buildMerkleTree(claimList); - const leaf = buildLeaf({ address, amount }); - - return merkleData.merkleTree.getHexProof(leaf); -} - -async function main() { - const filePath = process.argv[2]; - - if (!filePath) { - console.error( - "Please provide a path to the JSON file as a command-line argument.", - ); - return; - } - - const jsonData = fs.readFileSync(filePath, "utf-8"); - const claimList: IClaimListData[] = JSON.parse(jsonData); - const merkleData = await buildMerkleTree(claimList); - - console.log("Merkle root:", merkleData.rootHash); - console.log("Nr of leaves (entries):", claimList.length); - - const exampleProof = await getMerkleProof( - "0x7E5F4552091A69125d5DfCb7b8C2659029395Bdf", - 100, - claimList, - ); - - console.log("Example proof for Alice (foundry) is: ", exampleProof); -} - -main().catch((error) => { - console.error(error); -}); From 3ace7c494cfb78c022b360414bbd1e6bea2e3636 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 00:01:26 +0800 Subject: [PATCH 36/72] fix --- packages/protocol/package.json | 2 +- .../test/genesis/data/genesis_alloc.json | 252 ++++++++++++------ .../test/genesis/data/genesis_config.json | 56 +++- .../protocol/test/genesis/genesis.test.sh | 2 +- 4 files changed, 221 insertions(+), 91 deletions(-) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 49dedd4b02..39090a680f 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -20,7 +20,7 @@ "fmt:sol": "forge fmt", "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", - "genesis:gen": "ts-node ./test/genesis/generate/generate.ts", + "genesis:gen": "pnpm compile:l2 && ts-node ./test/genesis/generate/generate.ts", "genesis:test": "./test/genesis/genesis.test.sh", "export:simconf": "mkdir -p simulation/out && FOUNDRY_PROFILE=layer2 forge test --match-test 'test_L2_NoFeeCheck_simulation' -vv > simulation/out/simconf_$(date +%s).txt" }, diff --git a/packages/protocol/test/genesis/data/genesis_alloc.json b/packages/protocol/test/genesis/data/genesis_alloc.json index 1cf681b892..cc5cd06203 100644 --- a/packages/protocol/test/genesis/data/genesis_alloc.json +++ b/packages/protocol/test/genesis/data/genesis_alloc.json @@ -1,215 +1,303 @@ { - "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39": { + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": { "balance": "0x3782dace9d90000000" }, - "0x79fcdef22feed20eddacbb2587640e45491b757f": { + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": { "balance": "0x3782dace9d90000000" }, - "0x794E0Fdd2bFe67a22c61935106038Da436eC22BE": { + "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": { + "balance": "0x3782dace9d90000000" + }, + "0x90F79bf6EB2c4f870365E785982E1f101E93b906": { + "balance": "0x3782dace9d90000000" + }, + "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65": { + "balance": "0x3782dace9d90000000" + }, + "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc": { + "balance": "0x3782dace9d90000000" + }, + "0x976EA74026E726554dB657fA54763abd0C3a0aa9": { + "balance": "0x3782dace9d90000000" + }, + "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955": { + "balance": "0x3782dace9d90000000" + }, + "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f": { + "balance": "0x3782dace9d90000000" + }, + "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720": { + "balance": "0x3782dace9d90000000" + }, + "0xBcd4042DE499D14e55001CcbB24a551F3b954096": { + "balance": "0x3782dace9d90000000" + }, + "0x71bE63f3384f5fb98995898A86B02Fb2426c5788": { + "balance": "0x3782dace9d90000000" + }, + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": { + "balance": "0x3782dace9d90000000" + }, + "0x1CBd3b2770909D4e10f157cABC84C7264073C9Ec": { + "balance": "0x3782dace9d90000000" + }, + "0xdF3e18d64BC6A983f673Ab319CCaE4f1a57C7097": { + "balance": "0x3782dace9d90000000" + }, + "0xcd3B766CCDd6AE721141F452C550Ca635964ce71": { + "balance": "0x3782dace9d90000000" + }, + "0x2546BcD3c84621e976D8185a91A922aE77ECEc30": { + "balance": "0x3782dace9d90000000" + }, + "0xbDA5747bFD65F08deb54cb465eB87D40e51B197E": { + "balance": "0x3782dace9d90000000" + }, + "0xdD2FD4581271e230360230F9337D5c0430Bf44C0": { + "balance": "0x3782dace9d90000000" + }, + "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199": { + "balance": "0x3782dace9d90000000" + }, + "0x7D86687F980A56b832e9378952B738b614A99dc6": { + "balance": "0x3782dace9d90000000" + }, + "0x11e8F3eA3C6FcF12EcfF2722d75CEFC539c51a1C": { + "balance": "0x3782dace9d90000000" + }, + "0x9eAF5590f2c84912A08de97FA28d0529361Deb9E": { + "balance": "0x3782dace9d90000000" + }, + "0x1003ff39d25F2Ab16dBCc18EcE05a9B6154f65F4": { + "balance": "0x3782dace9d90000000" + }, + "0x0167000000000000000000000000000000000006": { "contractName": "SharedAddressManagerImpl", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" }, - "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE1630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE6001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE1630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE6001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000794E0Fdd2bFe67a22c61935106038Da436eC22BE16146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", + "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000061630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000000066001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000061630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000000066001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000000000616146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", "balance": "0x0" }, - "0xc70F3BF482ce90d4455CC4FC1975206A5F7a6518": { + "0x1670000000000000000000000000000000000006": { "contractName": "SharedAddressManager", "storage": { "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", - "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000007efd3b8b6b47af5426d446b48b18678851c1b3bb", - "0x1b59c5b714a9474274d08839cd27e78ebbcde0eb67d55f88e6a8162fdf746fb6": "0x000000000000000000000000b0b8fe18cf841297bcd9702a805b2cf065287b39", - "0x86f2835ec2a9687ca2e2a16b9bca18cc21a3eb0801913c2c1024c94dae29a56f": "0x00000000000000000000000033fd494c7d33a3c3d0127844a9dbfecfa4b1a472", - "0xceda61f04213e952bfa0631c1d6a46e0243feddef01b15830df6d44a883942ef": "0x000000000000000000000000be26cb08a74d06e2e4c0f1a4436de163ea26d8e7", - "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000004fc730a0e37a6ed6a35af0c9484ce317db7d12b5", - "0x7c370492eefc4caa8cbb896169c5fc4597f28c57333bb43e31066f4f66652c55": "0x0000000000000000000000001579d2d028735b6927c740b4e469c22954e36bd7", - "0xe6965834a21a9e0a0de81d5e0ea99e149f660508a785a52be0ad77b96b5b1c5c": "0x00000000000000000000000079ccf5c4cecf33d951af1d75e2c7e79473502798", - "0x83e96d9214b47c6368e642dca9daced8ea339555eb83dac20d7cbfb0cc0f5c7b": "0x00000000000000000000000077b26f362e97447749d5e6a8a740eb70a4b70c48", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x794E0Fdd2bFe67a22c61935106038Da436eC22BE" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000001670000000000000000000000000000000000001", + "0x1b59c5b714a9474274d08839cd27e78ebbcde0eb67d55f88e6a8162fdf746fb6": "0x0000000000000000000000001670000000000000000000000000000000000002", + "0x86f2835ec2a9687ca2e2a16b9bca18cc21a3eb0801913c2c1024c94dae29a56f": "0x0000000000000000000000001670000000000000000000000000000000000003", + "0xceda61f04213e952bfa0631c1d6a46e0243feddef01b15830df6d44a883942ef": "0x0000000000000000000000001670000000000000000000000000000000000004", + "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000001670000000000000000000000000000000000005", + "0x7c370492eefc4caa8cbb896169c5fc4597f28c57333bb43e31066f4f66652c55": "0x0000000000000000000000000167000000000000000000000000000000010096", + "0xe6965834a21a9e0a0de81d5e0ea99e149f660508a785a52be0ad77b96b5b1c5c": "0x0000000000000000000000000167000000000000000000000000000000010097", + "0x83e96d9214b47c6368e642dca9daced8ea339555eb83dac20d7cbfb0cc0f5c7b": "0x0000000000000000000000000167000000000000000000000000000000010098", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000006" }, "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", "balance": "0x0" }, - "0xD0C75377F15e91fAEd2e3818960671D68Bb4C080": { + "0x0167000000000000000000000000000000000001": { "contractName": "BridgeImpl", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" }, - "code": "0x60806040526004361061021d575f3560e01c806382b5e8891161011e578063b8acae0e116100a8578063e07baba61161006d578063e07baba61461066b578063e30c3978146106a8578063eefbf17e146106c5578063f09a4016146106eb578063f2fde38b1461070a575f80fd5b8063b8acae0e146105af578063be880c81146105ce578063c012fa77146105e4578063d0496d6a14610603578063d1aaa5df1461064b575f80fd5b80638e3881a9116100ee5780638e3881a9146104fe578063913b16cb1461053c5780639efc7a2e1461055b578063a730cdfb1461057a578063a86f9d9e14610590575f80fd5b806382b5e8891461049a5780638456cb59146104b95780638abf6077146104cd5780638da5cb5b146104e1575f80fd5b80633f4ba83a116101aa5780635c975abb1161016f5780635c975abb146103ff57806360620c6b1461041f578063715018a61461043e57806379ba5097146104525780637cbadfaa14610466575f80fd5b80633f4ba83a14610381578063422770fa146103955780634f1ef286146103b957806352d1902d146103cc5780635862f6e1146103e0575f80fd5b80633075db56116101f05780633075db56146102ad5780633659cfe6146102d15780633ab76e9f146102f05780633c6cf473146103275780633eb6b8cf14610362575f80fd5b80630432873c14610221578063069489a2146102425780631bdb0037146102565780632035065e14610280575b5f80fd5b34801561022c575f80fd5b5061024061023b366004612f28565b610729565b005b34801561024d575f80fd5b50610240610a27565b610269610264366004612f76565b610ade565b6040516102779291906130f7565b60405180910390f35b34801561028b575f80fd5b5061029f61029a36600461310f565b610e94565b6040516102779291906131c5565b3480156102b8575f80fd5b506102c1611354565b6040519015158152602001610277565b3480156102dc575f80fd5b506102406102eb366004613214565b61136c565b3480156102fb575f80fd5b5060975461030f906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b348015610332575f80fd5b5061035561034136600461322f565b60fc6020525f908152604090205460ff1681565b6040516102779190613246565b34801561036d575f80fd5b5061030f61037c36600461326a565b611433565b34801561038c575f80fd5b50610240611449565b3480156103a0575f80fd5b506103ab62030d4081565b604051908152602001610277565b6102406103c736600461336c565b61145d565b3480156103d7575f80fd5b506103ab611516565b3480156103eb575f80fd5b506102c16103fa36600461310f565b6115c8565b34801561040a575f80fd5b506102c160c954610100900460ff1660021490565b34801561042a575f80fd5b506102c1610439366004612f76565b611633565b348015610449575f80fd5b50610240611701565b34801561045d575f80fd5b50610240611712565b348015610471575f80fd5b5061048561048036600461322f565b611789565b60405163ffffffff9091168152602001610277565b3480156104a5575f80fd5b506102406104b4366004613214565b6117a7565b3480156104c4575f80fd5b50610240611827565b3480156104d8575f80fd5b5061030f61183a565b3480156104ec575f80fd5b506033546001600160a01b031661030f565b348015610509575f80fd5b5061051d6105183660046133b8565b611848565b6040805192151583526001600160a01b03909116602083015201610277565b348015610547575f80fd5b50610240610556366004612f76565b611874565b348015610566575f80fd5b5061024061057536600461310f565b611a63565b348015610585575f80fd5b506104856201d4c081565b34801561059b575f80fd5b5061030f6105aa3660046133d1565b611d67565b3480156105ba575f80fd5b506102c16105c936600461310f565b611d73565b3480156105d9575f80fd5b50610485620c350081565b3480156105ef575f80fd5b506103ab6105fe3660046134f3565b611dd4565b34801561060e575f80fd5b50610617611e03565b60408051825181526020808401516001600160a01b031690820152918101516001600160401b031690820152606001610277565b348015610656575f80fd5b506103ab61066536600461322f565b60031890565b348015610676575f80fd5b5060c954610690906201000090046001600160401b031681565b6040516001600160401b039091168152602001610277565b3480156106b3575f80fd5b506065546001600160a01b031661030f565b3480156106d0575f80fd5b5060fb5461069090600160401b90046001600160401b031681565b3480156106f6575f80fd5b50610240610705366004613524565b611eaa565b348015610715575f80fd5b50610240610724366004613214565b611f71565b61073960e0830160c084016133b8565b46816001600160401b03161461076257604051631c6c777560e31b815260040160405180910390fd5b61077260a08401608085016133b8565b6001600160401b0381161580610790575046816001600160401b0316145b156107ae57604051631c6c777560e31b815260040160405180910390fd5b6107c260c954610100900460ff1660021490565b156107e05760405163bae6e2a960e01b815260040160405180910390fd5b60026107ee60c95460ff1690565b60ff160361080f5760405163dfc60d8560e01b815260040160405180910390fd5b6108196002611fe2565b5f6108266105fe86613550565b9050610833816001611ff8565b61084185610120013561204a565b61085e576040516335856fbd60e21b815260040160405180910390fd5b5f6108838661087e6d7369676e616c5f7365727669636560901b5f611d67565b6120eb565b156108ce576108c78661012001356188b860405180602001604052805f8152508960e00160208101906108b69190613214565b6001600160a01b03169291906121e2565b9050610948565b6108de606087016040880161355b565b63ffffffff1615806108ed5750845b801561091b5750610905610100870160e08801613214565b6001600160a01b0316336001600160a01b031614155b15610939576040516372b6e1c360e11b815260040160405180910390fd5b61094586835a5f61221f565b90505b801561095e57610959826002612316565b610a15565b84156109fc5761096f826003612316565b61098a6d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003841860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af11580156109d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f69190613574565b50610a15565b60405163161e3ead60e01b815260040160405180910390fd5b5050610a216001611fe2565b50505050565b610a2f6123d3565b5f54600290610100900460ff16158015610a4f57505f5460ff8083169116105b610a745760405162461bcd60e51b8152600401610a6b9061358b565b60405180910390fd5b5f805460fb805467ffffffffffffffff1916905560ff82815561010083815561ff001991851661ffff19909316831717169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820152610b4460c0840160a08501613214565b6001600160a01b038116610b6b5760405163538ba4f960e01b815260040160405180910390fd5b610b7c610100850160e08601613214565b6001600160a01b038116610ba35760405163538ba4f960e01b815260040160405180910390fd5b610bb360e0860160c087016133b8565b6001600160401b0381161580610bd1575046816001600160401b0316145b15610bef57604051631c6c777560e31b815260040160405180910390fd5b610c0360c954610100900460ff1660021490565b15610c215760405163bae6e2a960e01b815260040160405180910390fd5b6002610c2f60c95460ff1690565b60ff1603610c505760405163dfc60d8560e01b815260040160405180910390fd5b610c5a6002611fe2565b610c6a606087016040880161355b565b63ffffffff165f03610cb257610c8660408701602088016133b8565b6001600160401b031615610cad5760405163c9f5178760e01b815260040160405180910390fd5b610cda565b610cbb8661242d565b5f03610cda576040516308c2ad5360e01b815260040160405180910390fd5b5f610cee61051860e0890160c08a016133b8565b50905080610d0f57604051631c6c777560e31b815260040160405180910390fd5b34610d206040890160208a016133b8565b610d38906001600160401b03166101208a01356135ed565b14610d5657604051634ac2abdf60e11b815260040160405180910390fd5b610d5f87613550565b60fb8054919650600160401b9091046001600160401b0316906008610d8383613600565b82546101009290920a6001600160401b03818102199093169183160217909155908116865233606087015246166080860152610dbe85611dd4565b9550857fe33fd33b4f45b95b1c196242240c5b5233129d724b578f95b66ce8d8aae9351786604051610df09190613625565b60405180910390a2610e136d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166366ca2bc0876040518263ffffffff1660e01b8152600401610e4091815260200190565b6020604051808303815f875af1158015610e5c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e809190613574565b5050610e8c6001611fe2565b505050915091565b5f80610eaa60c954610100900460ff1660021490565b15610ec85760405163bae6e2a960e01b815260040160405180910390fd5b6002610ed660c95460ff1690565b60ff1603610ef75760405163dfc60d8560e01b815260040160405180910390fd5b610f016002611fe2565b5f5a905046610f1660e0880160c089016133b8565b6001600160401b031614610f3d57604051631c6c777560e31b815260040160405180910390fd5b610f4d60a08701608088016133b8565b6001600160401b03161580610f79575046610f6e60a08801608089016133b8565b6001600160401b0316145b15610f9757604051631c6c777560e31b815260040160405180910390fd5b604080516080810182525f808252602082018190529181018290526060810191909152610fcb610100880160e08901613214565b6001600160a01b031633148015606083015261103a57610ff1606088016040890161355b565b63ffffffff165f03611016576040516372b6e1c360e11b815260040160405180910390fd5b62030d4085111561103a57604051631e3b03c960e01b815260040160405180910390fd5b5f6110476105fe89613550565b9050611053815f611ff8565b5f61106f6d7369676e616c5f7365727669636560901b5f611d67565b63ffffffff881660208501529050611099818361109260a08d0160808e016133b8565b8b8b612480565b63ffffffff166040808501919091526110d8906110bb908b0160208c016133b8565b6110d3906001600160401b03166101208c01356135ed565b61204a565b6110f5576040516335856fbd60e21b815260040160405180910390fd5b5f6111008a836120eb565b1561111957506002955060019450610120890135611160565b5f8460600151611129575a611132565b6111328b61242d565b90506111448b8583886060015161221f565b1561115557600297505f965061115e565b60019750600296505b505b61117060408b0160208c016133b8565b6001600160401b0316156112d15761118e60408b0160208c016133b8565b6111a1906001600160401b0316826135ed565b9050836060015180156111c857506111bf60608b0160408c0161355b565b63ffffffff1615155b156112d157604084015163ffffffff16614e20025a6112056111ee6101408e018e613637565b6020601f909101819004026101a00160041b919050565b63ffffffff9081168801919091036201d4c00181168087525f91839161122e9183919061252b16565b0390505f61124260608e0160408f0161355b565b63ffffffff168d602001602081019061125b91906133b8565b6001600160401b031683028161127357611273613680565b0490505f48830290505f6112b78f602001602081019061129391906133b8565b6001600160401b0316848410156112af5784840160011c6112b1565b845b90612540565b958690039590506112cb33826188b8612554565b50505050505b6112f9816188b86112e96101008e0160e08f01613214565b6001600160a01b03169190612554565b6113038388612316565b827f8580f507761043ecdd2bdca084d6fb0109150b3d9842d854d34e3dea6d69387d8b86604051611335929190613820565b60405180910390a2505050505061134c6001611fe2565b935093915050565b5f600261136360c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C0801630036113b45760405162461bcd60e51b8152600401610a6b9061386e565b7f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C0806001600160a01b03166113e6612597565b6001600160a01b03161461140c5760405162461bcd60e51b8152600401610a6b906138ba565b611415816125b2565b604080515f80825260208201909252611430918391906125ba565b50565b5f61143f848484612724565b90505b9392505050565b611451612776565b61145b335f612806565b565b6001600160a01b037f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C0801630036114a55760405162461bcd60e51b8152600401610a6b9061386e565b7f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C0806001600160a01b03166114d7612597565b6001600160a01b0316146114fd5760405162461bcd60e51b8152600401610a6b906138ba565b611506826125b2565b611512828260016125ba565b5050565b5f306001600160a01b037f000000000000000000000000D0C75377F15e91fAEd2e3818960671D68Bb4C08016146115b55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a6b565b505f80516020613ac98339815191525b90565b5f466115da60a08601608087016133b8565b6001600160401b0316146115ef57505f611442565b61143f61160d6d7369676e616c5f7365727669636560901b5f611d67565b61161c6106656105fe88613550565b61162c60e0880160c089016133b8565b86866128b3565b5f4661164560a08401608085016133b8565b6001600160401b03161461165a57505f919050565b6116756d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166332676bc6306116906105fe86613550565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156116d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116fb9190613906565b92915050565b6117096123d3565b61145b5f612935565b60655433906001600160a01b031681146117805760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610a6b565b61143081612935565b5f6116fb620c35006101a06020601f8601819004020160041b613921565b806001600160a01b0381166117cf5760405163538ba4f960e01b815260040160405180910390fd5b6040516317066a5760e21b81523060048201526001600160a01b03831690635c19a95c906024015f604051808303815f87803b15801561180d575f80fd5b505af115801561181f573d5f803e3d5ffd5b505050505050565b61182f61294e565b61145b336001612806565b5f611843612597565b905090565b5f8061185f836562726964676560d01b6001611433565b6001600160a01b038116151594909350915050565b61188460e0820160c083016133b8565b46816001600160401b0316146118ad57604051631c6c777560e31b815260040160405180910390fd5b6118bd60a08301608084016133b8565b6001600160401b03811615806118db575046816001600160401b0316145b156118f957604051631c6c777560e31b815260040160405180910390fd5b61190d60c954610100900460ff1660021490565b1561192b5760405163bae6e2a960e01b815260040160405180910390fd5b600261193960c95460ff1690565b60ff160361195a5760405163dfc60d8560e01b815260040160405180910390fd5b6119646002611fe2565b611975610100840160e08501613214565b6001600160a01b0316336001600160a01b0316146119a6576040516372b6e1c360e11b815260040160405180910390fd5b5f6119b36105fe85613550565b90506119c0816001611ff8565b6119cb816003612316565b6119e66d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003831860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af1158015611a2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a529190613574565b5050611a5e6001611fe2565b505050565b611a7360a08401608085016133b8565b46816001600160401b031614611a9c57604051631c6c777560e31b815260040160405180910390fd5b611aac60e0850160c086016133b8565b6001600160401b0381161580611aca575046816001600160401b0316145b15611ae857604051631c6c777560e31b815260040160405180910390fd5b611afc60c954610100900460ff1660021490565b15611b1a5760405163bae6e2a960e01b815260040160405180910390fd5b6002611b2860c95460ff1690565b60ff1603611b495760405163dfc60d8560e01b815260040160405180910390fd5b611b536002611fe2565b5f611b606105fe87613550565b9050611b6c815f611ff8565b5f611b886d7369676e616c5f7365727669636560901b5f611d67565b604051631933b5e360e11b8152306004820152602481018490529091506001600160a01b038216906332676bc690604401602060405180830381865afa158015611bd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bf89190613906565b611c155760405163ab035ad560e01b815260040160405180910390fd5b611c348160038418611c2d60e08b0160c08c016133b8565b8989612480565b50611c40826004612316565b611c4e87610120013561204a565b611c6b576040516335856fbd60e21b815260040160405180910390fd5b611c9462bc399d60e11b611c8560808a0160608b01613214565b6001600160a01b0316906129bf565b15611d3857611cb38230611cae60a08b0160808c016133b8565b612a4c565b611cc36080880160608901613214565b6001600160a01b0316630178733a88610120013589856040518463ffffffff1660e01b8152600401611cf6929190613945565b5f604051808303818588803b158015611d0d575f80fd5b505af1158015611d1f573d5f803e3d5ffd5b5050505050611d335f195f1b5f1980612a4c565b611d54565b611d546101208801356188b86112e960c08b0160a08c01613214565b5050611d606001611fe2565b5050505050565b5f611442468484612724565b5f46611d8560e0860160c087016133b8565b6001600160401b031614611d9a57505f611442565b61143f611db86d7369676e616c5f7365727669636560901b5f611d67565b611dc46105fe87613550565b61162c60a08801608089016133b8565b5f81604051602001611de69190613966565b604051602081830303815290604052805190602001209050919050565b604080516060810182525f8082526020820181905291810191909152611e7a604080516060810182525f8082526020820181905291810191909152506040805160608101825260fd54815260fe546001600160a01b0381166020830152600160a01b90046001600160401b03169181019190915290565b80519091501580611e8c575080515f19145b156115c557604051635ceed17360e01b815260040160405180910390fd5b5f54610100900460ff1615808015611ec857505f54600160ff909116105b80611ee15750303b158015611ee157505f5460ff166001145b611efd5760405162461bcd60e51b8152600401610a6b9061358b565b5f805460ff191660011790558015611f1e575f805461ff0019166101001790555b611f288383612aa1565b8015611a5e575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b611f796123d3565b606580546001600160a01b0383166001600160a01b03199091168117909155611faa6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b80600481111561200a5761200a61319d565b5f83815260fc602052604090205460ff16600481111561202c5761202c61319d565b14611512576040516319d893ad60e21b815260040160405180910390fd5b5f806120676c38bab7ba30afb6b0b730b3b2b960991b6001611d67565b90506001600160a01b0381166120805750600192915050565b6040516315c638fb60e31b81525f6004820152602481018490526001600160a01b0382169063ae31c7d8906044015f604051808303815f87803b1580156120c5575f80fd5b505af19250505080156120d6575060015b6120e257505f92915050565b50600192915050565b5f806120ff61012085016101008601613214565b6001600160a01b031603612115575060016116fb565b3061212861012085016101008601613214565b6001600160a01b03160361213e575060016116fb565b6001600160a01b03821661215a61012085016101008601613214565b6001600160a01b031603612170575060016116fb565b6004612180610140850185613637565b9050101580156121b75750637f07c94760e01b6121a1610140850185613637565b6121aa9161399c565b6001600160e01b03191614155b801561144257506114426121d361012085016101008601613214565b6001600160a01b03163b151590565b5f6001600160a01b03851661220a57604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b5f306122316080870160608801613214565b6001600160a01b031603612247576122476139cc565b825f0361225557505f61230e565b612279846122696080880160608901613214565b611cae60a0890160808a016133b8565b5f61228c61012087016101008801613214565b90506101208601355f6122a3610140890189613637565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92018290525084519495509384935083925090506020850186888cf194505a905085156122fd576122fd8188612adb565b6123095f198080612a4c565b505050505b949350505050565b8060048111156123285761232861319d565b5f83815260fc602052604090205460ff16600481111561234a5761234a61319d565b03612368576040516319d893ad60e21b815260040160405180910390fd5b5f82815260fc60205260409020805482919060ff191660018360048111156123925761239261319d565b0217905550817f6c51882bc2ed67617f77a1e9b9a25d2caad8448647ecb093b357a603b2575634826040516123c79190613246565b60405180910390a25050565b6033546001600160a01b0316331461145b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6b565b5f80612447612440610140850185613637565b9050611789565b63ffffffff16905080612478612463606086016040870161355b565b63ffffffff168361252b90919063ffffffff16565b039392505050565b5f856001600160a01b031663910af6ed856124a5876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016124c89594939291906139e0565b6020604051808303815f875af1925050508015612502575060408051601f3d908101601f191682019092526124ff91810190613574565b60015b61251f576040516314504c7360e31b815260040160405180910390fd5b90505b95945050505050565b5f8183116125395781611442565b5090919050565b5f81831161254e5782611442565b50919050565b815f0361256057505050565b61257a83838360405180602001604052805f8152506121e2565b611a5e57604051634c67134d60e11b815260040160405180910390fd5b5f80516020613ac9833981519152546001600160a01b031690565b6114306123d3565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156125ed57611a5e83612aef565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612647575060408051601f3d908101601f1916820190925261264491810190613574565b60015b6126aa5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610a6b565b5f80516020613ac983398151915281146127185760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610a6b565b50611a5e838383612b8a565b5f61272f8484612bae565b90508115801561274657506001600160a01b038116155b1561144257604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610a6b565b61278a60c954610100900460ff1660021490565b6127a75760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6033546001600160a01b038381169116148061284e57506128396d636861696e5f7761746368646f6760901b6001611d67565b6001600160a01b0316826001600160a01b0316145b15612857575050565b808015612891575061287c6e6272696467655f7761746368646f6760881b6001611d67565b6001600160a01b0316826001600160a01b0316145b1561289a575050565b604051630d85cccf60e11b815260040160405180910390fd5b5f856001600160a01b031663ce9d0820856128d8876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016128fb9594939291906139e0565b5f6040518083038186803b158015612911575f80fd5b505afa925050508015612922575060015b61292d57505f612522565b506001612522565b606580546001600160a01b031916905561143081612c50565b61296260c954610100900460ff1660021490565b156129805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016127fc565b5f6001600160a01b0383163b6129d657505f6116fb565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015612a40575060408051601f3d908101601f19168201909252612a3d91810190613906565b60015b156116fb579392505050565b604080516060810182528481526001600160a01b03909316602084018190526001600160401b03909216920182905260fd9290925560fe8054600160a01b9092026001600160e01b0319909216909217179055565b806001600160a01b038116612ac95760405163538ba4f960e01b815260040160405180910390fd5b612ad283612ca1565b611a5e82612cff565b612ae6603f82613a16565b82101561151257fe5b6001600160a01b0381163b612b5c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610a6b565b5f80516020613ac983398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612b9383612d6f565b5f82511180612b9f5750805b15611a5e57610a218383612dae565b6097545f906001600160a01b031680612bda57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015612c2c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061230e9190613a35565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16612cc75760405162461bcd60e51b8152600401610a6b90613a50565b612ccf612dd3565b612ced6001600160a01b03821615612ce75781612935565b33612935565b5060c9805461ff001916610100179055565b5f54610100900460ff16612d255760405162461bcd60e51b8152600401610a6b90613a50565b6001600160401b03461115612d4d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b612d7881612aef565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606114428383604051806060016040528060278152602001613ae960279139612df9565b5f54610100900460ff1661145b5760405162461bcd60e51b8152600401610a6b90613a50565b60605f80856001600160a01b031685604051612e159190613a9b565b5f60405180830381855af49150503d805f8114612e4d576040519150601f19603f3d011682016040523d82523d5f602084013e612e52565b606091505b5091509150612e6386838387612e6d565b9695505050505050565b60608315612edb5782515f03612ed4576001600160a01b0385163b612ed45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a6b565b508161230e565b61230e8383815115612ef05781518083602001fd5b8060405162461bcd60e51b8152600401610a6b9190613ab6565b5f610160828403121561254e575f80fd5b8015158114611430575f80fd5b5f8060408385031215612f39575f80fd5b82356001600160401b03811115612f4e575f80fd5b612f5a85828601612f0a565b9250506020830135612f6b81612f1b565b809150509250929050565b5f60208284031215612f86575f80fd5b81356001600160401b03811115612f9b575f80fd5b61230e84828501612f0a565b5f5b83811015612fc1578181015183820152602001612fa9565b50505f910152565b5f8151808452612fe0816020860160208601612fa7565b601f01601f19169290920160200192915050565b80516001600160401b031682525f610160602083015161301f60208601826001600160401b03169052565b506040830151613037604086018263ffffffff169052565b50606083015161305260608601826001600160a01b03169052565b50608083015161306d60808601826001600160401b03169052565b5060a083015161308860a08601826001600160a01b03169052565b5060c08301516130a360c08601826001600160401b03169052565b5060e08301516130be60e08601826001600160a01b03169052565b50610100838101516001600160a01b031690850152610120808401519085015261014080840151818601839052612e6383870182612fc9565b828152604060208201525f61143f6040830184612ff4565b5f805f60408486031215613121575f80fd5b83356001600160401b0380821115613137575f80fd5b61314387838801612f0a565b94506020860135915080821115613158575f80fd5b818601915086601f83011261316b575f80fd5b813581811115613179575f80fd5b87602082850101111561318a575f80fd5b6020830194508093505050509250925092565b634e487b7160e01b5f52602160045260245ffd5b600581106131c1576131c161319d565b9052565b604081016131d382856131b1565b600483106131e3576131e361319d565b8260208301529392505050565b6001600160a01b0381168114611430575f80fd5b803561320f816131f0565b919050565b5f60208284031215613224575f80fd5b8135611442816131f0565b5f6020828403121561323f575f80fd5b5035919050565b602081016116fb82846131b1565b80356001600160401b038116811461320f575f80fd5b5f805f6060848603121561327c575f80fd5b61328584613254565b925060208401359150604084013561329c81612f1b565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405161016081016001600160401b03811182821017156132de576132de6132a7565b60405290565b5f82601f8301126132f3575f80fd5b81356001600160401b038082111561330d5761330d6132a7565b604051601f8301601f19908116603f01168101908282118183101715613335576133356132a7565b8160405283815286602085880101111561334d575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561337d575f80fd5b8235613388816131f0565b915060208301356001600160401b038111156133a2575f80fd5b6133ae858286016132e4565b9150509250929050565b5f602082840312156133c8575f80fd5b61144282613254565b5f80604083850312156133e2575f80fd5b823591506020830135612f6b81612f1b565b803563ffffffff8116811461320f575f80fd5b5f6101608284031215613418575f80fd5b6134206132bb565b905061342b82613254565b815261343960208301613254565b602082015261344a604083016133f4565b604082015261345b60608301613204565b606082015261346c60808301613254565b608082015261347d60a08301613204565b60a082015261348e60c08301613254565b60c082015261349f60e08301613204565b60e08201526101006134b2818401613204565b908201526101208281013590820152610140808301356001600160401b038111156134db575f80fd5b6134e7858286016132e4565b82840152505092915050565b5f60208284031215613503575f80fd5b81356001600160401b03811115613518575f80fd5b61230e84828501613407565b5f8060408385031215613535575f80fd5b8235613540816131f0565b91506020830135612f6b816131f0565b5f6116fb3683613407565b5f6020828403121561356b575f80fd5b611442826133f4565b5f60208284031215613584575f80fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156116fb576116fb6135d9565b5f6001600160401b0380831681810361361b5761361b6135d9565b6001019392505050565b602081525f6114426020830184612ff4565b5f808335601e1984360301811261364c575f80fd5b8301803591506001600160401b03821115613665575f80fd5b602001915036819003821315613679575f80fd5b9250929050565b634e487b7160e01b5f52601260045260245ffd5b5f808335601e198436030181126136a9575f80fd5b83016020810192503590506001600160401b038111156136c7575f80fd5b803603821315613679575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f61016061371b8461370e85613254565b6001600160401b03169052565b61372760208401613254565b6001600160401b03166020850152613741604084016133f4565b63ffffffff16604085015261375860608401613204565b6001600160a01b0316606085015261377260808401613254565b6001600160401b0316608085015261378c60a08401613204565b6001600160a01b031660a08501526137a660c08401613254565b6001600160401b031660c08501526137c060e08401613204565b6001600160a01b031660e08501526101006137dc848201613204565b6001600160a01b031690850152610120838101359085015261014061380381850185613694565b838388015261381584880182846136d5565b979650505050505050565b60a081525f61383260a08301856136fd565b905063ffffffff808451166020840152806020850151166040840152806040850151166060840152506060830151151560808301529392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f60208284031215613916575f80fd5b815161144281612f1b565b63ffffffff81811683821601908082111561393e5761393e6135d9565b5092915050565b604081525f61395760408301856136fd565b90508260208301529392505050565b60408152600d60408201526c5441494b4f5f4d45535341474560981b6060820152608060208201525f6114426080830184612ff4565b6001600160e01b031981358181169160048510156139c45780818660040360031b1b83161692505b505092915050565b634e487b7160e01b5f52600160045260245ffd5b6001600160401b038616815260018060a01b0385166020820152836040820152608060608201525f6138156080830184866136d5565b5f82613a3057634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215613a45575f80fd5b8151611442816131f0565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f8251613aac818460208701612fa7565b9190910192915050565b602081525f6114426020830184612fc956fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bc9a9df0ae599f2ee40e222c10c584a3e2e1676a3bb6b87747e57453b459637e64736f6c63430008180033", + "code": "0x60806040526004361061021d575f3560e01c806382b5e8891161011e578063b8acae0e116100a8578063e07baba61161006d578063e07baba61461066b578063e30c3978146106a8578063eefbf17e146106c5578063f09a4016146106eb578063f2fde38b1461070a575f80fd5b8063b8acae0e146105af578063be880c81146105ce578063c012fa77146105e4578063d0496d6a14610603578063d1aaa5df1461064b575f80fd5b80638e3881a9116100ee5780638e3881a9146104fe578063913b16cb1461053c5780639efc7a2e1461055b578063a730cdfb1461057a578063a86f9d9e14610590575f80fd5b806382b5e8891461049a5780638456cb59146104b95780638abf6077146104cd5780638da5cb5b146104e1575f80fd5b80633f4ba83a116101aa5780635c975abb1161016f5780635c975abb146103ff57806360620c6b1461041f578063715018a61461043e57806379ba5097146104525780637cbadfaa14610466575f80fd5b80633f4ba83a14610381578063422770fa146103955780634f1ef286146103b957806352d1902d146103cc5780635862f6e1146103e0575f80fd5b80633075db56116101f05780633075db56146102ad5780633659cfe6146102d15780633ab76e9f146102f05780633c6cf473146103275780633eb6b8cf14610362575f80fd5b80630432873c14610221578063069489a2146102425780631bdb0037146102565780632035065e14610280575b5f80fd5b34801561022c575f80fd5b5061024061023b366004612f28565b610729565b005b34801561024d575f80fd5b50610240610a27565b610269610264366004612f76565b610ade565b6040516102779291906130f7565b60405180910390f35b34801561028b575f80fd5b5061029f61029a36600461310f565b610e94565b6040516102779291906131c5565b3480156102b8575f80fd5b506102c1611354565b6040519015158152602001610277565b3480156102dc575f80fd5b506102406102eb366004613214565b61136c565b3480156102fb575f80fd5b5060975461030f906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b348015610332575f80fd5b5061035561034136600461322f565b60fc6020525f908152604090205460ff1681565b6040516102779190613246565b34801561036d575f80fd5b5061030f61037c36600461326a565b611433565b34801561038c575f80fd5b50610240611449565b3480156103a0575f80fd5b506103ab62030d4081565b604051908152602001610277565b6102406103c736600461336c565b61145d565b3480156103d7575f80fd5b506103ab611516565b3480156103eb575f80fd5b506102c16103fa36600461310f565b6115c8565b34801561040a575f80fd5b506102c160c954610100900460ff1660021490565b34801561042a575f80fd5b506102c1610439366004612f76565b611633565b348015610449575f80fd5b50610240611701565b34801561045d575f80fd5b50610240611712565b348015610471575f80fd5b5061048561048036600461322f565b611789565b60405163ffffffff9091168152602001610277565b3480156104a5575f80fd5b506102406104b4366004613214565b6117a7565b3480156104c4575f80fd5b50610240611827565b3480156104d8575f80fd5b5061030f61183a565b3480156104ec575f80fd5b506033546001600160a01b031661030f565b348015610509575f80fd5b5061051d6105183660046133b8565b611848565b6040805192151583526001600160a01b03909116602083015201610277565b348015610547575f80fd5b50610240610556366004612f76565b611874565b348015610566575f80fd5b5061024061057536600461310f565b611a63565b348015610585575f80fd5b506104856201d4c081565b34801561059b575f80fd5b5061030f6105aa3660046133d1565b611d67565b3480156105ba575f80fd5b506102c16105c936600461310f565b611d73565b3480156105d9575f80fd5b50610485620c350081565b3480156105ef575f80fd5b506103ab6105fe3660046134f3565b611dd4565b34801561060e575f80fd5b50610617611e03565b60408051825181526020808401516001600160a01b031690820152918101516001600160401b031690820152606001610277565b348015610656575f80fd5b506103ab61066536600461322f565b60031890565b348015610676575f80fd5b5060c954610690906201000090046001600160401b031681565b6040516001600160401b039091168152602001610277565b3480156106b3575f80fd5b506065546001600160a01b031661030f565b3480156106d0575f80fd5b5060fb5461069090600160401b90046001600160401b031681565b3480156106f6575f80fd5b50610240610705366004613524565b611eaa565b348015610715575f80fd5b50610240610724366004613214565b611f71565b61073960e0830160c084016133b8565b46816001600160401b03161461076257604051631c6c777560e31b815260040160405180910390fd5b61077260a08401608085016133b8565b6001600160401b0381161580610790575046816001600160401b0316145b156107ae57604051631c6c777560e31b815260040160405180910390fd5b6107c260c954610100900460ff1660021490565b156107e05760405163bae6e2a960e01b815260040160405180910390fd5b60026107ee60c95460ff1690565b60ff160361080f5760405163dfc60d8560e01b815260040160405180910390fd5b6108196002611fe2565b5f6108266105fe86613550565b9050610833816001611ff8565b61084185610120013561204a565b61085e576040516335856fbd60e21b815260040160405180910390fd5b5f6108838661087e6d7369676e616c5f7365727669636560901b5f611d67565b6120eb565b156108ce576108c78661012001356188b860405180602001604052805f8152508960e00160208101906108b69190613214565b6001600160a01b03169291906121e2565b9050610948565b6108de606087016040880161355b565b63ffffffff1615806108ed5750845b801561091b5750610905610100870160e08801613214565b6001600160a01b0316336001600160a01b031614155b15610939576040516372b6e1c360e11b815260040160405180910390fd5b61094586835a5f61221f565b90505b801561095e57610959826002612316565b610a15565b84156109fc5761096f826003612316565b61098a6d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003841860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af11580156109d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f69190613574565b50610a15565b60405163161e3ead60e01b815260040160405180910390fd5b5050610a216001611fe2565b50505050565b610a2f6123d3565b5f54600290610100900460ff16158015610a4f57505f5460ff8083169116105b610a745760405162461bcd60e51b8152600401610a6b9061358b565b60405180910390fd5b5f805460fb805467ffffffffffffffff1916905560ff82815561010083815561ff001991851661ffff19909316831717169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820152610b4460c0840160a08501613214565b6001600160a01b038116610b6b5760405163538ba4f960e01b815260040160405180910390fd5b610b7c610100850160e08601613214565b6001600160a01b038116610ba35760405163538ba4f960e01b815260040160405180910390fd5b610bb360e0860160c087016133b8565b6001600160401b0381161580610bd1575046816001600160401b0316145b15610bef57604051631c6c777560e31b815260040160405180910390fd5b610c0360c954610100900460ff1660021490565b15610c215760405163bae6e2a960e01b815260040160405180910390fd5b6002610c2f60c95460ff1690565b60ff1603610c505760405163dfc60d8560e01b815260040160405180910390fd5b610c5a6002611fe2565b610c6a606087016040880161355b565b63ffffffff165f03610cb257610c8660408701602088016133b8565b6001600160401b031615610cad5760405163c9f5178760e01b815260040160405180910390fd5b610cda565b610cbb8661242d565b5f03610cda576040516308c2ad5360e01b815260040160405180910390fd5b5f610cee61051860e0890160c08a016133b8565b50905080610d0f57604051631c6c777560e31b815260040160405180910390fd5b34610d206040890160208a016133b8565b610d38906001600160401b03166101208a01356135ed565b14610d5657604051634ac2abdf60e11b815260040160405180910390fd5b610d5f87613550565b60fb8054919650600160401b9091046001600160401b0316906008610d8383613600565b82546101009290920a6001600160401b03818102199093169183160217909155908116865233606087015246166080860152610dbe85611dd4565b9550857fe33fd33b4f45b95b1c196242240c5b5233129d724b578f95b66ce8d8aae9351786604051610df09190613625565b60405180910390a2610e136d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166366ca2bc0876040518263ffffffff1660e01b8152600401610e4091815260200190565b6020604051808303815f875af1158015610e5c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e809190613574565b5050610e8c6001611fe2565b505050915091565b5f80610eaa60c954610100900460ff1660021490565b15610ec85760405163bae6e2a960e01b815260040160405180910390fd5b6002610ed660c95460ff1690565b60ff1603610ef75760405163dfc60d8560e01b815260040160405180910390fd5b610f016002611fe2565b5f5a905046610f1660e0880160c089016133b8565b6001600160401b031614610f3d57604051631c6c777560e31b815260040160405180910390fd5b610f4d60a08701608088016133b8565b6001600160401b03161580610f79575046610f6e60a08801608089016133b8565b6001600160401b0316145b15610f9757604051631c6c777560e31b815260040160405180910390fd5b604080516080810182525f808252602082018190529181018290526060810191909152610fcb610100880160e08901613214565b6001600160a01b031633148015606083015261103a57610ff1606088016040890161355b565b63ffffffff165f03611016576040516372b6e1c360e11b815260040160405180910390fd5b62030d4085111561103a57604051631e3b03c960e01b815260040160405180910390fd5b5f6110476105fe89613550565b9050611053815f611ff8565b5f61106f6d7369676e616c5f7365727669636560901b5f611d67565b63ffffffff881660208501529050611099818361109260a08d0160808e016133b8565b8b8b612480565b63ffffffff166040808501919091526110d8906110bb908b0160208c016133b8565b6110d3906001600160401b03166101208c01356135ed565b61204a565b6110f5576040516335856fbd60e21b815260040160405180910390fd5b5f6111008a836120eb565b1561111957506002955060019450610120890135611160565b5f8460600151611129575a611132565b6111328b61242d565b90506111448b8583886060015161221f565b1561115557600297505f965061115e565b60019750600296505b505b61117060408b0160208c016133b8565b6001600160401b0316156112d15761118e60408b0160208c016133b8565b6111a1906001600160401b0316826135ed565b9050836060015180156111c857506111bf60608b0160408c0161355b565b63ffffffff1615155b156112d157604084015163ffffffff16614e20025a6112056111ee6101408e018e613637565b6020601f909101819004026101a00160041b919050565b63ffffffff9081168801919091036201d4c00181168087525f91839161122e9183919061252b16565b0390505f61124260608e0160408f0161355b565b63ffffffff168d602001602081019061125b91906133b8565b6001600160401b031683028161127357611273613680565b0490505f48830290505f6112b78f602001602081019061129391906133b8565b6001600160401b0316848410156112af5784840160011c6112b1565b845b90612540565b958690039590506112cb33826188b8612554565b50505050505b6112f9816188b86112e96101008e0160e08f01613214565b6001600160a01b03169190612554565b6113038388612316565b827f8580f507761043ecdd2bdca084d6fb0109150b3d9842d854d34e3dea6d69387d8b86604051611335929190613820565b60405180910390a2505050505061134c6001611fe2565b935093915050565b5f600261136360c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000011630036113b45760405162461bcd60e51b8152600401610a6b9061386e565b7f00000000000000000000000001670000000000000000000000000000000000016001600160a01b03166113e6612597565b6001600160a01b03161461140c5760405162461bcd60e51b8152600401610a6b906138ba565b611415816125b2565b604080515f80825260208201909252611430918391906125ba565b50565b5f61143f848484612724565b90505b9392505050565b611451612776565b61145b335f612806565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000011630036114a55760405162461bcd60e51b8152600401610a6b9061386e565b7f00000000000000000000000001670000000000000000000000000000000000016001600160a01b03166114d7612597565b6001600160a01b0316146114fd5760405162461bcd60e51b8152600401610a6b906138ba565b611506826125b2565b611512828260016125ba565b5050565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000000000116146115b55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a6b565b505f80516020613ac98339815191525b90565b5f466115da60a08601608087016133b8565b6001600160401b0316146115ef57505f611442565b61143f61160d6d7369676e616c5f7365727669636560901b5f611d67565b61161c6106656105fe88613550565b61162c60e0880160c089016133b8565b86866128b3565b5f4661164560a08401608085016133b8565b6001600160401b03161461165a57505f919050565b6116756d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166332676bc6306116906105fe86613550565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156116d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116fb9190613906565b92915050565b6117096123d3565b61145b5f612935565b60655433906001600160a01b031681146117805760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610a6b565b61143081612935565b5f6116fb620c35006101a06020601f8601819004020160041b613921565b806001600160a01b0381166117cf5760405163538ba4f960e01b815260040160405180910390fd5b6040516317066a5760e21b81523060048201526001600160a01b03831690635c19a95c906024015f604051808303815f87803b15801561180d575f80fd5b505af115801561181f573d5f803e3d5ffd5b505050505050565b61182f61294e565b61145b336001612806565b5f611843612597565b905090565b5f8061185f836562726964676560d01b6001611433565b6001600160a01b038116151594909350915050565b61188460e0820160c083016133b8565b46816001600160401b0316146118ad57604051631c6c777560e31b815260040160405180910390fd5b6118bd60a08301608084016133b8565b6001600160401b03811615806118db575046816001600160401b0316145b156118f957604051631c6c777560e31b815260040160405180910390fd5b61190d60c954610100900460ff1660021490565b1561192b5760405163bae6e2a960e01b815260040160405180910390fd5b600261193960c95460ff1690565b60ff160361195a5760405163dfc60d8560e01b815260040160405180910390fd5b6119646002611fe2565b611975610100840160e08501613214565b6001600160a01b0316336001600160a01b0316146119a6576040516372b6e1c360e11b815260040160405180910390fd5b5f6119b36105fe85613550565b90506119c0816001611ff8565b6119cb816003612316565b6119e66d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003831860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af1158015611a2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a529190613574565b5050611a5e6001611fe2565b505050565b611a7360a08401608085016133b8565b46816001600160401b031614611a9c57604051631c6c777560e31b815260040160405180910390fd5b611aac60e0850160c086016133b8565b6001600160401b0381161580611aca575046816001600160401b0316145b15611ae857604051631c6c777560e31b815260040160405180910390fd5b611afc60c954610100900460ff1660021490565b15611b1a5760405163bae6e2a960e01b815260040160405180910390fd5b6002611b2860c95460ff1690565b60ff1603611b495760405163dfc60d8560e01b815260040160405180910390fd5b611b536002611fe2565b5f611b606105fe87613550565b9050611b6c815f611ff8565b5f611b886d7369676e616c5f7365727669636560901b5f611d67565b604051631933b5e360e11b8152306004820152602481018490529091506001600160a01b038216906332676bc690604401602060405180830381865afa158015611bd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bf89190613906565b611c155760405163ab035ad560e01b815260040160405180910390fd5b611c348160038418611c2d60e08b0160c08c016133b8565b8989612480565b50611c40826004612316565b611c4e87610120013561204a565b611c6b576040516335856fbd60e21b815260040160405180910390fd5b611c9462bc399d60e11b611c8560808a0160608b01613214565b6001600160a01b0316906129bf565b15611d3857611cb38230611cae60a08b0160808c016133b8565b612a4c565b611cc36080880160608901613214565b6001600160a01b0316630178733a88610120013589856040518463ffffffff1660e01b8152600401611cf6929190613945565b5f604051808303818588803b158015611d0d575f80fd5b505af1158015611d1f573d5f803e3d5ffd5b5050505050611d335f195f1b5f1980612a4c565b611d54565b611d546101208801356188b86112e960c08b0160a08c01613214565b5050611d606001611fe2565b5050505050565b5f611442468484612724565b5f46611d8560e0860160c087016133b8565b6001600160401b031614611d9a57505f611442565b61143f611db86d7369676e616c5f7365727669636560901b5f611d67565b611dc46105fe87613550565b61162c60a08801608089016133b8565b5f81604051602001611de69190613966565b604051602081830303815290604052805190602001209050919050565b604080516060810182525f8082526020820181905291810191909152611e7a604080516060810182525f8082526020820181905291810191909152506040805160608101825260fd54815260fe546001600160a01b0381166020830152600160a01b90046001600160401b03169181019190915290565b80519091501580611e8c575080515f19145b156115c557604051635ceed17360e01b815260040160405180910390fd5b5f54610100900460ff1615808015611ec857505f54600160ff909116105b80611ee15750303b158015611ee157505f5460ff166001145b611efd5760405162461bcd60e51b8152600401610a6b9061358b565b5f805460ff191660011790558015611f1e575f805461ff0019166101001790555b611f288383612aa1565b8015611a5e575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b611f796123d3565b606580546001600160a01b0383166001600160a01b03199091168117909155611faa6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b80600481111561200a5761200a61319d565b5f83815260fc602052604090205460ff16600481111561202c5761202c61319d565b14611512576040516319d893ad60e21b815260040160405180910390fd5b5f806120676c38bab7ba30afb6b0b730b3b2b960991b6001611d67565b90506001600160a01b0381166120805750600192915050565b6040516315c638fb60e31b81525f6004820152602481018490526001600160a01b0382169063ae31c7d8906044015f604051808303815f87803b1580156120c5575f80fd5b505af19250505080156120d6575060015b6120e257505f92915050565b50600192915050565b5f806120ff61012085016101008601613214565b6001600160a01b031603612115575060016116fb565b3061212861012085016101008601613214565b6001600160a01b03160361213e575060016116fb565b6001600160a01b03821661215a61012085016101008601613214565b6001600160a01b031603612170575060016116fb565b6004612180610140850185613637565b9050101580156121b75750637f07c94760e01b6121a1610140850185613637565b6121aa9161399c565b6001600160e01b03191614155b801561144257506114426121d361012085016101008601613214565b6001600160a01b03163b151590565b5f6001600160a01b03851661220a57604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b5f306122316080870160608801613214565b6001600160a01b031603612247576122476139cc565b825f0361225557505f61230e565b612279846122696080880160608901613214565b611cae60a0890160808a016133b8565b5f61228c61012087016101008801613214565b90506101208601355f6122a3610140890189613637565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92018290525084519495509384935083925090506020850186888cf194505a905085156122fd576122fd8188612adb565b6123095f198080612a4c565b505050505b949350505050565b8060048111156123285761232861319d565b5f83815260fc602052604090205460ff16600481111561234a5761234a61319d565b03612368576040516319d893ad60e21b815260040160405180910390fd5b5f82815260fc60205260409020805482919060ff191660018360048111156123925761239261319d565b0217905550817f6c51882bc2ed67617f77a1e9b9a25d2caad8448647ecb093b357a603b2575634826040516123c79190613246565b60405180910390a25050565b6033546001600160a01b0316331461145b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6b565b5f80612447612440610140850185613637565b9050611789565b63ffffffff16905080612478612463606086016040870161355b565b63ffffffff168361252b90919063ffffffff16565b039392505050565b5f856001600160a01b031663910af6ed856124a5876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016124c89594939291906139e0565b6020604051808303815f875af1925050508015612502575060408051601f3d908101601f191682019092526124ff91810190613574565b60015b61251f576040516314504c7360e31b815260040160405180910390fd5b90505b95945050505050565b5f8183116125395781611442565b5090919050565b5f81831161254e5782611442565b50919050565b815f0361256057505050565b61257a83838360405180602001604052805f8152506121e2565b611a5e57604051634c67134d60e11b815260040160405180910390fd5b5f80516020613ac9833981519152546001600160a01b031690565b6114306123d3565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156125ed57611a5e83612aef565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612647575060408051601f3d908101601f1916820190925261264491810190613574565b60015b6126aa5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610a6b565b5f80516020613ac983398151915281146127185760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610a6b565b50611a5e838383612b8a565b5f61272f8484612bae565b90508115801561274657506001600160a01b038116155b1561144257604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610a6b565b61278a60c954610100900460ff1660021490565b6127a75760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6033546001600160a01b038381169116148061284e57506128396d636861696e5f7761746368646f6760901b6001611d67565b6001600160a01b0316826001600160a01b0316145b15612857575050565b808015612891575061287c6e6272696467655f7761746368646f6760881b6001611d67565b6001600160a01b0316826001600160a01b0316145b1561289a575050565b604051630d85cccf60e11b815260040160405180910390fd5b5f856001600160a01b031663ce9d0820856128d8876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016128fb9594939291906139e0565b5f6040518083038186803b158015612911575f80fd5b505afa925050508015612922575060015b61292d57505f612522565b506001612522565b606580546001600160a01b031916905561143081612c50565b61296260c954610100900460ff1660021490565b156129805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016127fc565b5f6001600160a01b0383163b6129d657505f6116fb565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015612a40575060408051601f3d908101601f19168201909252612a3d91810190613906565b60015b156116fb579392505050565b604080516060810182528481526001600160a01b03909316602084018190526001600160401b03909216920182905260fd9290925560fe8054600160a01b9092026001600160e01b0319909216909217179055565b806001600160a01b038116612ac95760405163538ba4f960e01b815260040160405180910390fd5b612ad283612ca1565b611a5e82612cff565b612ae6603f82613a16565b82101561151257fe5b6001600160a01b0381163b612b5c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610a6b565b5f80516020613ac983398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612b9383612d6f565b5f82511180612b9f5750805b15611a5e57610a218383612dae565b6097545f906001600160a01b031680612bda57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015612c2c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061230e9190613a35565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16612cc75760405162461bcd60e51b8152600401610a6b90613a50565b612ccf612dd3565b612ced6001600160a01b03821615612ce75781612935565b33612935565b5060c9805461ff001916610100179055565b5f54610100900460ff16612d255760405162461bcd60e51b8152600401610a6b90613a50565b6001600160401b03461115612d4d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b612d7881612aef565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606114428383604051806060016040528060278152602001613ae960279139612df9565b5f54610100900460ff1661145b5760405162461bcd60e51b8152600401610a6b90613a50565b60605f80856001600160a01b031685604051612e159190613a9b565b5f60405180830381855af49150503d805f8114612e4d576040519150601f19603f3d011682016040523d82523d5f602084013e612e52565b606091505b5091509150612e6386838387612e6d565b9695505050505050565b60608315612edb5782515f03612ed4576001600160a01b0385163b612ed45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a6b565b508161230e565b61230e8383815115612ef05781518083602001fd5b8060405162461bcd60e51b8152600401610a6b9190613ab6565b5f610160828403121561254e575f80fd5b8015158114611430575f80fd5b5f8060408385031215612f39575f80fd5b82356001600160401b03811115612f4e575f80fd5b612f5a85828601612f0a565b9250506020830135612f6b81612f1b565b809150509250929050565b5f60208284031215612f86575f80fd5b81356001600160401b03811115612f9b575f80fd5b61230e84828501612f0a565b5f5b83811015612fc1578181015183820152602001612fa9565b50505f910152565b5f8151808452612fe0816020860160208601612fa7565b601f01601f19169290920160200192915050565b80516001600160401b031682525f610160602083015161301f60208601826001600160401b03169052565b506040830151613037604086018263ffffffff169052565b50606083015161305260608601826001600160a01b03169052565b50608083015161306d60808601826001600160401b03169052565b5060a083015161308860a08601826001600160a01b03169052565b5060c08301516130a360c08601826001600160401b03169052565b5060e08301516130be60e08601826001600160a01b03169052565b50610100838101516001600160a01b031690850152610120808401519085015261014080840151818601839052612e6383870182612fc9565b828152604060208201525f61143f6040830184612ff4565b5f805f60408486031215613121575f80fd5b83356001600160401b0380821115613137575f80fd5b61314387838801612f0a565b94506020860135915080821115613158575f80fd5b818601915086601f83011261316b575f80fd5b813581811115613179575f80fd5b87602082850101111561318a575f80fd5b6020830194508093505050509250925092565b634e487b7160e01b5f52602160045260245ffd5b600581106131c1576131c161319d565b9052565b604081016131d382856131b1565b600483106131e3576131e361319d565b8260208301529392505050565b6001600160a01b0381168114611430575f80fd5b803561320f816131f0565b919050565b5f60208284031215613224575f80fd5b8135611442816131f0565b5f6020828403121561323f575f80fd5b5035919050565b602081016116fb82846131b1565b80356001600160401b038116811461320f575f80fd5b5f805f6060848603121561327c575f80fd5b61328584613254565b925060208401359150604084013561329c81612f1b565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405161016081016001600160401b03811182821017156132de576132de6132a7565b60405290565b5f82601f8301126132f3575f80fd5b81356001600160401b038082111561330d5761330d6132a7565b604051601f8301601f19908116603f01168101908282118183101715613335576133356132a7565b8160405283815286602085880101111561334d575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561337d575f80fd5b8235613388816131f0565b915060208301356001600160401b038111156133a2575f80fd5b6133ae858286016132e4565b9150509250929050565b5f602082840312156133c8575f80fd5b61144282613254565b5f80604083850312156133e2575f80fd5b823591506020830135612f6b81612f1b565b803563ffffffff8116811461320f575f80fd5b5f6101608284031215613418575f80fd5b6134206132bb565b905061342b82613254565b815261343960208301613254565b602082015261344a604083016133f4565b604082015261345b60608301613204565b606082015261346c60808301613254565b608082015261347d60a08301613204565b60a082015261348e60c08301613254565b60c082015261349f60e08301613204565b60e08201526101006134b2818401613204565b908201526101208281013590820152610140808301356001600160401b038111156134db575f80fd5b6134e7858286016132e4565b82840152505092915050565b5f60208284031215613503575f80fd5b81356001600160401b03811115613518575f80fd5b61230e84828501613407565b5f8060408385031215613535575f80fd5b8235613540816131f0565b91506020830135612f6b816131f0565b5f6116fb3683613407565b5f6020828403121561356b575f80fd5b611442826133f4565b5f60208284031215613584575f80fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156116fb576116fb6135d9565b5f6001600160401b0380831681810361361b5761361b6135d9565b6001019392505050565b602081525f6114426020830184612ff4565b5f808335601e1984360301811261364c575f80fd5b8301803591506001600160401b03821115613665575f80fd5b602001915036819003821315613679575f80fd5b9250929050565b634e487b7160e01b5f52601260045260245ffd5b5f808335601e198436030181126136a9575f80fd5b83016020810192503590506001600160401b038111156136c7575f80fd5b803603821315613679575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f61016061371b8461370e85613254565b6001600160401b03169052565b61372760208401613254565b6001600160401b03166020850152613741604084016133f4565b63ffffffff16604085015261375860608401613204565b6001600160a01b0316606085015261377260808401613254565b6001600160401b0316608085015261378c60a08401613204565b6001600160a01b031660a08501526137a660c08401613254565b6001600160401b031660c08501526137c060e08401613204565b6001600160a01b031660e08501526101006137dc848201613204565b6001600160a01b031690850152610120838101359085015261014061380381850185613694565b838388015261381584880182846136d5565b979650505050505050565b60a081525f61383260a08301856136fd565b905063ffffffff808451166020840152806020850151166040840152806040850151166060840152506060830151151560808301529392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f60208284031215613916575f80fd5b815161144281612f1b565b63ffffffff81811683821601908082111561393e5761393e6135d9565b5092915050565b604081525f61395760408301856136fd565b90508260208301529392505050565b60408152600d60408201526c5441494b4f5f4d45535341474560981b6060820152608060208201525f6114426080830184612ff4565b6001600160e01b031981358181169160048510156139c45780818660040360031b1b83161692505b505092915050565b634e487b7160e01b5f52600160045260245ffd5b6001600160401b038616815260018060a01b0385166020820152836040820152608060608201525f6138156080830184866136d5565b5f82613a3057634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215613a45575f80fd5b8151611442816131f0565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f8251613aac818460208701612fa7565b9190910192915050565b602081525f6114426020830184612fc956fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bc9a9df0ae599f2ee40e222c10c584a3e2e1676a3bb6b87747e57453b459637e64736f6c63430008180033", "balance": "0x0" }, - "0x7eFD3B8B6b47AF5426d446B48b18678851C1b3bB": { + "0x1670000000000000000000000000000000000001": { "contractName": "Bridge", "storage": { "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0xD0C75377F15e91fAEd2e3818960671D68Bb4C080" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000001" }, "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x033b2dc2c28c26a701e00000" + "balance": "0x033b28fd83be651ca1e00000" }, - "0xD49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc": { + "0x0167000000000000000000000000000000000002": { "contractName": "ERC20VaultImpl", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" }, - "code": "0x608060405260043610620001df575f3560e01c806367090ccf11620001065780639aa8605c116200009e578063e07baba6116200006a578063e07baba61462000567578063e30c397814620005a7578063f09a401614620005c6578063f2fde38b14620005ea575f80fd5b80639aa8605c14620004ce578063a86f9d9e1462000505578063b84d9ffe1462000529578063d56ad7ac146200054f575f80fd5b80637f07c94711620000de5780637f07c947146200046a5780638456cb5914620004815780638abf607714620004985780638da5cb5b14620004af575f80fd5b806367090ccf14620003f8578063715018a6146200043c57806379ba50971462000453575f80fd5b80633659cfe6116200017a5780633f4ba83a11620001525780633f4ba83a14620003915780634f1ef28614620003a857806352d1902d14620003bf5780635c975abb14620003d6575f80fd5b80633659cfe614620003285780633ab76e9f146200034c5780633eb6b8cf146200036d575f80fd5b806306fdde0311620001ba57806306fdde03146200027f5780630e7eeb7914620002a15780630ecd8be914620002d45780633075db561462000311575f80fd5b80630178733a14620001e357806301ffc9a714620001fc578063066fe7b41462000235575b5f80fd5b620001fa620001f4366004620035ca565b6200060e565b005b34801562000208575f80fd5b50620002206200021a36600462003613565b620007b9565b60405190151581526020015b60405180910390f35b34801562000241575f80fd5b50620002706200025336600462003651565b61013060209081525f928352604080842090915290825290205481565b6040519081526020016200022c565b3480156200028b575f80fd5b506a195c98cc8c17dd985d5b1d60aa1b62000270565b348015620002ad575f80fd5b5062000220620002bf36600462003682565b61012f6020525f908152604090205460ff1681565b348015620002e0575f80fd5b50620002f8620002f2366004620036a0565b6200080b565b6040516001600160a01b0390911681526020016200022c565b3480156200031d575f80fd5b506200022062000f70565b34801562000334575f80fd5b50620001fa6200034636600462003682565b62000f89565b34801562000358575f80fd5b50609754620002f8906001600160a01b031681565b34801562000379575f80fd5b50620002f86200038b3660046200370f565b62001065565b3480156200039d575f80fd5b50620001fa6200107d565b620001fa620003b93660046200386c565b62001095565b348015620003cb575f80fd5b506200027062001156565b348015620003e2575f80fd5b506200022060c954610100900460ff1660021490565b34801562000404575f80fd5b50620002f86200041636600462003651565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b34801562000448575f80fd5b50620001fa6200120a565b3480156200045f575f80fd5b50620001fa6200121f565b620001fa6200047b366004620038be565b6200129a565b3480156200048d575f80fd5b50620001fa620013fd565b348015620004a4575f80fd5b50620002f862001414565b348015620004bb575f80fd5b506033546001600160a01b0316620002f8565b348015620004da575f80fd5b50620004f2620004ec36600462003682565b62001424565b6040516200022c9594939291906200397f565b34801562000511575f80fd5b50620002f862000523366004620039dc565b62001589565b620005406200053a36600462003a02565b62001597565b6040516200022c919062003a19565b3480156200055b575f80fd5b50620002706276a70081565b34801562000573575f80fd5b5060c9546200058e906201000090046001600160401b031681565b6040516001600160401b0390911681526020016200022c565b348015620005b3575f80fd5b506065546001600160a01b0316620002f8565b348015620005d2575f80fd5b50620001fa620005e436600462003b1a565b62001a0f565b348015620005f6575f80fd5b50620001fa6200060836600462003682565b62001b27565b6200062360c954610100900460ff1660021490565b15620006425760405163bae6e2a960e01b815260040160405180910390fd5b60026200065160c95460ff1690565b60ff1603620006735760405163dfc60d8560e01b815260040160405180910390fd5b6200067f600262001b9b565b6200068962001bb1565b505f6200069b61014084018462003b39565b620006ab91600490829062003b85565b810190620006ba919062003bae565b90505f8082806020019051810190620006d4919062003c62565b9350505091505f620006fc838760a0016020810190620006f5919062003682565b8462001cae565b90506200072a6101208701356200071a60c0890160a08a0162003682565b6001600160a01b03169062001d60565b6200073c60c0870160a0880162003682565b6001600160a01b0316857f3dea0f5955b148debf6212261e03bd80eaf8534bee43780452d16637dcc22dd5856020015184866040516200079d939291906001600160a01b039384168152919092166020820152604081019190915260600190565b60405180910390a350505050620007b5600162001b9b565b5050565b5f6001600160e01b0319821662bc399d60e11b1480620007e957506001600160e01b03198216637f07c94760e01b145b806200080557506001600160e01b031982166301ffc9a760e01b145b92915050565b5f6200081662001d6d565b60026200082560c95460ff1690565b60ff1603620008475760405163dfc60d8560e01b815260040160405180910390fd5b62000853600262001b9b565b6001600160a01b03821615806200088a57506001600160a01b038281165f90815261012d6020526040902054600160401b90041615155b806200089e57506001600160a01b0382163b155b15620008bd5760405163dc63f98760e01b815260040160405180910390fd5b5f620008d0604085016020860162003682565b6001600160a01b03161480620008fc575046620008f1602085018562003d61565b6001600160401b0316145b156200091b57604051638257f7f560e01b815260040160405180910390fd5b6001600160a01b0382165f90815261012f602052604090205460ff161562000956576040516375c42fc160e01b815260040160405180910390fd5b5f610130816200096a602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000996919062003682565b6001600160a01b0316815260208101919091526040015f20549050620009c06276a7008262003d93565b421015620009e15760405163231d35fb60e11b815260040160405180910390fd5b61012e5f620009f4602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000a20919062003682565b6001600160a01b03908116825260208201929092526040015f2054169150811562000daa576001600160a01b038281165f90815261012d60209081526040808320815160a08101835281546001600160401b0381168252600160401b810490961693810193909352600160e01b90940460ff16908201526001830180549293919260608401919062000ab29062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000ae09062003da9565b801562000b2f5780601f1062000b055761010080835404028352916020019162000b2f565b820191905f5260205f20905b81548152906001019060200180831162000b1157829003601f168201915b5050505050815260200160028201805462000b4a9062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000b789062003da9565b801562000bc75780601f1062000b9d5761010080835404028352916020019162000bc7565b820191905f5260205f20905b81548152906001019060200180831162000ba957829003601f168201915b50505050508152505090508060405160200162000be5919062003e49565b604051602081830303815290604052805190602001208560405160200162000c0e919062003ed6565b604051602081830303815290604052805190602001201462000c4357604051632f9d1d7b60e11b815260040160405180910390fd5b6001600160a01b0383165f90815261012d6020526040812080546001600160e81b03191681559062000c7960018301826200356a565b62000c88600283015f6200356a565b50506001600160a01b0383165f81815261012f60205260409020805460ff1916600117905562000cc09063b8f2e0c560e01b62001dc9565b801562000ce4575062000ce46001600160a01b03851663b8f2e0c560e01b62001dc9565b1562000da85760405163b8f2e0c560e01b81526001600160a01b0385811660048301525f602483015284169063b8f2e0c5906044015f604051808303815f87803b15801562000d31575f80fd5b505af115801562000d44573d5f803e3d5ffd5b505060405163b8f2e0c560e01b81526001600160a01b038681166004830152600160248301528716925063b8f2e0c591506044015f604051808303815f87803b15801562000d90575f80fd5b505af115801562000da3573d5f803e3d5ffd5b505050505b505b6001600160a01b0383165f90815261012d60205260409020849062000dd0828262004098565b5083905061012e5f62000de7602088018862003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e13919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550426101305f865f01602081019062000e6e919062003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e9a919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f208190555083602001602081019062000ed2919062003682565b6001600160a01b031662000eea602086018662003d61565b6001600160401b03167f031d68e1805917560c34a5f55a7dd91bef98f911190ed02cdbb53caedae6c39d848662000f2560608a018a62003b39565b62000f3460808c018c62003b39565b62000f4660608e0160408f016200416d565b60405162000f5b97969594939291906200418b565b60405180910390a35062000805600162001b9b565b5f600262000f8060c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc16300362000fdd5760405162461bcd60e51b815260040162000fd490620041e6565b60405180910390fd5b7f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc6001600160a01b03166200101162001e5c565b6001600160a01b0316146200103a5760405162461bcd60e51b815260040162000fd49062004232565b620010458162001e78565b604080515f80825260208201909252620010629183919062001e82565b50565b5f6200107384848462001ff9565b90505b9392505050565b6200108762002050565b62001093335f620020e2565b565b6001600160a01b037f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc163003620010e05760405162461bcd60e51b815260040162000fd490620041e6565b7f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc6001600160a01b03166200111462001e5c565b6001600160a01b0316146200113d5760405162461bcd60e51b815260040162000fd49062004232565b620011488262001e78565b620007b58282600162001e82565b5f306001600160a01b037f000000000000000000000000D49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc1614620011f75760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000fd4565b505f8051602062004d7083398151915290565b6200121462001d6d565b620010935f620020ec565b60655433906001600160a01b031681146200128f5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000fd4565b6200106281620020ec565b620012af60c954610100900460ff1660021490565b15620012ce5760405163bae6e2a960e01b815260040160405180910390fd5b6002620012dd60c95460ff1690565b60ff1603620012ff5760405163dfc60d8560e01b815260040160405180910390fd5b6200130b600262001b9b565b5f8080806200131d858701876200428b565b93509350935093505f6200133062002107565b90506200133d836200222f565b5f6200134b86858562001cae565b9050620013626001600160a01b0385163462001d60565b836001600160a01b0316856001600160a01b0316835f01517f75a051823424fc80e92556c41cb0ad977ae1dcb09c68a9c38acab86b11a69f8985604001518a602001518689604051620013e394939291906001600160401b039490941684526001600160a01b03928316602085015291166040830152606082015260800190565b60405180910390a4505050505050620007b5600162001b9b565b620014076200226d565b62001093336001620020e2565b5f6200141f62001e5c565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b84046001600160a01b031693600160e01b900460ff169290916200146e9062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200149c9062003da9565b8015620014eb5780601f10620014c157610100808354040283529160200191620014eb565b820191905f5260205f20905b815481529060010190602001808311620014cd57829003601f168201915b505050505090806002018054620015029062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620015309062003da9565b80156200157f5780601f1062001555576101008083540402835291602001916200157f565b820191905f5260205f20905b8154815290600101906020018083116200156157829003601f168201915b5050505050905085565b5f6200107646848462001ff9565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201929092526101408101919091526200160660c954610100900460ff1660021490565b15620016255760405163bae6e2a960e01b815260040160405180910390fd5b60026200163460c95460ff1690565b60ff1603620016565760405163dfc60d8560e01b815260040160405180910390fd5b62001662600262001b9b565b8160c001355f036200168757604051634299323b60e11b815260040160405180910390fd5b5f6200169a60a084016080850162003682565b6001600160a01b031603620016c2576040516303f8a7d360e01b815260040160405180910390fd5b61012f5f620016d860a085016080860162003682565b6001600160a01b0316815260208101919091526040015f205460ff161562001713576040516375c42fc160e01b815260040160405180910390fd5b62001725608083016060840162003d61565b6001600160401b03163410156200174f57604051630178ce0b60e31b815260040160405180910390fd5b5f805f6200175d85620022e1565b6040805161016081019091525f8082529396509194509250602081016200178b6080890160608a0162003d61565b6001600160401b03168152602001620017ab60c0890160a08a016200439c565b63ffffffff1681525f60208083018290526040830191909152336060830152608090910190620017de9089018962003d61565b6001600160401b031681526020015f6001600160a01b03168860200160208101906200180b919062003682565b6001600160a01b03160362001821573362001833565b620018336040890160208a0162003682565b6001600160a01b031681526020908101906200186e9062001857908a018a62003d61565b6a195c98cc8c17dd985d5b1d60aa1b5b5f62001065565b6001600160a01b031681526020016200188e6080890160608a0162003d61565b620018a3906001600160401b031634620043ba565b815260200185905290505f620018c36562726964676560d01b8262001589565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b8152600401620018f1919062003a19565b5f6040518083038185885af11580156200190d573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052620019379190810190620043dd565b965090506200194d606088016040890162003682565b6001600160a01b03168660a001516001600160a01b0316827f256f5c87f6ab8d238ac244067613227eb6e2cd65299121135d4f778e8581e03d875f01518b5f0160208101906200199e919062003d61565b89602001518d6080016020810190620019b8919062003682565b604080516001600160401b0395861681529390941660208401526001600160a01b03918216838501521660608201526080810189905290519081900360a00190a4505050505062001a0a600162001b9b565b919050565b5f54610100900460ff161580801562001a2e57505f54600160ff909116105b8062001a495750303b15801562001a4957505f5460ff166001145b62001aae5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000fd4565b5f805460ff19166001179055801562001ad0575f805461ff0019166101001790555b62001adc8383620027b7565b801562001b22575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b62001b3162001d6d565b606580546001600160a01b0383166001600160a01b0319909116811790915562001b636033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001be481600162001589565b6001600160a01b0316336001600160a01b03161462001c1657604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001c53573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001c79919062004512565b60208101519092506001600160a01b0316331462001caa57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b03160362001ce55750602083015162001cdf6001600160a01b0382168484620027f6565b62001d54565b62001cf0846200285b565b6040516340c10f1960e01b81526001600160a01b03858116600483015260248201859052919250908216906340c10f19906044015f604051808303815f87803b15801562001d3c575f80fd5b505af115801562001d4f573d5f803e3d5ffd5b505050505b620010768183620028a0565b620007b582825a62002934565b6033546001600160a01b03163314620010935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000fd4565b5f6001600160a01b0383163b62001de257505f62000805565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa92505050801562001e4f575060408051601f3d908101601f1916820190925262001e4c9181019062004580565b60015b1562000805579392505050565b5f8051602062004d70833981519152546001600160a01b031690565b6200106262001d6d565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001eb85762001b22836200297b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001f15575060408051601f3d908101601f1916820190925262001f12918101906200459e565b60015b62001f7a5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000fd4565b5f8051602062004d70833981519152811462001feb5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000fd4565b5062001b2283838362002a19565b5f62002006848462002a49565b9050811580156200201e57506001600160a01b038116155b156200107657604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000fd4565b6200206560c954610100900460ff1660021490565b620020835760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007b562001d6d565b606580546001600160a01b0319169055620010628162002af7565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200213a81600162001589565b6001600160a01b0316336001600160a01b0316146200216c57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620021a9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620021cf919062004512565b91505f620021f18360400151620018676a195c98cc8c17dd985d5b1d60aa1b90565b9050806001600160a01b031683602001516001600160a01b0316146200222a57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200224e57506001600160a01b03811630145b156200106257604051635b50f3f960e01b815260040160405180910390fd5b6200228260c954610100900460ff1660021490565b15620022a15760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001620020d8565b6040805160a0810182525f8082526020820181905291810191909152606081810181905260808201819052905f8061012d816200232560a088016080890162003682565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562002575576040805160a08101825282546001600160401b0381168252600160401b81046001600160a01b03166020830152600160e01b900460ff169181019190915260018201805483916060840191620023a89062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620023d69062003da9565b8015620024255780601f10620023fb5761010080835404028352916020019162002425565b820191905f5260205f20905b8154815290600101906020018083116200240757829003601f168201915b50505050508152602001600282018054620024409062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200246e9062003da9565b8015620024bd5780601f106200249357610100808354040283529160200191620024bd565b820191905f5260205f20905b8154815290600101906020018083116200249f57829003601f168201915b5050505050815250509250620024fa33308760c00135886080016020810190620024e8919062003682565b6001600160a01b031692919062002b48565b6200250c60a086016080870162003682565b604051630852cd8d60e31b815260c087013560048201526001600160a01b0391909116906342966c68906024015f604051808303815f87803b15801562002551575f80fd5b505af115801562002564573d5f803e3d5ffd5b505050508460c00135915062002731565b6040518060a00160405280466001600160401b03168152602001866080016020810190620025a4919062003682565b6001600160a01b03168152602001620025ce620025c860a0890160808a0162003682565b62002b82565b60ff168152602001620025f2620025ec60a0890160808a0162003682565b62002c3f565b8152602001620026136200260d60a0890160808a0162003682565b62002cf1565b905292505f6200262a60a087016080880162003682565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa15801562002672573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200269891906200459e565b9050620026b56001600160a01b038316333060c08b013562002b48565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa158015620026fa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200272091906200459e565b6200272c9190620043ba565b935050505b30637f07c94784336200274b60608a0160408b0162003682565b86604051602001620027619493929190620045b6565b60408051601f19818403018152908290526200278091602401620045ed565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509350509193909250565b806001600160a01b038116620027e05760405163538ba4f960e01b815260040160405180910390fd5b620027eb8362002d39565b62001b228262002da0565b6040516001600160a01b03831660248201526044810182905262001b2290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262002e14565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b039081168552925290912054168062001a0a57620008058262002eee565b5f620028be6c38bab7ba30afb6b0b730b3b2b960991b600162001589565b90506001600160a01b0381161562001b22576040516315c638fb60e31b81526001600160a01b0384811660048301526024820184905282169063ae31c7d8906044015f604051808303815f87803b15801562002918575f80fd5b505af11580156200292b573d5f803e3d5ffd5b50505050505050565b815f036200294157505050565b6200295d83838360405180602001604052805f81525062003100565b62001b2257604051634c67134d60e11b815260040160405180910390fd5b6001600160a01b0381163b620029ea5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000fd4565b5f8051602062004d7083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b62002a24836200313e565b5f8251118062002a315750805b1562001b225762002a4383836200317f565b50505050565b6097545f906001600160a01b03168062002a7657604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002ac9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002aef919062004601565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040516001600160a01b038085166024830152831660448201526064810182905262002a439085906323b872dd60e01b9060840162002823565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f91829182916001600160a01b0386169162002bc991906200461f565b5f60405180830381855afa9150503d805f811462002c03576040519150601f19603f3d011682016040523d82523d5f602084013e62002c08565b606091505b509150915081801562002c1c575080516020145b62002c2957601262002aef565b8080602001905181019062002aef91906200463c565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f60405180830381855afa9150503d805f811462002cc1576040519150601f19603f3d011682016040523d82523d5f602084013e62002cc6565b606091505b50915091508162002ce65760405180602001604052805f81525062002aef565b62002aef81620031a7565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f54610100900460ff1662002d625760405162461bcd60e51b815260040162000fd4906200465a565b62002d6c62003332565b62002d8e6001600160a01b0382161562002d875781620020ec565b33620020ec565b5060c9805461ff001916610100179055565b5f54610100900460ff1662002dc95760405162461bcd60e51b815260040162000fd4906200465a565b6001600160401b0346111562002df25760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f62002e6a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200335b9092919063ffffffff16565b905080515f148062002e8d57508080602001905181019062002e8d919062004580565b62001b225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000fd4565b5f8062002f036033546001600160a01b031690565b60975460208501518551604080880151606089015160808a0151925162002f3b97966001600160a01b031695949390602401620046a5565b60408051601f198184030181529190526020810180516001600160e01b031663bb86ef9360e01b179052905062002f836c0627269646765645f657263323609c1b5f62001589565b8160405162002f9290620035a6565b62002f9f92919062004714565b604051809103905ff08015801562002fb9573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d602090815260409182902087518154928901519389015160ff16600160e01b0260ff60e01b1994909516600160401b026001600160e01b03199093166001600160401b039091161791909117919091169190911781556060850151919350849160018201906200303d908262004739565b506080820151600282019062003054908262004739565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b0319168885169081179091559151885160608a015160808b0151848c01519451959850929095169516937fb6b427556e8cb0ebf9175da4bc48c64c4f56e44cfaf8c3ab5ebf8e2ea130907993620030f2939192919062004805565b60405180910390a450919050565b5f6001600160a01b0385166200312957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b62003149816200297b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062001076838360405180606001604052806027815260200162004d90602791396200336b565b60606040825110620031c9578180602001905181019062000805919062004841565b81516020036200331f575f5b60208160ff161080156200320e5750828160ff1681518110620031fc57620031fc62004876565b01602001516001600160f81b03191615155b1562003229578062003220816200488a565b915050620031d5565b5f8160ff166001600160401b0381111562003248576200324862003753565b6040519080825280601f01601f19166020018201604052801562003273576020820181803683370190505b5090505f91505b60208260ff16108015620032b35750838260ff1681518110620032a157620032a162004876565b01602001516001600160f81b03191615155b156200107657838260ff1681518110620032d157620032d162004876565b602001015160f81c60f81b818360ff1681518110620032f457620032f462004876565b60200101906001600160f81b03191690815f1a9053508162003316816200488a565b9250506200327a565b505060408051602081019091525f815290565b5f54610100900460ff16620010935760405162461bcd60e51b815260040162000fd4906200465a565b60606200107384845f85620033e5565b60605f80856001600160a01b0316856040516200338991906200461f565b5f60405180830381855af49150503d805f8114620033c3576040519150601f19603f3d011682016040523d82523d5f602084013e620033c8565b606091505b5091509150620033db86838387620034c4565b9695505050505050565b606082471015620034485760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000fd4565b5f80866001600160a01b031685876040516200346591906200461f565b5f6040518083038185875af1925050503d805f8114620034a1576040519150601f19603f3d011682016040523d82523d5f602084013e620034a6565b606091505b5091509150620034b987838387620034c4565b979650505050505050565b60608315620035375782515f036200352f576001600160a01b0385163b6200352f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000fd4565b508162002aef565b62002aef83838151156200354e5781518083602001fd5b8060405162461bcd60e51b815260040162000fd49190620045ed565b508054620035789062003da9565b5f825580601f1062003588575050565b601f0160209004905f5260205f2090810190620010629190620035b4565b6104c480620048ac83390190565b5b8082111562001caa575f8155600101620035b5565b5f8060408385031215620035dc575f80fd5b82356001600160401b03811115620035f2575f80fd5b8301610160818603121562003605575f80fd5b946020939093013593505050565b5f6020828403121562003624575f80fd5b81356001600160e01b03198116811462001076575f80fd5b6001600160a01b038116811462001062575f80fd5b5f806040838503121562003663575f80fd5b82359150602083013562003677816200363c565b809150509250929050565b5f6020828403121562003693575f80fd5b813562001076816200363c565b5f8060408385031215620036b2575f80fd5b82356001600160401b03811115620036c8575f80fd5b830160a08186031215620036da575f80fd5b9150602083013562003677816200363c565b6001600160401b038116811462001062575f80fd5b801515811462001062575f80fd5b5f805f6060848603121562003722575f80fd5b83356200372f81620036ec565b9250602084013591506040840135620037488162003701565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160a081016001600160401b03811182821017156200378c576200378c62003753565b60405290565b60405161016081016001600160401b03811182821017156200378c576200378c62003753565b604051601f8201601f191681016001600160401b0381118282101715620037e357620037e362003753565b604052919050565b5f6001600160401b0382111562003806576200380662003753565b50601f01601f191660200190565b5f82601f83011262003824575f80fd5b81356200383b6200383582620037eb565b620037b8565b81815284602083860101111562003850575f80fd5b816020850160208301375f918101602001919091529392505050565b5f80604083850312156200387e575f80fd5b82356200388b816200363c565b915060208301356001600160401b03811115620038a6575f80fd5b620038b48582860162003814565b9150509250929050565b5f8060208385031215620038d0575f80fd5b82356001600160401b0380821115620038e7575f80fd5b818501915085601f830112620038fb575f80fd5b8135818111156200390a575f80fd5b8660208285010111156200391c575f80fd5b60209290920196919550909350505050565b5f5b838110156200394a57818101518382015260200162003930565b50505f910152565b5f81518084526200396b8160208601602086016200392e565b601f01601f19169290920160200192915050565b6001600160401b03861681526001600160a01b038516602082015260ff8416604082015260a0606082018190525f90620039bc9083018562003952565b8281036080840152620039d0818562003952565b98975050505050505050565b5f8060408385031215620039ee575f80fd5b823591506020830135620036778162003701565b5f60e0828403121562003a13575f80fd5b50919050565b6020815262003a346020820183516001600160401b03169052565b5f602083015162003a5060408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062003ad4818501836001600160a01b03169052565b840151905061012062003af1848201836001600160a01b03169052565b8401516101408481019190915284015161016080850152905062002aef61018084018262003952565b5f806040838503121562003b2c575f80fd5b8235620036da816200363c565b5f808335601e1984360301811262003b4f575f80fd5b8301803591506001600160401b0382111562003b69575f80fd5b60200191503681900382131562003b7e575f80fd5b9250929050565b5f808585111562003b94575f80fd5b8386111562003ba1575f80fd5b5050820193919092039150565b5f6020828403121562003bbf575f80fd5b81356001600160401b0381111562003bd5575f80fd5b62002aef8482850162003814565b805162001a0a81620036ec565b805162001a0a816200363c565b60ff8116811462001062575f80fd5b805162001a0a8162003bfd565b5f82601f83011262003c29575f80fd5b815162003c3a6200383582620037eb565b81815284602083860101111562003c4f575f80fd5b62002aef8260208301602087016200392e565b5f805f806080858703121562003c76575f80fd5b84516001600160401b038082111562003c8d575f80fd5b9086019060a0828903121562003ca1575f80fd5b62003cab62003767565b825162003cb881620036ec565b8152602083015162003cca816200363c565b602082015262003cdd6040840162003c0c565b604082015260608301518281111562003cf4575f80fd5b62003d028a82860162003c19565b60608301525060808301518281111562003d1a575f80fd5b62003d288a82860162003c19565b608083015250955062003d419150506020860162003bf0565b925062003d516040860162003bf0565b6060959095015193969295505050565b5f6020828403121562003d72575f80fd5b81356200107681620036ec565b634e487b7160e01b5f52601160045260245ffd5b8082018082111562000805576200080562003d7f565b600181811c9082168062003dbe57607f821691505b60208210810362003a1357634e487b7160e01b5f52602260045260245ffd5b6001600160401b03815116825260018060a01b03602082015116602083015260ff60408201511660408301525f606082015160a0606085015262003e2560a085018262003952565b90506080830151848203608086015262003e40828262003952565b95945050505050565b602081525f62001076602083018462003ddd565b803562001a0a8162003bfd565b5f808335601e1984360301811262003e80575f80fd5b83016020810192503590506001600160401b0381111562003e9f575f80fd5b80360382131562003b7e575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f823562003ee881620036ec565b6001600160401b038116602084015250602083013562003f08816200363c565b6001600160a01b031660408381019190915283013562003f288162003bfd565b60ff811660608401525062003f41606084018462003e6a565b60a0608085015262003f5860c08501828462003eae565b91505062003f6a608085018562003e6a565b848303601f190160a0860152620033db83828462003eae565b601f82111562001b2257805f5260205f20601f840160051c8101602085101562003faa5750805b601f840160051c820191505b8181101562003fcb575f815560010162003fb6565b5050505050565b6001600160401b0383111562003fec5762003fec62003753565b620040048362003ffd835462003da9565b8362003f83565b5f601f84116001811462004038575f8515620040205750838201355b5f19600387901b1c1916600186901b17835562003fcb565b5f83815260208120601f198716915b8281101562004069578685013582556020948501946001909201910162004047565b508682101562004086575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8135620040a581620036ec565b6001600160401b03811690508154816001600160401b031982161783556020840135620040d2816200363c565b68010000000000000000600160e01b03604091821b166001600160e01b0319831684178117855590850135620041088162003bfd565b60ff60e01b8160e01b1660ff60e01b19851662ffffff60e81b8516178317178555505050506200413c606083018362003b39565b6200414c81836001860162003fd2565b50506200415d608083018362003b39565b62002a4381836002860162003fd2565b5f602082840312156200417e575f80fd5b8135620010768162003bfd565b6001600160a01b0388811682528716602082015260a0604082018190525f90620041b9908301878962003eae565b8281036060840152620041ce81868862003eae565b91505060ff8316608083015298975050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b803562001a0a816200363c565b5f805f80608085870312156200429f575f80fd5b84356001600160401b0380821115620042b6575f80fd5b9086019060a08289031215620042ca575f80fd5b620042d462003767565b8235620042e181620036ec565b81526020830135620042f3816200363c565b6020820152620043066040840162003e5d565b60408201526060830135828111156200431d575f80fd5b6200432b8a82860162003814565b60608301525060808301358281111562004343575f80fd5b620043518a82860162003814565b60808301525095506200436a915050602086016200427e565b92506200437a604086016200427e565b9396929550929360600135925050565b63ffffffff8116811462001062575f80fd5b5f60208284031215620043ad575f80fd5b813562001076816200438a565b8181038181111562000805576200080562003d7f565b805162001a0a816200438a565b5f8060408385031215620043ef575f80fd5b8251915060208301516001600160401b03808211156200440d575f80fd5b90840190610160828703121562004422575f80fd5b6200442c62003792565b620044378362003be3565b8152620044476020840162003be3565b60208201526200445a60408401620043d0565b60408201526200446d6060840162003bf0565b6060820152620044806080840162003be3565b60808201526200449360a0840162003bf0565b60a0820152620044a660c0840162003be3565b60c0820152620044b960e0840162003bf0565b60e0820152610100620044ce81850162003bf0565b9082015261012083810151908201526101408084015183811115620044f1575f80fd5b620044ff8982870162003c19565b8284015250508093505050509250929050565b5f6060828403121562004523575f80fd5b604051606081018181106001600160401b038211171562004548576200454862003753565b6040528251815260208301516200455f816200363c565b602082015260408301516200457481620036ec565b60408201529392505050565b5f6020828403121562004591575f80fd5b8151620010768162003701565b5f60208284031215620045af575f80fd5b5051919050565b608081525f620045ca608083018762003ddd565b6001600160a01b0395861660208401529390941660408201526060015292915050565b602081525f62001076602083018462003952565b5f6020828403121562004612575f80fd5b815162001076816200363c565b5f8251620046328184602087016200392e565b9190910192915050565b5f602082840312156200464d575f80fd5b8151620010768162003bfd565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0388811682528781166020830152861660408201526001600160401b038516606082015260ff8416608082015260e060a082018190525f90620046f29083018562003952565b82810360c084015262004706818562003952565b9a9950505050505050505050565b6001600160a01b03831681526040602082018190525f90620010739083018462003952565b81516001600160401b0381111562004755576200475562003753565b6200476d8162004766845462003da9565b8462003f83565b602080601f831160018114620047a3575f84156200478b5750858301515b5f19600386901b1c1916600185901b178555620047fd565b5f85815260208120601f198616915b82811015620047d357888601518255948401946001909101908401620047b2565b5085821015620047f157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b606081525f62004819606083018662003952565b82810360208401526200482d818662003952565b91505060ff83166040830152949350505050565b5f6020828403121562004852575f80fd5b81516001600160401b0381111562004868575f80fd5b62002aef8482850162003c19565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff8103620048a257620048a262003d7f565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e001f70013cadcf08ddfa3c2f0631aa03eced03deff176853aa8c2b71913769f64736f6c63430008180033", + "code": "0x608060405260043610620001df575f3560e01c806367090ccf11620001065780639aa8605c116200009e578063e07baba6116200006a578063e07baba61462000567578063e30c397814620005a7578063f09a401614620005c6578063f2fde38b14620005ea575f80fd5b80639aa8605c14620004ce578063a86f9d9e1462000505578063b84d9ffe1462000529578063d56ad7ac146200054f575f80fd5b80637f07c94711620000de5780637f07c947146200046a5780638456cb5914620004815780638abf607714620004985780638da5cb5b14620004af575f80fd5b806367090ccf14620003f8578063715018a6146200043c57806379ba50971462000453575f80fd5b80633659cfe6116200017a5780633f4ba83a11620001525780633f4ba83a14620003915780634f1ef28614620003a857806352d1902d14620003bf5780635c975abb14620003d6575f80fd5b80633659cfe614620003285780633ab76e9f146200034c5780633eb6b8cf146200036d575f80fd5b806306fdde0311620001ba57806306fdde03146200027f5780630e7eeb7914620002a15780630ecd8be914620002d45780633075db561462000311575f80fd5b80630178733a14620001e357806301ffc9a714620001fc578063066fe7b41462000235575b5f80fd5b620001fa620001f4366004620035ca565b6200060e565b005b34801562000208575f80fd5b50620002206200021a36600462003613565b620007b9565b60405190151581526020015b60405180910390f35b34801562000241575f80fd5b50620002706200025336600462003651565b61013060209081525f928352604080842090915290825290205481565b6040519081526020016200022c565b3480156200028b575f80fd5b506a195c98cc8c17dd985d5b1d60aa1b62000270565b348015620002ad575f80fd5b5062000220620002bf36600462003682565b61012f6020525f908152604090205460ff1681565b348015620002e0575f80fd5b50620002f8620002f2366004620036a0565b6200080b565b6040516001600160a01b0390911681526020016200022c565b3480156200031d575f80fd5b506200022062000f70565b34801562000334575f80fd5b50620001fa6200034636600462003682565b62000f89565b34801562000358575f80fd5b50609754620002f8906001600160a01b031681565b34801562000379575f80fd5b50620002f86200038b3660046200370f565b62001065565b3480156200039d575f80fd5b50620001fa6200107d565b620001fa620003b93660046200386c565b62001095565b348015620003cb575f80fd5b506200027062001156565b348015620003e2575f80fd5b506200022060c954610100900460ff1660021490565b34801562000404575f80fd5b50620002f86200041636600462003651565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b34801562000448575f80fd5b50620001fa6200120a565b3480156200045f575f80fd5b50620001fa6200121f565b620001fa6200047b366004620038be565b6200129a565b3480156200048d575f80fd5b50620001fa620013fd565b348015620004a4575f80fd5b50620002f862001414565b348015620004bb575f80fd5b506033546001600160a01b0316620002f8565b348015620004da575f80fd5b50620004f2620004ec36600462003682565b62001424565b6040516200022c9594939291906200397f565b34801562000511575f80fd5b50620002f862000523366004620039dc565b62001589565b620005406200053a36600462003a02565b62001597565b6040516200022c919062003a19565b3480156200055b575f80fd5b50620002706276a70081565b34801562000573575f80fd5b5060c9546200058e906201000090046001600160401b031681565b6040516001600160401b0390911681526020016200022c565b348015620005b3575f80fd5b506065546001600160a01b0316620002f8565b348015620005d2575f80fd5b50620001fa620005e436600462003b1a565b62001a0f565b348015620005f6575f80fd5b50620001fa6200060836600462003682565b62001b27565b6200062360c954610100900460ff1660021490565b15620006425760405163bae6e2a960e01b815260040160405180910390fd5b60026200065160c95460ff1690565b60ff1603620006735760405163dfc60d8560e01b815260040160405180910390fd5b6200067f600262001b9b565b6200068962001bb1565b505f6200069b61014084018462003b39565b620006ab91600490829062003b85565b810190620006ba919062003bae565b90505f8082806020019051810190620006d4919062003c62565b9350505091505f620006fc838760a0016020810190620006f5919062003682565b8462001cae565b90506200072a6101208701356200071a60c0890160a08a0162003682565b6001600160a01b03169062001d60565b6200073c60c0870160a0880162003682565b6001600160a01b0316857f3dea0f5955b148debf6212261e03bd80eaf8534bee43780452d16637dcc22dd5856020015184866040516200079d939291906001600160a01b039384168152919092166020820152604081019190915260600190565b60405180910390a350505050620007b5600162001b9b565b5050565b5f6001600160e01b0319821662bc399d60e11b1480620007e957506001600160e01b03198216637f07c94760e01b145b806200080557506001600160e01b031982166301ffc9a760e01b145b92915050565b5f6200081662001d6d565b60026200082560c95460ff1690565b60ff1603620008475760405163dfc60d8560e01b815260040160405180910390fd5b62000853600262001b9b565b6001600160a01b03821615806200088a57506001600160a01b038281165f90815261012d6020526040902054600160401b90041615155b806200089e57506001600160a01b0382163b155b15620008bd5760405163dc63f98760e01b815260040160405180910390fd5b5f620008d0604085016020860162003682565b6001600160a01b03161480620008fc575046620008f1602085018562003d61565b6001600160401b0316145b156200091b57604051638257f7f560e01b815260040160405180910390fd5b6001600160a01b0382165f90815261012f602052604090205460ff161562000956576040516375c42fc160e01b815260040160405180910390fd5b5f610130816200096a602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000996919062003682565b6001600160a01b0316815260208101919091526040015f20549050620009c06276a7008262003d93565b421015620009e15760405163231d35fb60e11b815260040160405180910390fd5b61012e5f620009f4602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000a20919062003682565b6001600160a01b03908116825260208201929092526040015f2054169150811562000daa576001600160a01b038281165f90815261012d60209081526040808320815160a08101835281546001600160401b0381168252600160401b810490961693810193909352600160e01b90940460ff16908201526001830180549293919260608401919062000ab29062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000ae09062003da9565b801562000b2f5780601f1062000b055761010080835404028352916020019162000b2f565b820191905f5260205f20905b81548152906001019060200180831162000b1157829003601f168201915b5050505050815260200160028201805462000b4a9062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000b789062003da9565b801562000bc75780601f1062000b9d5761010080835404028352916020019162000bc7565b820191905f5260205f20905b81548152906001019060200180831162000ba957829003601f168201915b50505050508152505090508060405160200162000be5919062003e49565b604051602081830303815290604052805190602001208560405160200162000c0e919062003ed6565b604051602081830303815290604052805190602001201462000c4357604051632f9d1d7b60e11b815260040160405180910390fd5b6001600160a01b0383165f90815261012d6020526040812080546001600160e81b03191681559062000c7960018301826200356a565b62000c88600283015f6200356a565b50506001600160a01b0383165f81815261012f60205260409020805460ff1916600117905562000cc09063b8f2e0c560e01b62001dc9565b801562000ce4575062000ce46001600160a01b03851663b8f2e0c560e01b62001dc9565b1562000da85760405163b8f2e0c560e01b81526001600160a01b0385811660048301525f602483015284169063b8f2e0c5906044015f604051808303815f87803b15801562000d31575f80fd5b505af115801562000d44573d5f803e3d5ffd5b505060405163b8f2e0c560e01b81526001600160a01b038681166004830152600160248301528716925063b8f2e0c591506044015f604051808303815f87803b15801562000d90575f80fd5b505af115801562000da3573d5f803e3d5ffd5b505050505b505b6001600160a01b0383165f90815261012d60205260409020849062000dd0828262004098565b5083905061012e5f62000de7602088018862003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e13919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550426101305f865f01602081019062000e6e919062003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e9a919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f208190555083602001602081019062000ed2919062003682565b6001600160a01b031662000eea602086018662003d61565b6001600160401b03167f031d68e1805917560c34a5f55a7dd91bef98f911190ed02cdbb53caedae6c39d848662000f2560608a018a62003b39565b62000f3460808c018c62003b39565b62000f4660608e0160408f016200416d565b60405162000f5b97969594939291906200418b565b60405180910390a35062000805600162001b9b565b5f600262000f8060c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000216300362000fdd5760405162461bcd60e51b815260040162000fd490620041e6565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000026001600160a01b03166200101162001e5c565b6001600160a01b0316146200103a5760405162461bcd60e51b815260040162000fd49062004232565b620010458162001e78565b604080515f80825260208201909252620010629183919062001e82565b50565b5f6200107384848462001ff9565b90505b9392505050565b6200108762002050565b62001093335f620020e2565b565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000000002163003620010e05760405162461bcd60e51b815260040162000fd490620041e6565b7f00000000000000000000000001670000000000000000000000000000000000026001600160a01b03166200111462001e5c565b6001600160a01b0316146200113d5760405162461bcd60e51b815260040162000fd49062004232565b620011488262001e78565b620007b58282600162001e82565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000000021614620011f75760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000fd4565b505f8051602062004d7083398151915290565b6200121462001d6d565b620010935f620020ec565b60655433906001600160a01b031681146200128f5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000fd4565b6200106281620020ec565b620012af60c954610100900460ff1660021490565b15620012ce5760405163bae6e2a960e01b815260040160405180910390fd5b6002620012dd60c95460ff1690565b60ff1603620012ff5760405163dfc60d8560e01b815260040160405180910390fd5b6200130b600262001b9b565b5f8080806200131d858701876200428b565b93509350935093505f6200133062002107565b90506200133d836200222f565b5f6200134b86858562001cae565b9050620013626001600160a01b0385163462001d60565b836001600160a01b0316856001600160a01b0316835f01517f75a051823424fc80e92556c41cb0ad977ae1dcb09c68a9c38acab86b11a69f8985604001518a602001518689604051620013e394939291906001600160401b039490941684526001600160a01b03928316602085015291166040830152606082015260800190565b60405180910390a4505050505050620007b5600162001b9b565b620014076200226d565b62001093336001620020e2565b5f6200141f62001e5c565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b84046001600160a01b031693600160e01b900460ff169290916200146e9062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200149c9062003da9565b8015620014eb5780601f10620014c157610100808354040283529160200191620014eb565b820191905f5260205f20905b815481529060010190602001808311620014cd57829003601f168201915b505050505090806002018054620015029062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620015309062003da9565b80156200157f5780601f1062001555576101008083540402835291602001916200157f565b820191905f5260205f20905b8154815290600101906020018083116200156157829003601f168201915b5050505050905085565b5f6200107646848462001ff9565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201929092526101408101919091526200160660c954610100900460ff1660021490565b15620016255760405163bae6e2a960e01b815260040160405180910390fd5b60026200163460c95460ff1690565b60ff1603620016565760405163dfc60d8560e01b815260040160405180910390fd5b62001662600262001b9b565b8160c001355f036200168757604051634299323b60e11b815260040160405180910390fd5b5f6200169a60a084016080850162003682565b6001600160a01b031603620016c2576040516303f8a7d360e01b815260040160405180910390fd5b61012f5f620016d860a085016080860162003682565b6001600160a01b0316815260208101919091526040015f205460ff161562001713576040516375c42fc160e01b815260040160405180910390fd5b62001725608083016060840162003d61565b6001600160401b03163410156200174f57604051630178ce0b60e31b815260040160405180910390fd5b5f805f6200175d85620022e1565b6040805161016081019091525f8082529396509194509250602081016200178b6080890160608a0162003d61565b6001600160401b03168152602001620017ab60c0890160a08a016200439c565b63ffffffff1681525f60208083018290526040830191909152336060830152608090910190620017de9089018962003d61565b6001600160401b031681526020015f6001600160a01b03168860200160208101906200180b919062003682565b6001600160a01b03160362001821573362001833565b620018336040890160208a0162003682565b6001600160a01b031681526020908101906200186e9062001857908a018a62003d61565b6a195c98cc8c17dd985d5b1d60aa1b5b5f62001065565b6001600160a01b031681526020016200188e6080890160608a0162003d61565b620018a3906001600160401b031634620043ba565b815260200185905290505f620018c36562726964676560d01b8262001589565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b8152600401620018f1919062003a19565b5f6040518083038185885af11580156200190d573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052620019379190810190620043dd565b965090506200194d606088016040890162003682565b6001600160a01b03168660a001516001600160a01b0316827f256f5c87f6ab8d238ac244067613227eb6e2cd65299121135d4f778e8581e03d875f01518b5f0160208101906200199e919062003d61565b89602001518d6080016020810190620019b8919062003682565b604080516001600160401b0395861681529390941660208401526001600160a01b03918216838501521660608201526080810189905290519081900360a00190a4505050505062001a0a600162001b9b565b919050565b5f54610100900460ff161580801562001a2e57505f54600160ff909116105b8062001a495750303b15801562001a4957505f5460ff166001145b62001aae5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000fd4565b5f805460ff19166001179055801562001ad0575f805461ff0019166101001790555b62001adc8383620027b7565b801562001b22575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b62001b3162001d6d565b606580546001600160a01b0383166001600160a01b0319909116811790915562001b636033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001be481600162001589565b6001600160a01b0316336001600160a01b03161462001c1657604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001c53573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001c79919062004512565b60208101519092506001600160a01b0316331462001caa57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b03160362001ce55750602083015162001cdf6001600160a01b0382168484620027f6565b62001d54565b62001cf0846200285b565b6040516340c10f1960e01b81526001600160a01b03858116600483015260248201859052919250908216906340c10f19906044015f604051808303815f87803b15801562001d3c575f80fd5b505af115801562001d4f573d5f803e3d5ffd5b505050505b620010768183620028a0565b620007b582825a62002934565b6033546001600160a01b03163314620010935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000fd4565b5f6001600160a01b0383163b62001de257505f62000805565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa92505050801562001e4f575060408051601f3d908101601f1916820190925262001e4c9181019062004580565b60015b1562000805579392505050565b5f8051602062004d70833981519152546001600160a01b031690565b6200106262001d6d565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001eb85762001b22836200297b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001f15575060408051601f3d908101601f1916820190925262001f12918101906200459e565b60015b62001f7a5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000fd4565b5f8051602062004d70833981519152811462001feb5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000fd4565b5062001b2283838362002a19565b5f62002006848462002a49565b9050811580156200201e57506001600160a01b038116155b156200107657604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000fd4565b6200206560c954610100900460ff1660021490565b620020835760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007b562001d6d565b606580546001600160a01b0319169055620010628162002af7565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200213a81600162001589565b6001600160a01b0316336001600160a01b0316146200216c57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620021a9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620021cf919062004512565b91505f620021f18360400151620018676a195c98cc8c17dd985d5b1d60aa1b90565b9050806001600160a01b031683602001516001600160a01b0316146200222a57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200224e57506001600160a01b03811630145b156200106257604051635b50f3f960e01b815260040160405180910390fd5b6200228260c954610100900460ff1660021490565b15620022a15760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001620020d8565b6040805160a0810182525f8082526020820181905291810191909152606081810181905260808201819052905f8061012d816200232560a088016080890162003682565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562002575576040805160a08101825282546001600160401b0381168252600160401b81046001600160a01b03166020830152600160e01b900460ff169181019190915260018201805483916060840191620023a89062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620023d69062003da9565b8015620024255780601f10620023fb5761010080835404028352916020019162002425565b820191905f5260205f20905b8154815290600101906020018083116200240757829003601f168201915b50505050508152602001600282018054620024409062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200246e9062003da9565b8015620024bd5780601f106200249357610100808354040283529160200191620024bd565b820191905f5260205f20905b8154815290600101906020018083116200249f57829003601f168201915b5050505050815250509250620024fa33308760c00135886080016020810190620024e8919062003682565b6001600160a01b031692919062002b48565b6200250c60a086016080870162003682565b604051630852cd8d60e31b815260c087013560048201526001600160a01b0391909116906342966c68906024015f604051808303815f87803b15801562002551575f80fd5b505af115801562002564573d5f803e3d5ffd5b505050508460c00135915062002731565b6040518060a00160405280466001600160401b03168152602001866080016020810190620025a4919062003682565b6001600160a01b03168152602001620025ce620025c860a0890160808a0162003682565b62002b82565b60ff168152602001620025f2620025ec60a0890160808a0162003682565b62002c3f565b8152602001620026136200260d60a0890160808a0162003682565b62002cf1565b905292505f6200262a60a087016080880162003682565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa15801562002672573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200269891906200459e565b9050620026b56001600160a01b038316333060c08b013562002b48565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa158015620026fa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200272091906200459e565b6200272c9190620043ba565b935050505b30637f07c94784336200274b60608a0160408b0162003682565b86604051602001620027619493929190620045b6565b60408051601f19818403018152908290526200278091602401620045ed565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509350509193909250565b806001600160a01b038116620027e05760405163538ba4f960e01b815260040160405180910390fd5b620027eb8362002d39565b62001b228262002da0565b6040516001600160a01b03831660248201526044810182905262001b2290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262002e14565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b039081168552925290912054168062001a0a57620008058262002eee565b5f620028be6c38bab7ba30afb6b0b730b3b2b960991b600162001589565b90506001600160a01b0381161562001b22576040516315c638fb60e31b81526001600160a01b0384811660048301526024820184905282169063ae31c7d8906044015f604051808303815f87803b15801562002918575f80fd5b505af11580156200292b573d5f803e3d5ffd5b50505050505050565b815f036200294157505050565b6200295d83838360405180602001604052805f81525062003100565b62001b2257604051634c67134d60e11b815260040160405180910390fd5b6001600160a01b0381163b620029ea5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000fd4565b5f8051602062004d7083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b62002a24836200313e565b5f8251118062002a315750805b1562001b225762002a4383836200317f565b50505050565b6097545f906001600160a01b03168062002a7657604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002ac9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002aef919062004601565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040516001600160a01b038085166024830152831660448201526064810182905262002a439085906323b872dd60e01b9060840162002823565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f91829182916001600160a01b0386169162002bc991906200461f565b5f60405180830381855afa9150503d805f811462002c03576040519150601f19603f3d011682016040523d82523d5f602084013e62002c08565b606091505b509150915081801562002c1c575080516020145b62002c2957601262002aef565b8080602001905181019062002aef91906200463c565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f60405180830381855afa9150503d805f811462002cc1576040519150601f19603f3d011682016040523d82523d5f602084013e62002cc6565b606091505b50915091508162002ce65760405180602001604052805f81525062002aef565b62002aef81620031a7565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f54610100900460ff1662002d625760405162461bcd60e51b815260040162000fd4906200465a565b62002d6c62003332565b62002d8e6001600160a01b0382161562002d875781620020ec565b33620020ec565b5060c9805461ff001916610100179055565b5f54610100900460ff1662002dc95760405162461bcd60e51b815260040162000fd4906200465a565b6001600160401b0346111562002df25760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f62002e6a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200335b9092919063ffffffff16565b905080515f148062002e8d57508080602001905181019062002e8d919062004580565b62001b225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000fd4565b5f8062002f036033546001600160a01b031690565b60975460208501518551604080880151606089015160808a0151925162002f3b97966001600160a01b031695949390602401620046a5565b60408051601f198184030181529190526020810180516001600160e01b031663bb86ef9360e01b179052905062002f836c0627269646765645f657263323609c1b5f62001589565b8160405162002f9290620035a6565b62002f9f92919062004714565b604051809103905ff08015801562002fb9573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d602090815260409182902087518154928901519389015160ff16600160e01b0260ff60e01b1994909516600160401b026001600160e01b03199093166001600160401b039091161791909117919091169190911781556060850151919350849160018201906200303d908262004739565b506080820151600282019062003054908262004739565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b0319168885169081179091559151885160608a015160808b0151848c01519451959850929095169516937fb6b427556e8cb0ebf9175da4bc48c64c4f56e44cfaf8c3ab5ebf8e2ea130907993620030f2939192919062004805565b60405180910390a450919050565b5f6001600160a01b0385166200312957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b62003149816200297b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062001076838360405180606001604052806027815260200162004d90602791396200336b565b60606040825110620031c9578180602001905181019062000805919062004841565b81516020036200331f575f5b60208160ff161080156200320e5750828160ff1681518110620031fc57620031fc62004876565b01602001516001600160f81b03191615155b1562003229578062003220816200488a565b915050620031d5565b5f8160ff166001600160401b0381111562003248576200324862003753565b6040519080825280601f01601f19166020018201604052801562003273576020820181803683370190505b5090505f91505b60208260ff16108015620032b35750838260ff1681518110620032a157620032a162004876565b01602001516001600160f81b03191615155b156200107657838260ff1681518110620032d157620032d162004876565b602001015160f81c60f81b818360ff1681518110620032f457620032f462004876565b60200101906001600160f81b03191690815f1a9053508162003316816200488a565b9250506200327a565b505060408051602081019091525f815290565b5f54610100900460ff16620010935760405162461bcd60e51b815260040162000fd4906200465a565b60606200107384845f85620033e5565b60605f80856001600160a01b0316856040516200338991906200461f565b5f60405180830381855af49150503d805f8114620033c3576040519150601f19603f3d011682016040523d82523d5f602084013e620033c8565b606091505b5091509150620033db86838387620034c4565b9695505050505050565b606082471015620034485760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000fd4565b5f80866001600160a01b031685876040516200346591906200461f565b5f6040518083038185875af1925050503d805f8114620034a1576040519150601f19603f3d011682016040523d82523d5f602084013e620034a6565b606091505b5091509150620034b987838387620034c4565b979650505050505050565b60608315620035375782515f036200352f576001600160a01b0385163b6200352f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000fd4565b508162002aef565b62002aef83838151156200354e5781518083602001fd5b8060405162461bcd60e51b815260040162000fd49190620045ed565b508054620035789062003da9565b5f825580601f1062003588575050565b601f0160209004905f5260205f2090810190620010629190620035b4565b6104c480620048ac83390190565b5b8082111562001caa575f8155600101620035b5565b5f8060408385031215620035dc575f80fd5b82356001600160401b03811115620035f2575f80fd5b8301610160818603121562003605575f80fd5b946020939093013593505050565b5f6020828403121562003624575f80fd5b81356001600160e01b03198116811462001076575f80fd5b6001600160a01b038116811462001062575f80fd5b5f806040838503121562003663575f80fd5b82359150602083013562003677816200363c565b809150509250929050565b5f6020828403121562003693575f80fd5b813562001076816200363c565b5f8060408385031215620036b2575f80fd5b82356001600160401b03811115620036c8575f80fd5b830160a08186031215620036da575f80fd5b9150602083013562003677816200363c565b6001600160401b038116811462001062575f80fd5b801515811462001062575f80fd5b5f805f6060848603121562003722575f80fd5b83356200372f81620036ec565b9250602084013591506040840135620037488162003701565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160a081016001600160401b03811182821017156200378c576200378c62003753565b60405290565b60405161016081016001600160401b03811182821017156200378c576200378c62003753565b604051601f8201601f191681016001600160401b0381118282101715620037e357620037e362003753565b604052919050565b5f6001600160401b0382111562003806576200380662003753565b50601f01601f191660200190565b5f82601f83011262003824575f80fd5b81356200383b6200383582620037eb565b620037b8565b81815284602083860101111562003850575f80fd5b816020850160208301375f918101602001919091529392505050565b5f80604083850312156200387e575f80fd5b82356200388b816200363c565b915060208301356001600160401b03811115620038a6575f80fd5b620038b48582860162003814565b9150509250929050565b5f8060208385031215620038d0575f80fd5b82356001600160401b0380821115620038e7575f80fd5b818501915085601f830112620038fb575f80fd5b8135818111156200390a575f80fd5b8660208285010111156200391c575f80fd5b60209290920196919550909350505050565b5f5b838110156200394a57818101518382015260200162003930565b50505f910152565b5f81518084526200396b8160208601602086016200392e565b601f01601f19169290920160200192915050565b6001600160401b03861681526001600160a01b038516602082015260ff8416604082015260a0606082018190525f90620039bc9083018562003952565b8281036080840152620039d0818562003952565b98975050505050505050565b5f8060408385031215620039ee575f80fd5b823591506020830135620036778162003701565b5f60e0828403121562003a13575f80fd5b50919050565b6020815262003a346020820183516001600160401b03169052565b5f602083015162003a5060408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062003ad4818501836001600160a01b03169052565b840151905061012062003af1848201836001600160a01b03169052565b8401516101408481019190915284015161016080850152905062002aef61018084018262003952565b5f806040838503121562003b2c575f80fd5b8235620036da816200363c565b5f808335601e1984360301811262003b4f575f80fd5b8301803591506001600160401b0382111562003b69575f80fd5b60200191503681900382131562003b7e575f80fd5b9250929050565b5f808585111562003b94575f80fd5b8386111562003ba1575f80fd5b5050820193919092039150565b5f6020828403121562003bbf575f80fd5b81356001600160401b0381111562003bd5575f80fd5b62002aef8482850162003814565b805162001a0a81620036ec565b805162001a0a816200363c565b60ff8116811462001062575f80fd5b805162001a0a8162003bfd565b5f82601f83011262003c29575f80fd5b815162003c3a6200383582620037eb565b81815284602083860101111562003c4f575f80fd5b62002aef8260208301602087016200392e565b5f805f806080858703121562003c76575f80fd5b84516001600160401b038082111562003c8d575f80fd5b9086019060a0828903121562003ca1575f80fd5b62003cab62003767565b825162003cb881620036ec565b8152602083015162003cca816200363c565b602082015262003cdd6040840162003c0c565b604082015260608301518281111562003cf4575f80fd5b62003d028a82860162003c19565b60608301525060808301518281111562003d1a575f80fd5b62003d288a82860162003c19565b608083015250955062003d419150506020860162003bf0565b925062003d516040860162003bf0565b6060959095015193969295505050565b5f6020828403121562003d72575f80fd5b81356200107681620036ec565b634e487b7160e01b5f52601160045260245ffd5b8082018082111562000805576200080562003d7f565b600181811c9082168062003dbe57607f821691505b60208210810362003a1357634e487b7160e01b5f52602260045260245ffd5b6001600160401b03815116825260018060a01b03602082015116602083015260ff60408201511660408301525f606082015160a0606085015262003e2560a085018262003952565b90506080830151848203608086015262003e40828262003952565b95945050505050565b602081525f62001076602083018462003ddd565b803562001a0a8162003bfd565b5f808335601e1984360301811262003e80575f80fd5b83016020810192503590506001600160401b0381111562003e9f575f80fd5b80360382131562003b7e575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f823562003ee881620036ec565b6001600160401b038116602084015250602083013562003f08816200363c565b6001600160a01b031660408381019190915283013562003f288162003bfd565b60ff811660608401525062003f41606084018462003e6a565b60a0608085015262003f5860c08501828462003eae565b91505062003f6a608085018562003e6a565b848303601f190160a0860152620033db83828462003eae565b601f82111562001b2257805f5260205f20601f840160051c8101602085101562003faa5750805b601f840160051c820191505b8181101562003fcb575f815560010162003fb6565b5050505050565b6001600160401b0383111562003fec5762003fec62003753565b620040048362003ffd835462003da9565b8362003f83565b5f601f84116001811462004038575f8515620040205750838201355b5f19600387901b1c1916600186901b17835562003fcb565b5f83815260208120601f198716915b8281101562004069578685013582556020948501946001909201910162004047565b508682101562004086575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8135620040a581620036ec565b6001600160401b03811690508154816001600160401b031982161783556020840135620040d2816200363c565b68010000000000000000600160e01b03604091821b166001600160e01b0319831684178117855590850135620041088162003bfd565b60ff60e01b8160e01b1660ff60e01b19851662ffffff60e81b8516178317178555505050506200413c606083018362003b39565b6200414c81836001860162003fd2565b50506200415d608083018362003b39565b62002a4381836002860162003fd2565b5f602082840312156200417e575f80fd5b8135620010768162003bfd565b6001600160a01b0388811682528716602082015260a0604082018190525f90620041b9908301878962003eae565b8281036060840152620041ce81868862003eae565b91505060ff8316608083015298975050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b803562001a0a816200363c565b5f805f80608085870312156200429f575f80fd5b84356001600160401b0380821115620042b6575f80fd5b9086019060a08289031215620042ca575f80fd5b620042d462003767565b8235620042e181620036ec565b81526020830135620042f3816200363c565b6020820152620043066040840162003e5d565b60408201526060830135828111156200431d575f80fd5b6200432b8a82860162003814565b60608301525060808301358281111562004343575f80fd5b620043518a82860162003814565b60808301525095506200436a915050602086016200427e565b92506200437a604086016200427e565b9396929550929360600135925050565b63ffffffff8116811462001062575f80fd5b5f60208284031215620043ad575f80fd5b813562001076816200438a565b8181038181111562000805576200080562003d7f565b805162001a0a816200438a565b5f8060408385031215620043ef575f80fd5b8251915060208301516001600160401b03808211156200440d575f80fd5b90840190610160828703121562004422575f80fd5b6200442c62003792565b620044378362003be3565b8152620044476020840162003be3565b60208201526200445a60408401620043d0565b60408201526200446d6060840162003bf0565b6060820152620044806080840162003be3565b60808201526200449360a0840162003bf0565b60a0820152620044a660c0840162003be3565b60c0820152620044b960e0840162003bf0565b60e0820152610100620044ce81850162003bf0565b9082015261012083810151908201526101408084015183811115620044f1575f80fd5b620044ff8982870162003c19565b8284015250508093505050509250929050565b5f6060828403121562004523575f80fd5b604051606081018181106001600160401b038211171562004548576200454862003753565b6040528251815260208301516200455f816200363c565b602082015260408301516200457481620036ec565b60408201529392505050565b5f6020828403121562004591575f80fd5b8151620010768162003701565b5f60208284031215620045af575f80fd5b5051919050565b608081525f620045ca608083018762003ddd565b6001600160a01b0395861660208401529390941660408201526060015292915050565b602081525f62001076602083018462003952565b5f6020828403121562004612575f80fd5b815162001076816200363c565b5f8251620046328184602087016200392e565b9190910192915050565b5f602082840312156200464d575f80fd5b8151620010768162003bfd565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0388811682528781166020830152861660408201526001600160401b038516606082015260ff8416608082015260e060a082018190525f90620046f29083018562003952565b82810360c084015262004706818562003952565b9a9950505050505050505050565b6001600160a01b03831681526040602082018190525f90620010739083018462003952565b81516001600160401b0381111562004755576200475562003753565b6200476d8162004766845462003da9565b8462003f83565b602080601f831160018114620047a3575f84156200478b5750858301515b5f19600386901b1c1916600185901b178555620047fd565b5f85815260208120601f198616915b82811015620047d357888601518255948401946001909101908401620047b2565b5085821015620047f157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b606081525f62004819606083018662003952565b82810360208401526200482d818662003952565b91505060ff83166040830152949350505050565b5f6020828403121562004852575f80fd5b81516001600160401b0381111562004868575f80fd5b62002aef8482850162003c19565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff8103620048a257620048a262003d7f565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e001f70013cadcf08ddfa3c2f0631aa03eced03deff176853aa8c2b71913769f64736f6c63430008180033", "balance": "0x0" }, - "0xb0B8fe18CF841297Bcd9702a805B2cf065287b39": { + "0x1670000000000000000000000000000000000002": { "contractName": "ERC20Vault", "storage": { "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000201", "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0xD49a41AA51Ac111777Fa6cD2C2bF9f25E7bf2FDc" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000002" }, "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", "balance": "0x0" }, - "0x759D3Ab6D49552ec49bbc825d748990D20630e17": { + "0x0167000000000000000000000000000000000003": { "contractName": "ERC721VaultImpl", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" }, - "code": "0x6080604052600436106200019b575f3560e01c806367090ccf11620000de5780638da5cb5b1162000092578063e07baba6116200006a578063e07baba614620004bd578063e30c397814620004fd578063f09a4016146200051c578063f2fde38b1462000540575f80fd5b80638da5cb5b14620004445780639aa8605c1462000463578063a86f9d9e1462000499575f80fd5b806367090ccf146200038d578063715018a614620003d157806379ba509714620003e85780637f07c94714620003ff5780638456cb5914620004165780638abf6077146200042d575f80fd5b80633659cfe611620001525780633f4ba83a116200012a5780633f4ba83a14620003265780634f1ef286146200033d57806352d1902d14620003545780635c975abb146200036b575f80fd5b80633659cfe614620002a45780633ab76e9f14620002c85780633eb6b8cf1462000302575f80fd5b80630178733a146200019f57806301ffc9a714620001b857806306fdde0314620001f1578063150b7a02146200021e5780631f59a83014620002675780633075db56146200028d575b5f80fd5b620001b6620001b036600462002b49565b62000564565b005b348015620001c4575f80fd5b50620001dc620001d636600462002b92565b62000739565b60405190151581526020015b60405180910390f35b348015620001fd575f80fd5b506b195c98cdcc8c57dd985d5b1d60a21b5b604051908152602001620001e8565b3480156200022a575f80fd5b506200024d6200023c36600462002c24565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001620001e8565b6200027e6200027836600462002c99565b6200078b565b604051620001e8919062002d24565b34801562000299575f80fd5b50620001dc62000c56565b348015620002b0575f80fd5b50620001b6620002c236600462002e25565b62000c6f565b348015620002d4575f80fd5b50609754620002e9906001600160a01b031681565b6040516001600160a01b039091168152602001620001e8565b3480156200030e575f80fd5b50620002e96200032036600462002e73565b62000d4b565b34801562000332575f80fd5b50620001b662000d63565b620001b66200034e36600462002ff6565b62000d7b565b34801562000360575f80fd5b506200020f62000e3c565b34801562000377575f80fd5b50620001dc60c954610100900460ff1660021490565b34801562000399575f80fd5b50620002e9620003ab36600462003048565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003dd575f80fd5b50620001b662000ef0565b348015620003f4575f80fd5b50620001b662000f05565b620001b66200041036600462003079565b62000f80565b34801562000422575f80fd5b50620001b662001101565b34801562000439575f80fd5b50620002e962001118565b34801562000450575f80fd5b506033546001600160a01b0316620002e9565b3480156200046f575f80fd5b50620004876200048136600462002e25565b62001128565b604051620001e89493929190620030bb565b348015620004a5575f80fd5b50620002e9620004b73660046200310e565b62001283565b348015620004c9575f80fd5b5060c954620004e4906201000090046001600160401b031681565b6040516001600160401b039091168152602001620001e8565b34801562000509575f80fd5b506065546001600160a01b0316620002e9565b34801562000528575f80fd5b50620001b66200053a36600462003134565b62001291565b3480156200054c575f80fd5b50620001b66200055e36600462002e25565b620013a9565b6200057960c954610100900460ff1660021490565b15620005985760405163bae6e2a960e01b815260040160405180910390fd5b6002620005a760c95460ff1690565b60ff1603620005c95760405163dfc60d8560e01b815260040160405180910390fd5b620005d560026200141d565b620005df62001433565b505f620005f161014084018462003165565b62000601916004908290620031aa565b810190620006109190620031d3565b90505f80828060200190518101906200062a9190620032fe565b9350505091505f62000652838760a00160208101906200064b919062002e25565b8462001530565b9050620006806101208701356200067060c0890160a08a0162002e25565b6001600160a01b031690620016ba565b6200069260c0870160a0880162002e25565b6001600160a01b0316857fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c8560200151848687516001600160401b03811115620006e057620006e062002eb7565b6040519080825280602002602001820160405280156200070a578160200160208202803683370190505b506040516200071d949392919062003444565b60405180910390a3505050506200073560016200141d565b5050565b5f6001600160e01b0319821662bc399d60e11b14806200076957506001600160e01b03198216637f07c94760e01b145b806200078557506001600160e01b031982166301ffc9a760e01b145b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007fa60c954610100900460ff1660021490565b15620008195760405163bae6e2a960e01b815260040160405180910390fd5b620008248262003507565b8060e00151518160c0015151146200084f5760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200087b576040516303f8a7d360e01b815260040160405180910390fd5b60026200088a60c95460ff1690565b60ff1603620008ac5760405163dfc60d8560e01b815260040160405180910390fd5b620008b860026200141d565b620008ca6080840160608501620035eb565b6001600160401b0316341015620008f457604051630178ce0b60e31b815260040160405180910390fd5b5f5b6200090560c085018562003609565b905081101562000961576200091e60e085018562003609565b8281811062000931576200093162003651565b905060200201355f146200095857604051634299323b60e11b815260040160405180910390fd5b600101620008f6565b50620009906380ac58cd60e01b6200098060a086016080870162002e25565b6001600160a01b031690620016c7565b620009ae57604051633ee915f560e11b815260040160405180910390fd5b5f80620009bb856200175a565b6040805161016081019091525f80825292945090925060208101620009e76080890160608a01620035eb565b6001600160401b0316815260200162000a0760c0890160a08a0162003665565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a3a90890189620035eb565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a67919062002e25565b6001600160a01b03160362000a7d573362000a8f565b62000a8f6040890160208a0162002e25565b6001600160a01b0316815260209081019062000acb9062000ab3908a018a620035eb565b6b195c98cdcc8c57dd985d5b1d60a21b5b5f62000d4b565b6001600160a01b0316815260200162000aeb6080890160608a01620035eb565b62000b00906001600160401b03163462003697565b815260200184905290505f62000b206562726964676560d01b8262001283565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b4e919062002d24565b5f6040518083038185885af115801562000b6a573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b949190810190620036ba565b9650905062000baa606088016040890162002e25565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000c02919062002e25565b62000c1160c08f018f62003609565b8f8060e0019062000c23919062003609565b60405162000c38979695949392919062003820565b60405180910390a45050505062000c5060016200141d565b50919050565b5f600262000c6660c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e1716300362000cc35760405162461bcd60e51b815260040162000cba9062003880565b60405180910390fd5b7f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e176001600160a01b031662000cf762001c86565b6001600160a01b03161462000d205760405162461bcd60e51b815260040162000cba90620038cc565b62000d2b8162001ca2565b604080515f8082526020820190925262000d489183919062001cac565b50565b5f62000d5984848462001e23565b90505b9392505050565b62000d6d62001e7a565b62000d79335f62001f0c565b565b6001600160a01b037f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e1716300362000dc65760405162461bcd60e51b815260040162000cba9062003880565b7f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e176001600160a01b031662000dfa62001c86565b6001600160a01b03161462000e235760405162461bcd60e51b815260040162000cba90620038cc565b62000e2e8262001ca2565b620007358282600162001cac565b5f306001600160a01b037f000000000000000000000000759D3Ab6D49552ec49bbc825d748990D20630e17161462000edd5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000cba565b505f805160206200436583398151915290565b62000efa62001f11565b62000d795f62001f6d565b60655433906001600160a01b0316811462000f755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000cba565b62000d488162001f6d565b62000f9560c954610100900460ff1660021490565b1562000fb45760405163bae6e2a960e01b815260040160405180910390fd5b600262000fc360c95460ff1690565b60ff160362000fe55760405163dfc60d8560e01b815260040160405180910390fd5b62000ff160026200141d565b5f808080620010038587018762003918565b93509350935093505f6200101662001f88565b90506200102383620020b1565b5f6200103186858562001530565b9050620010486001600160a01b03851634620016ba565b836001600160a01b0316856001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518a6020015186898a516001600160401b03811115620010a957620010a962002eb7565b604051908082528060200260200182016040528015620010d3578160200160208202803683370190505b50604051620010e795949392919062003a16565b60405180910390a45050505050506200073560016200141d565b6200110b620020ef565b62000d7933600162001f0c565b5f6200112362001c86565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011689062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620011969062003a72565b8015620011e55780601f10620011bb57610100808354040283529160200191620011e5565b820191905f5260205f20905b815481529060010190602001808311620011c757829003601f168201915b505050505090806002018054620011fc9062003a72565b80601f01602080910402602001604051908101604052809291908181526020018280546200122a9062003a72565b8015620012795780601f106200124f5761010080835404028352916020019162001279565b820191905f5260205f20905b8154815290600101906020018083116200125b57829003601f168201915b5050505050905084565b5f62000d5c46848462001e23565b5f54610100900460ff1615808015620012b057505f54600160ff909116105b80620012cb5750303b158015620012cb57505f5460ff166001145b620013305760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000cba565b5f805460ff19166001179055801562001352575f805461ff0019166101001790555b6200135e838362002163565b8015620013a4575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b620013b362001f11565b606580546001600160a01b0383166001600160a01b03199091168117909155620013e56033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200146681600162001283565b6001600160a01b0316336001600160a01b0316146200149857604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620014d5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014fb919062003aa6565b60208101519092506001600160a01b031633146200152c57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b031603620015ff575060208301515f5b8251811015620015f857816001600160a01b03166342842e0e30868685815181106200157d576200157d62003651565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064015f604051808303815f87803b158015620015d5575f80fd5b505af1158015620015e8573d5f803e3d5ffd5b505050508060010190506200154d565b5062000d5c565b6200160a84620021a2565b90505f5b8251811015620016b257816001600160a01b03166340c10f19858584815181106200163d576200163d62003651565b60200260200101516040518363ffffffff1660e01b8152600401620016779291906001600160a01b03929092168252602082015260400190565b5f604051808303815f87803b1580156200168f575f80fd5b505af1158015620016a2573d5f803e3d5ffd5b505050508060010190506200160e565b509392505050565b6200073582825a620021ec565b5f6001600160a01b0383163b620016e057505f62000785565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa9250505080156200174d575060408051601f3d908101601f191682019092526200174a9181019062003b14565b60015b1562000785579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200179260a087016080880162002e25565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a9c576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620018069062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018349062003a72565b8015620018835780601f10620018595761010080835404028352916020019162001883565b820191905f5260205f20905b8154815290600101906020018083116200186557829003601f168201915b505050505081526020016002820180546200189e9062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018cc9062003a72565b80156200191b5780601f10620018f1576101008083540402835291602001916200191b565b820191905f5260205f20905b815481529060010190602001808311620018fd57829003601f168201915b50505050508152505091505f5b6200193760c086018662003609565b905081101562001a95576200195360a086016080870162002e25565b6001600160a01b03166342842e0e33306200197260c08a018a62003609565b8681811062001985576200198562003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b158015620019da575f80fd5b505af1158015620019ed573d5f803e3d5ffd5b5062001a049250505060a086016080870162002e25565b6001600160a01b03166342966c6862001a2160c088018862003609565b8481811062001a345762001a3462003651565b905060200201356040518263ffffffff1660e01b815260040162001a5a91815260200190565b5f604051808303815f87803b15801562001a72575f80fd5b505af115801562001a85573d5f803e3d5ffd5b5050505080600101905062001928565b5062001bf3565b6040518060800160405280466001600160401b0316815260200185608001602081019062001acb919062002e25565b6001600160a01b0316815260200162001af562001aef60a088016080890162002e25565b62002233565b815260200162001b1662001b1060a088016080890162002e25565b620022ed565b905291505f5b62001b2b60c086018662003609565b905081101562001bf15762001b4760a086016080870162002e25565b6001600160a01b03166342842e0e333062001b6660c08a018a62003609565b8681811062001b795762001b7962003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b15801562001bce575f80fd5b505af115801562001be1573d5f803e3d5ffd5b5050505080600101905062001b1c565b505b5030637f07c947823362001c0e606088016040890162002e25565b62001c1d60c089018962003609565b60405160200162001c3395949392919062003b32565b60408051601f198184030181529082905262001c529160240162003bc2565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f8051602062004365833981519152546001600160a01b031690565b62000d4862001f11565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001ce257620013a48362002335565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001d3f575060408051601f3d908101601f1916820190925262001d3c9181019062003bd6565b60015b62001da45760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000cba565b5f8051602062004365833981519152811462001e155760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000cba565b50620013a4838383620023d3565b5f62001e30848462002403565b90508115801562001e4857506001600160a01b038116155b1562000d5c57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000cba565b62001e8f60c954610100900460ff1660021490565b62001ead5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007355b6033546001600160a01b0316331462000d795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000cba565b606580546001600160a01b031916905562000d4881620024a9565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001fbb81600162001283565b6001600160a01b0316336001600160a01b03161462001fed57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156200202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002050919062003aa6565b91505f62002073836040015162000ac46b195c98cdcc8c57dd985d5b1d60a21b90565b9050806001600160a01b031683602001516001600160a01b031614620020ac57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b0381161580620020d057506001600160a01b03811630145b1562000d4857604051635b50f3f960e01b815260040160405180910390fd5b6200210460c954610100900460ff1660021490565b15620021235760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001f02565b806001600160a01b0381166200218c5760405163538ba4f960e01b815260040160405180910390fd5b6200219783620024fa565b620013a48262002561565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021e7576200078582620025d5565b919050565b815f03620021f957505050565b6200221583838360405180602001604052805f815250620027c0565b620013a457604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b5f60405180830381855afa9150503d805f8114620022b5576040519150601f19603f3d011682016040523d82523d5f602084013e620022ba565b606091505b509150915081620022da5760405180602001604052805f815250620022e5565b620022e581620027fe565b949350505050565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b6001600160a01b0381163b620023a45760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000cba565b5f805160206200436583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023de8362002989565b5f82511180620023eb5750805b15620013a457620023fd8383620029ca565b50505050565b6097545f906001600160a01b0316806200243057604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002483573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620022e5919062003c0b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620025235760405162461bcd60e51b815260040162000cba9062003c29565b6200252d620029f2565b6200254f6001600160a01b0382161562002548578162001f6d565b3362001f6d565b5060c9805461ff001916610100179055565b5f54610100900460ff166200258a5760405162461bcd60e51b815260040162000cba9062003c29565b6001600160401b03461115620025b35760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025ea6033546001600160a01b031690565b60975460208501518551604080880151606089015191516200261d96956001600160a01b03169493929060240162003c74565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026666d627269646765645f65726337323160901b5f62001283565b81604051620026759062002b3b565b6200268292919062003cd9565b604051809103905ff0801580156200269c573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b03909416939093171782558501519193508491600182019062002702908262003d4d565b506060820151600282019062002719908262003d4d565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b92620027b2929062003e19565b60405180910390a450919050565b5f6001600160a01b038516620027e957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b6060604082511062002820578180602001905181019062000785919062003e4a565b815160200362002976575f5b60208160ff16108015620028655750828160ff168151811062002853576200285362003651565b01602001516001600160f81b03191615155b15620028805780620028778162003e7f565b9150506200282c565b5f8160ff166001600160401b038111156200289f576200289f62002eb7565b6040519080825280601f01601f191660200182016040528015620028ca576020820181803683370190505b5090505f91505b60208260ff161080156200290a5750838260ff1681518110620028f857620028f862003651565b01602001516001600160f81b03191615155b1562000d5c57838260ff168151811062002928576200292862003651565b602001015160f81c60f81b818360ff16815181106200294b576200294b62003651565b60200101906001600160f81b03191690815f1a905350816200296d8162003e7f565b925050620028d1565b505060408051602081019091525f815290565b620029948162002335565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d5c8383604051806060016040528060278152602001620043856027913962002a1b565b5f54610100900460ff1662000d795760405162461bcd60e51b815260040162000cba9062003c29565b60605f80856001600160a01b03168560405162002a39919062003bee565b5f60405180830381855af49150503d805f811462002a73576040519150601f19603f3d011682016040523d82523d5f602084013e62002a78565b606091505b509150915062002a8b8683838762002a95565b9695505050505050565b6060831562002b085782515f0362002b00576001600160a01b0385163b62002b005760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000cba565b5081620022e5565b620022e5838381511562002b1f5781518083602001fd5b8060405162461bcd60e51b815260040162000cba919062003bc2565b6104c48062003ea183390190565b5f806040838503121562002b5b575f80fd5b82356001600160401b0381111562002b71575f80fd5b8301610160818603121562002b84575f80fd5b946020939093013593505050565b5f6020828403121562002ba3575f80fd5b81356001600160e01b03198116811462000d5c575f80fd5b6001600160a01b038116811462000d48575f80fd5b8035620021e78162002bbb565b5f8083601f84011262002bee575f80fd5b5081356001600160401b0381111562002c05575f80fd5b60208301915083602082850101111562002c1d575f80fd5b9250929050565b5f805f805f6080868803121562002c39575f80fd5b853562002c468162002bbb565b9450602086013562002c588162002bbb565b93506040860135925060608601356001600160401b0381111562002c7a575f80fd5b62002c888882890162002bdd565b969995985093965092949392505050565b5f6020828403121562002caa575f80fd5b81356001600160401b0381111562002cc0575f80fd5b8201610100818503121562000d5c575f80fd5b5f5b8381101562002cef57818101518382015260200162002cd5565b50505f910152565b5f815180845262002d1081602086016020860162002cd3565b601f01601f19169290920160200192915050565b6020815262002d3f6020820183516001600160401b03169052565b5f602083015162002d5b60408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002ddf818501836001600160a01b03169052565b840151905061012062002dfc848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620022e561018084018262002cf7565b5f6020828403121562002e36575f80fd5b813562000d5c8162002bbb565b6001600160401b038116811462000d48575f80fd5b8035620021e78162002e43565b801515811462000d48575f80fd5b5f805f6060848603121562002e86575f80fd5b833562002e938162002e43565b925060208401359150604084013562002eac8162002e65565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405290565b60405161010081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405161016081016001600160401b038111828210171562002ef05762002ef062002eb7565b604051601f8201601f191681016001600160401b038111828210171562002f6d5762002f6d62002eb7565b604052919050565b5f6001600160401b0382111562002f905762002f9062002eb7565b50601f01601f191660200190565b5f82601f83011262002fae575f80fd5b813562002fc562002fbf8262002f75565b62002f42565b81815284602083860101111562002fda575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562003008575f80fd5b8235620030158162002bbb565b915060208301356001600160401b0381111562003030575f80fd5b6200303e8582860162002f9e565b9150509250929050565b5f80604083850312156200305a575f80fd5b8235915060208301356200306e8162002bbb565b809150509250929050565b5f80602083850312156200308b575f80fd5b82356001600160401b03811115620030a1575f80fd5b620030af8582860162002bdd565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f90620030ef9083018562002cf7565b828103606084015262003103818562002cf7565b979650505050505050565b5f806040838503121562003120575f80fd5b8235915060208301356200306e8162002e65565b5f806040838503121562003146575f80fd5b8235620031538162002bbb565b915060208301356200306e8162002bbb565b5f808335601e198436030181126200317b575f80fd5b8301803591506001600160401b0382111562003195575f80fd5b60200191503681900382131562002c1d575f80fd5b5f8085851115620031b9575f80fd5b83861115620031c6575f80fd5b5050820193919092039150565b5f60208284031215620031e4575f80fd5b81356001600160401b03811115620031fa575f80fd5b620022e58482850162002f9e565b8051620021e78162002e43565b8051620021e78162002bbb565b5f82601f83011262003232575f80fd5b81516200324362002fbf8262002f75565b81815284602083860101111562003258575f80fd5b620022e582602083016020870162002cd3565b5f6001600160401b0382111562003286576200328662002eb7565b5060051b60200190565b5f82601f830112620032a0575f80fd5b81516020620032b362002fbf836200326b565b8083825260208201915060208460051b870101935086841115620032d5575f80fd5b602086015b84811015620032f35780518352918301918301620032da565b509695505050505050565b5f805f806080858703121562003312575f80fd5b84516001600160401b038082111562003329575f80fd5b90860190608082890312156200333d575f80fd5b6200334762002ecb565b8251620033548162002e43565b81526020830151620033668162002bbb565b60208201526040830151828111156200337d575f80fd5b6200338b8a82860162003222565b604083015250606083015182811115620033a3575f80fd5b620033b18a82860162003222565b6060830152509550620033c76020880162003215565b9450620033d76040880162003215565b93506060870151915080821115620033ed575f80fd5b50620033fc8782880162003290565b91505092959194509250565b5f815180845260208085019450602084015f5b8381101562003439578151875295820195908201906001016200341b565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f90620034719083018562003408565b828103606084015262003103818562003408565b63ffffffff8116811462000d48575f80fd5b8035620021e78162003485565b5f82601f830112620034b4575f80fd5b81356020620034c762002fbf836200326b565b8083825260208201915060208460051b870101935086841115620034e9575f80fd5b602086015b84811015620032f35780358352918301918301620034ee565b5f610100823603121562003519575f80fd5b6200352362002ef6565b6200352e8362002e58565b81526200353e6020840162002bd0565b6020820152620035516040840162002bd0565b6040820152620035646060840162002e58565b6060820152620035776080840162002bd0565b60808201526200358a60a0840162003497565b60a082015260c08301356001600160401b0380821115620035a9575f80fd5b620035b736838701620034a4565b60c084015260e0850135915080821115620035d0575f80fd5b50620035df36828601620034a4565b60e08301525092915050565b5f60208284031215620035fc575f80fd5b813562000d5c8162002e43565b5f808335601e198436030181126200361f575f80fd5b8301803591506001600160401b0382111562003639575f80fd5b6020019150600581901b360382131562002c1d575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003676575f80fd5b813562000d5c8162003485565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000785576200078562003683565b8051620021e78162003485565b5f8060408385031215620036cc575f80fd5b8251915060208301516001600160401b0380821115620036ea575f80fd5b908401906101608287031215620036ff575f80fd5b6200370962002f1c565b620037148362003208565b8152620037246020840162003208565b60208201526200373760408401620036ad565b60408201526200374a6060840162003215565b60608201526200375d6080840162003208565b60808201526200377060a0840162003215565b60a08201526200378360c0840162003208565b60c08201526200379660e0840162003215565b60e0820152610100620037ab81850162003215565b9082015261012083810151908201526101408084015183811115620037ce575f80fd5b620037dc8982870162003222565b8284015250508093505050509250929050565b8183525f6001600160fb1b0383111562003807575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200385d9083018688620037ef565b828103608084015262003872818587620037ef565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f80608085870312156200392c575f80fd5b84356001600160401b038082111562003943575f80fd5b908601906080828903121562003957575f80fd5b6200396162002ecb565b82356200396e8162002e43565b81526020830135620039808162002bbb565b602082015260408301358281111562003997575f80fd5b620039a58a82860162002f9e565b604083015250606083013582811115620039bd575f80fd5b620039cb8a82860162002f9e565b6060830152509550620039e16020880162002bd0565b9450620039f16040880162002bd0565b9350606087013591508082111562003a07575f80fd5b50620033fc87828801620034a4565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003a529083018562003408565b828103608084015262003a66818562003408565b98975050505050505050565b600181811c9082168062003a8757607f821691505b60208210810362000c5057634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003ab7575f80fd5b604051606081018181106001600160401b038211171562003adc5762003adc62002eb7565b60405282518152602083015162003af38162002bbb565b6020820152604083015162003b088162002e43565b60408201529392505050565b5f6020828403121562003b25575f80fd5b815162000d5c8162002e65565b608080825286516001600160401b03168282015260208701516001600160a01b0390811660a0840152604088015160c08401929092525f919062003b7b61010085018362002cf7565b91506060890151607f198584030160e086015262003b9a838262002cf7565b89831660208701529188166040860152508381036060850152905062003a66818587620037ef565b602081525f62000d5c602083018462002cf7565b5f6020828403121562003be7575f80fd5b5051919050565b5f825162003c0181846020870162002cd3565b9190910192915050565b5f6020828403121562003c1c575f80fd5b815162000d5c8162002bbb565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003cb89083018562002cf7565b82810360a084015262003ccc818562002cf7565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d599083018462002cf7565b601f821115620013a457805f5260205f20601f840160051c8101602085101562003d255750805b601f840160051c820191505b8181101562003d46575f815560010162003d31565b5050505050565b81516001600160401b0381111562003d695762003d6962002eb7565b62003d818162003d7a845462003a72565b8462003cfe565b602080601f83116001811462003db7575f841562003d9f5750858301515b5f19600386901b1c1916600185901b17855562003e11565b5f85815260208120601f198616915b8281101562003de75788860151825594840194600190910190840162003dc6565b508582101562003e0557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62003e2d604083018562002cf7565b828103602084015262003e41818562002cf7565b95945050505050565b5f6020828403121562003e5b575f80fd5b81516001600160401b0381111562003e71575f80fd5b620022e58482850162003222565b5f60ff821660ff810362003e975762003e9762003683565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204c0c461abde6edb088b14d9601ec0b4d385364f48df87a2c7dd97b1bac8e014064736f6c63430008180033", + "code": "0x6080604052600436106200019b575f3560e01c806367090ccf11620000de5780638da5cb5b1162000092578063e07baba6116200006a578063e07baba614620004bd578063e30c397814620004fd578063f09a4016146200051c578063f2fde38b1462000540575f80fd5b80638da5cb5b14620004445780639aa8605c1462000463578063a86f9d9e1462000499575f80fd5b806367090ccf146200038d578063715018a614620003d157806379ba509714620003e85780637f07c94714620003ff5780638456cb5914620004165780638abf6077146200042d575f80fd5b80633659cfe611620001525780633f4ba83a116200012a5780633f4ba83a14620003265780634f1ef286146200033d57806352d1902d14620003545780635c975abb146200036b575f80fd5b80633659cfe614620002a45780633ab76e9f14620002c85780633eb6b8cf1462000302575f80fd5b80630178733a146200019f57806301ffc9a714620001b857806306fdde0314620001f1578063150b7a02146200021e5780631f59a83014620002675780633075db56146200028d575b5f80fd5b620001b6620001b036600462002b49565b62000564565b005b348015620001c4575f80fd5b50620001dc620001d636600462002b92565b62000739565b60405190151581526020015b60405180910390f35b348015620001fd575f80fd5b506b195c98cdcc8c57dd985d5b1d60a21b5b604051908152602001620001e8565b3480156200022a575f80fd5b506200024d6200023c36600462002c24565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001620001e8565b6200027e6200027836600462002c99565b6200078b565b604051620001e8919062002d24565b34801562000299575f80fd5b50620001dc62000c56565b348015620002b0575f80fd5b50620001b6620002c236600462002e25565b62000c6f565b348015620002d4575f80fd5b50609754620002e9906001600160a01b031681565b6040516001600160a01b039091168152602001620001e8565b3480156200030e575f80fd5b50620002e96200032036600462002e73565b62000d4b565b34801562000332575f80fd5b50620001b662000d63565b620001b66200034e36600462002ff6565b62000d7b565b34801562000360575f80fd5b506200020f62000e3c565b34801562000377575f80fd5b50620001dc60c954610100900460ff1660021490565b34801562000399575f80fd5b50620002e9620003ab36600462003048565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003dd575f80fd5b50620001b662000ef0565b348015620003f4575f80fd5b50620001b662000f05565b620001b66200041036600462003079565b62000f80565b34801562000422575f80fd5b50620001b662001101565b34801562000439575f80fd5b50620002e962001118565b34801562000450575f80fd5b506033546001600160a01b0316620002e9565b3480156200046f575f80fd5b50620004876200048136600462002e25565b62001128565b604051620001e89493929190620030bb565b348015620004a5575f80fd5b50620002e9620004b73660046200310e565b62001283565b348015620004c9575f80fd5b5060c954620004e4906201000090046001600160401b031681565b6040516001600160401b039091168152602001620001e8565b34801562000509575f80fd5b506065546001600160a01b0316620002e9565b34801562000528575f80fd5b50620001b66200053a36600462003134565b62001291565b3480156200054c575f80fd5b50620001b66200055e36600462002e25565b620013a9565b6200057960c954610100900460ff1660021490565b15620005985760405163bae6e2a960e01b815260040160405180910390fd5b6002620005a760c95460ff1690565b60ff1603620005c95760405163dfc60d8560e01b815260040160405180910390fd5b620005d560026200141d565b620005df62001433565b505f620005f161014084018462003165565b62000601916004908290620031aa565b810190620006109190620031d3565b90505f80828060200190518101906200062a9190620032fe565b9350505091505f62000652838760a00160208101906200064b919062002e25565b8462001530565b9050620006806101208701356200067060c0890160a08a0162002e25565b6001600160a01b031690620016ba565b6200069260c0870160a0880162002e25565b6001600160a01b0316857fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c8560200151848687516001600160401b03811115620006e057620006e062002eb7565b6040519080825280602002602001820160405280156200070a578160200160208202803683370190505b506040516200071d949392919062003444565b60405180910390a3505050506200073560016200141d565b5050565b5f6001600160e01b0319821662bc399d60e11b14806200076957506001600160e01b03198216637f07c94760e01b145b806200078557506001600160e01b031982166301ffc9a760e01b145b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007fa60c954610100900460ff1660021490565b15620008195760405163bae6e2a960e01b815260040160405180910390fd5b620008248262003507565b8060e00151518160c0015151146200084f5760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200087b576040516303f8a7d360e01b815260040160405180910390fd5b60026200088a60c95460ff1690565b60ff1603620008ac5760405163dfc60d8560e01b815260040160405180910390fd5b620008b860026200141d565b620008ca6080840160608501620035eb565b6001600160401b0316341015620008f457604051630178ce0b60e31b815260040160405180910390fd5b5f5b6200090560c085018562003609565b905081101562000961576200091e60e085018562003609565b8281811062000931576200093162003651565b905060200201355f146200095857604051634299323b60e11b815260040160405180910390fd5b600101620008f6565b50620009906380ac58cd60e01b6200098060a086016080870162002e25565b6001600160a01b031690620016c7565b620009ae57604051633ee915f560e11b815260040160405180910390fd5b5f80620009bb856200175a565b6040805161016081019091525f80825292945090925060208101620009e76080890160608a01620035eb565b6001600160401b0316815260200162000a0760c0890160a08a0162003665565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a3a90890189620035eb565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a67919062002e25565b6001600160a01b03160362000a7d573362000a8f565b62000a8f6040890160208a0162002e25565b6001600160a01b0316815260209081019062000acb9062000ab3908a018a620035eb565b6b195c98cdcc8c57dd985d5b1d60a21b5b5f62000d4b565b6001600160a01b0316815260200162000aeb6080890160608a01620035eb565b62000b00906001600160401b03163462003697565b815260200184905290505f62000b206562726964676560d01b8262001283565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b4e919062002d24565b5f6040518083038185885af115801562000b6a573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b949190810190620036ba565b9650905062000baa606088016040890162002e25565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000c02919062002e25565b62000c1160c08f018f62003609565b8f8060e0019062000c23919062003609565b60405162000c38979695949392919062003820565b60405180910390a45050505062000c5060016200141d565b50919050565b5f600262000c6660c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000316300362000cc35760405162461bcd60e51b815260040162000cba9062003880565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000036001600160a01b031662000cf762001c86565b6001600160a01b03161462000d205760405162461bcd60e51b815260040162000cba90620038cc565b62000d2b8162001ca2565b604080515f8082526020820190925262000d489183919062001cac565b50565b5f62000d5984848462001e23565b90505b9392505050565b62000d6d62001e7a565b62000d79335f62001f0c565b565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000316300362000dc65760405162461bcd60e51b815260040162000cba9062003880565b7f00000000000000000000000001670000000000000000000000000000000000036001600160a01b031662000dfa62001c86565b6001600160a01b03161462000e235760405162461bcd60e51b815260040162000cba90620038cc565b62000e2e8262001ca2565b620007358282600162001cac565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000003161462000edd5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000cba565b505f805160206200436583398151915290565b62000efa62001f11565b62000d795f62001f6d565b60655433906001600160a01b0316811462000f755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000cba565b62000d488162001f6d565b62000f9560c954610100900460ff1660021490565b1562000fb45760405163bae6e2a960e01b815260040160405180910390fd5b600262000fc360c95460ff1690565b60ff160362000fe55760405163dfc60d8560e01b815260040160405180910390fd5b62000ff160026200141d565b5f808080620010038587018762003918565b93509350935093505f6200101662001f88565b90506200102383620020b1565b5f6200103186858562001530565b9050620010486001600160a01b03851634620016ba565b836001600160a01b0316856001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518a6020015186898a516001600160401b03811115620010a957620010a962002eb7565b604051908082528060200260200182016040528015620010d3578160200160208202803683370190505b50604051620010e795949392919062003a16565b60405180910390a45050505050506200073560016200141d565b6200110b620020ef565b62000d7933600162001f0c565b5f6200112362001c86565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011689062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620011969062003a72565b8015620011e55780601f10620011bb57610100808354040283529160200191620011e5565b820191905f5260205f20905b815481529060010190602001808311620011c757829003601f168201915b505050505090806002018054620011fc9062003a72565b80601f01602080910402602001604051908101604052809291908181526020018280546200122a9062003a72565b8015620012795780601f106200124f5761010080835404028352916020019162001279565b820191905f5260205f20905b8154815290600101906020018083116200125b57829003601f168201915b5050505050905084565b5f62000d5c46848462001e23565b5f54610100900460ff1615808015620012b057505f54600160ff909116105b80620012cb5750303b158015620012cb57505f5460ff166001145b620013305760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000cba565b5f805460ff19166001179055801562001352575f805461ff0019166101001790555b6200135e838362002163565b8015620013a4575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b620013b362001f11565b606580546001600160a01b0383166001600160a01b03199091168117909155620013e56033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200146681600162001283565b6001600160a01b0316336001600160a01b0316146200149857604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620014d5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014fb919062003aa6565b60208101519092506001600160a01b031633146200152c57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b031603620015ff575060208301515f5b8251811015620015f857816001600160a01b03166342842e0e30868685815181106200157d576200157d62003651565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064015f604051808303815f87803b158015620015d5575f80fd5b505af1158015620015e8573d5f803e3d5ffd5b505050508060010190506200154d565b5062000d5c565b6200160a84620021a2565b90505f5b8251811015620016b257816001600160a01b03166340c10f19858584815181106200163d576200163d62003651565b60200260200101516040518363ffffffff1660e01b8152600401620016779291906001600160a01b03929092168252602082015260400190565b5f604051808303815f87803b1580156200168f575f80fd5b505af1158015620016a2573d5f803e3d5ffd5b505050508060010190506200160e565b509392505050565b6200073582825a620021ec565b5f6001600160a01b0383163b620016e057505f62000785565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa9250505080156200174d575060408051601f3d908101601f191682019092526200174a9181019062003b14565b60015b1562000785579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200179260a087016080880162002e25565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a9c576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620018069062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018349062003a72565b8015620018835780601f10620018595761010080835404028352916020019162001883565b820191905f5260205f20905b8154815290600101906020018083116200186557829003601f168201915b505050505081526020016002820180546200189e9062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018cc9062003a72565b80156200191b5780601f10620018f1576101008083540402835291602001916200191b565b820191905f5260205f20905b815481529060010190602001808311620018fd57829003601f168201915b50505050508152505091505f5b6200193760c086018662003609565b905081101562001a95576200195360a086016080870162002e25565b6001600160a01b03166342842e0e33306200197260c08a018a62003609565b8681811062001985576200198562003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b158015620019da575f80fd5b505af1158015620019ed573d5f803e3d5ffd5b5062001a049250505060a086016080870162002e25565b6001600160a01b03166342966c6862001a2160c088018862003609565b8481811062001a345762001a3462003651565b905060200201356040518263ffffffff1660e01b815260040162001a5a91815260200190565b5f604051808303815f87803b15801562001a72575f80fd5b505af115801562001a85573d5f803e3d5ffd5b5050505080600101905062001928565b5062001bf3565b6040518060800160405280466001600160401b0316815260200185608001602081019062001acb919062002e25565b6001600160a01b0316815260200162001af562001aef60a088016080890162002e25565b62002233565b815260200162001b1662001b1060a088016080890162002e25565b620022ed565b905291505f5b62001b2b60c086018662003609565b905081101562001bf15762001b4760a086016080870162002e25565b6001600160a01b03166342842e0e333062001b6660c08a018a62003609565b8681811062001b795762001b7962003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b15801562001bce575f80fd5b505af115801562001be1573d5f803e3d5ffd5b5050505080600101905062001b1c565b505b5030637f07c947823362001c0e606088016040890162002e25565b62001c1d60c089018962003609565b60405160200162001c3395949392919062003b32565b60408051601f198184030181529082905262001c529160240162003bc2565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f8051602062004365833981519152546001600160a01b031690565b62000d4862001f11565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001ce257620013a48362002335565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001d3f575060408051601f3d908101601f1916820190925262001d3c9181019062003bd6565b60015b62001da45760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000cba565b5f8051602062004365833981519152811462001e155760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000cba565b50620013a4838383620023d3565b5f62001e30848462002403565b90508115801562001e4857506001600160a01b038116155b1562000d5c57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000cba565b62001e8f60c954610100900460ff1660021490565b62001ead5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007355b6033546001600160a01b0316331462000d795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000cba565b606580546001600160a01b031916905562000d4881620024a9565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001fbb81600162001283565b6001600160a01b0316336001600160a01b03161462001fed57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156200202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002050919062003aa6565b91505f62002073836040015162000ac46b195c98cdcc8c57dd985d5b1d60a21b90565b9050806001600160a01b031683602001516001600160a01b031614620020ac57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b0381161580620020d057506001600160a01b03811630145b1562000d4857604051635b50f3f960e01b815260040160405180910390fd5b6200210460c954610100900460ff1660021490565b15620021235760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001f02565b806001600160a01b0381166200218c5760405163538ba4f960e01b815260040160405180910390fd5b6200219783620024fa565b620013a48262002561565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021e7576200078582620025d5565b919050565b815f03620021f957505050565b6200221583838360405180602001604052805f815250620027c0565b620013a457604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b5f60405180830381855afa9150503d805f8114620022b5576040519150601f19603f3d011682016040523d82523d5f602084013e620022ba565b606091505b509150915081620022da5760405180602001604052805f815250620022e5565b620022e581620027fe565b949350505050565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b6001600160a01b0381163b620023a45760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000cba565b5f805160206200436583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023de8362002989565b5f82511180620023eb5750805b15620013a457620023fd8383620029ca565b50505050565b6097545f906001600160a01b0316806200243057604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002483573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620022e5919062003c0b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620025235760405162461bcd60e51b815260040162000cba9062003c29565b6200252d620029f2565b6200254f6001600160a01b0382161562002548578162001f6d565b3362001f6d565b5060c9805461ff001916610100179055565b5f54610100900460ff166200258a5760405162461bcd60e51b815260040162000cba9062003c29565b6001600160401b03461115620025b35760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025ea6033546001600160a01b031690565b60975460208501518551604080880151606089015191516200261d96956001600160a01b03169493929060240162003c74565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026666d627269646765645f65726337323160901b5f62001283565b81604051620026759062002b3b565b6200268292919062003cd9565b604051809103905ff0801580156200269c573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b03909416939093171782558501519193508491600182019062002702908262003d4d565b506060820151600282019062002719908262003d4d565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b92620027b2929062003e19565b60405180910390a450919050565b5f6001600160a01b038516620027e957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b6060604082511062002820578180602001905181019062000785919062003e4a565b815160200362002976575f5b60208160ff16108015620028655750828160ff168151811062002853576200285362003651565b01602001516001600160f81b03191615155b15620028805780620028778162003e7f565b9150506200282c565b5f8160ff166001600160401b038111156200289f576200289f62002eb7565b6040519080825280601f01601f191660200182016040528015620028ca576020820181803683370190505b5090505f91505b60208260ff161080156200290a5750838260ff1681518110620028f857620028f862003651565b01602001516001600160f81b03191615155b1562000d5c57838260ff168151811062002928576200292862003651565b602001015160f81c60f81b818360ff16815181106200294b576200294b62003651565b60200101906001600160f81b03191690815f1a905350816200296d8162003e7f565b925050620028d1565b505060408051602081019091525f815290565b620029948162002335565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d5c8383604051806060016040528060278152602001620043856027913962002a1b565b5f54610100900460ff1662000d795760405162461bcd60e51b815260040162000cba9062003c29565b60605f80856001600160a01b03168560405162002a39919062003bee565b5f60405180830381855af49150503d805f811462002a73576040519150601f19603f3d011682016040523d82523d5f602084013e62002a78565b606091505b509150915062002a8b8683838762002a95565b9695505050505050565b6060831562002b085782515f0362002b00576001600160a01b0385163b62002b005760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000cba565b5081620022e5565b620022e5838381511562002b1f5781518083602001fd5b8060405162461bcd60e51b815260040162000cba919062003bc2565b6104c48062003ea183390190565b5f806040838503121562002b5b575f80fd5b82356001600160401b0381111562002b71575f80fd5b8301610160818603121562002b84575f80fd5b946020939093013593505050565b5f6020828403121562002ba3575f80fd5b81356001600160e01b03198116811462000d5c575f80fd5b6001600160a01b038116811462000d48575f80fd5b8035620021e78162002bbb565b5f8083601f84011262002bee575f80fd5b5081356001600160401b0381111562002c05575f80fd5b60208301915083602082850101111562002c1d575f80fd5b9250929050565b5f805f805f6080868803121562002c39575f80fd5b853562002c468162002bbb565b9450602086013562002c588162002bbb565b93506040860135925060608601356001600160401b0381111562002c7a575f80fd5b62002c888882890162002bdd565b969995985093965092949392505050565b5f6020828403121562002caa575f80fd5b81356001600160401b0381111562002cc0575f80fd5b8201610100818503121562000d5c575f80fd5b5f5b8381101562002cef57818101518382015260200162002cd5565b50505f910152565b5f815180845262002d1081602086016020860162002cd3565b601f01601f19169290920160200192915050565b6020815262002d3f6020820183516001600160401b03169052565b5f602083015162002d5b60408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002ddf818501836001600160a01b03169052565b840151905061012062002dfc848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620022e561018084018262002cf7565b5f6020828403121562002e36575f80fd5b813562000d5c8162002bbb565b6001600160401b038116811462000d48575f80fd5b8035620021e78162002e43565b801515811462000d48575f80fd5b5f805f6060848603121562002e86575f80fd5b833562002e938162002e43565b925060208401359150604084013562002eac8162002e65565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405290565b60405161010081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405161016081016001600160401b038111828210171562002ef05762002ef062002eb7565b604051601f8201601f191681016001600160401b038111828210171562002f6d5762002f6d62002eb7565b604052919050565b5f6001600160401b0382111562002f905762002f9062002eb7565b50601f01601f191660200190565b5f82601f83011262002fae575f80fd5b813562002fc562002fbf8262002f75565b62002f42565b81815284602083860101111562002fda575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562003008575f80fd5b8235620030158162002bbb565b915060208301356001600160401b0381111562003030575f80fd5b6200303e8582860162002f9e565b9150509250929050565b5f80604083850312156200305a575f80fd5b8235915060208301356200306e8162002bbb565b809150509250929050565b5f80602083850312156200308b575f80fd5b82356001600160401b03811115620030a1575f80fd5b620030af8582860162002bdd565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f90620030ef9083018562002cf7565b828103606084015262003103818562002cf7565b979650505050505050565b5f806040838503121562003120575f80fd5b8235915060208301356200306e8162002e65565b5f806040838503121562003146575f80fd5b8235620031538162002bbb565b915060208301356200306e8162002bbb565b5f808335601e198436030181126200317b575f80fd5b8301803591506001600160401b0382111562003195575f80fd5b60200191503681900382131562002c1d575f80fd5b5f8085851115620031b9575f80fd5b83861115620031c6575f80fd5b5050820193919092039150565b5f60208284031215620031e4575f80fd5b81356001600160401b03811115620031fa575f80fd5b620022e58482850162002f9e565b8051620021e78162002e43565b8051620021e78162002bbb565b5f82601f83011262003232575f80fd5b81516200324362002fbf8262002f75565b81815284602083860101111562003258575f80fd5b620022e582602083016020870162002cd3565b5f6001600160401b0382111562003286576200328662002eb7565b5060051b60200190565b5f82601f830112620032a0575f80fd5b81516020620032b362002fbf836200326b565b8083825260208201915060208460051b870101935086841115620032d5575f80fd5b602086015b84811015620032f35780518352918301918301620032da565b509695505050505050565b5f805f806080858703121562003312575f80fd5b84516001600160401b038082111562003329575f80fd5b90860190608082890312156200333d575f80fd5b6200334762002ecb565b8251620033548162002e43565b81526020830151620033668162002bbb565b60208201526040830151828111156200337d575f80fd5b6200338b8a82860162003222565b604083015250606083015182811115620033a3575f80fd5b620033b18a82860162003222565b6060830152509550620033c76020880162003215565b9450620033d76040880162003215565b93506060870151915080821115620033ed575f80fd5b50620033fc8782880162003290565b91505092959194509250565b5f815180845260208085019450602084015f5b8381101562003439578151875295820195908201906001016200341b565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f90620034719083018562003408565b828103606084015262003103818562003408565b63ffffffff8116811462000d48575f80fd5b8035620021e78162003485565b5f82601f830112620034b4575f80fd5b81356020620034c762002fbf836200326b565b8083825260208201915060208460051b870101935086841115620034e9575f80fd5b602086015b84811015620032f35780358352918301918301620034ee565b5f610100823603121562003519575f80fd5b6200352362002ef6565b6200352e8362002e58565b81526200353e6020840162002bd0565b6020820152620035516040840162002bd0565b6040820152620035646060840162002e58565b6060820152620035776080840162002bd0565b60808201526200358a60a0840162003497565b60a082015260c08301356001600160401b0380821115620035a9575f80fd5b620035b736838701620034a4565b60c084015260e0850135915080821115620035d0575f80fd5b50620035df36828601620034a4565b60e08301525092915050565b5f60208284031215620035fc575f80fd5b813562000d5c8162002e43565b5f808335601e198436030181126200361f575f80fd5b8301803591506001600160401b0382111562003639575f80fd5b6020019150600581901b360382131562002c1d575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003676575f80fd5b813562000d5c8162003485565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000785576200078562003683565b8051620021e78162003485565b5f8060408385031215620036cc575f80fd5b8251915060208301516001600160401b0380821115620036ea575f80fd5b908401906101608287031215620036ff575f80fd5b6200370962002f1c565b620037148362003208565b8152620037246020840162003208565b60208201526200373760408401620036ad565b60408201526200374a6060840162003215565b60608201526200375d6080840162003208565b60808201526200377060a0840162003215565b60a08201526200378360c0840162003208565b60c08201526200379660e0840162003215565b60e0820152610100620037ab81850162003215565b9082015261012083810151908201526101408084015183811115620037ce575f80fd5b620037dc8982870162003222565b8284015250508093505050509250929050565b8183525f6001600160fb1b0383111562003807575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200385d9083018688620037ef565b828103608084015262003872818587620037ef565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f80608085870312156200392c575f80fd5b84356001600160401b038082111562003943575f80fd5b908601906080828903121562003957575f80fd5b6200396162002ecb565b82356200396e8162002e43565b81526020830135620039808162002bbb565b602082015260408301358281111562003997575f80fd5b620039a58a82860162002f9e565b604083015250606083013582811115620039bd575f80fd5b620039cb8a82860162002f9e565b6060830152509550620039e16020880162002bd0565b9450620039f16040880162002bd0565b9350606087013591508082111562003a07575f80fd5b50620033fc87828801620034a4565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003a529083018562003408565b828103608084015262003a66818562003408565b98975050505050505050565b600181811c9082168062003a8757607f821691505b60208210810362000c5057634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003ab7575f80fd5b604051606081018181106001600160401b038211171562003adc5762003adc62002eb7565b60405282518152602083015162003af38162002bbb565b6020820152604083015162003b088162002e43565b60408201529392505050565b5f6020828403121562003b25575f80fd5b815162000d5c8162002e65565b608080825286516001600160401b03168282015260208701516001600160a01b0390811660a0840152604088015160c08401929092525f919062003b7b61010085018362002cf7565b91506060890151607f198584030160e086015262003b9a838262002cf7565b89831660208701529188166040860152508381036060850152905062003a66818587620037ef565b602081525f62000d5c602083018462002cf7565b5f6020828403121562003be7575f80fd5b5051919050565b5f825162003c0181846020870162002cd3565b9190910192915050565b5f6020828403121562003c1c575f80fd5b815162000d5c8162002bbb565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003cb89083018562002cf7565b82810360a084015262003ccc818562002cf7565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d599083018462002cf7565b601f821115620013a457805f5260205f20601f840160051c8101602085101562003d255750805b601f840160051c820191505b8181101562003d46575f815560010162003d31565b5050505050565b81516001600160401b0381111562003d695762003d6962002eb7565b62003d818162003d7a845462003a72565b8462003cfe565b602080601f83116001811462003db7575f841562003d9f5750858301515b5f19600386901b1c1916600185901b17855562003e11565b5f85815260208120601f198616915b8281101562003de75788860151825594840194600190910190840162003dc6565b508582101562003e0557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62003e2d604083018562002cf7565b828103602084015262003e41818562002cf7565b95945050505050565b5f6020828403121562003e5b575f80fd5b81516001600160401b0381111562003e71575f80fd5b620022e58482850162003222565b5f60ff821660ff810362003e975762003e9762003683565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204c0c461abde6edb088b14d9601ec0b4d385364f48df87a2c7dd97b1bac8e014064736f6c63430008180033", "balance": "0x0" }, - "0x33FD494c7d33a3c3d0127844A9dBfECfA4B1a472": { + "0x1670000000000000000000000000000000000003": { "contractName": "ERC721Vault", "storage": { "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x759D3Ab6D49552ec49bbc825d748990D20630e17" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000003" }, "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", "balance": "0x0" }, - "0x7453077763e48c631804f30B023298b1d2E8048f": { + "0x0167000000000000000000000000000000000004": { "contractName": "ERC1155VaultImpl", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" }, - "code": "0x608060405260043610620001b7575f3560e01c8063715018a611620000fa578063a86f9d9e1162000092578063e30c3978116200006a578063e30c3978146200051d578063f09a4016146200053c578063f23a6e611462000560578063f2fde38b1462000590575f80fd5b8063a86f9d9e146200046d578063bc197c811462000491578063e07baba614620004dd575f80fd5b80638456cb5911620000d25780638456cb5914620003ea5780638abf607714620004015780638da5cb5b14620004185780639aa8605c1462000437575f80fd5b8063715018a614620003a557806379ba509714620003bc5780637f07c94714620003d3575f80fd5b80633ab76e9f116200016e5780634f1ef28611620001465780634f1ef286146200031157806352d1902d14620003285780635c975abb146200033f57806367090ccf1462000361575f80fd5b80633ab76e9f146200029c5780633eb6b8cf14620002d65780633f4ba83a14620002fa575f80fd5b80630178733a14620001bb57806301ffc9a714620001d457806306fdde03146200020d5780631f59a830146200023b5780633075db5614620002615780633659cfe61462000278575b5f80fd5b620001d2620001cc36600462002ac4565b620005b4565b005b348015620001e0575f80fd5b50620001f8620001f236600462002b0d565b62000748565b60405190151581526020015b60405180910390f35b34801562000219575f80fd5b506c195c98cc4c4d4d57dd985d5b1d609a1b5b60405190815260200162000204565b620002526200024c36600462002b36565b6200076c565b60405162000204919062002bc1565b3480156200026d575f80fd5b50620001f862000c38565b34801562000284575f80fd5b50620001d26200029636600462002ce4565b62000c51565b348015620002a8575f80fd5b50609754620002bd906001600160a01b031681565b6040516001600160a01b03909116815260200162000204565b348015620002e2575f80fd5b50620002bd620002f436600462002d32565b62000d2d565b34801562000306575f80fd5b50620001d262000d45565b620001d26200032236600462002eb5565b62000d5d565b34801562000334575f80fd5b506200022c62000e1e565b3480156200034b575f80fd5b50620001f860c954610100900460ff1660021490565b3480156200036d575f80fd5b50620002bd6200037f36600462002f07565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003b1575f80fd5b50620001d262000ed2565b348015620003c8575f80fd5b50620001d262000ee7565b620001d2620003e436600462002f7f565b62000f62565b348015620003f6575f80fd5b50620001d2620010a2565b3480156200040d575f80fd5b50620002bd620010b9565b34801562000424575f80fd5b506033546001600160a01b0316620002bd565b34801562000443575f80fd5b506200045b6200045536600462002ce4565b620010c9565b60405162000204949392919062002fc1565b34801562000479575f80fd5b50620002bd6200048b36600462003014565b62001224565b3480156200049d575f80fd5b50620004c3620004af3660046200307d565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b0319909116815260200162000204565b348015620004e9575f80fd5b5060c95462000504906201000090046001600160401b031681565b6040516001600160401b03909116815260200162000204565b34801562000529575f80fd5b506065546001600160a01b0316620002bd565b34801562000548575f80fd5b50620001d26200055a36600462003141565b62001232565b3480156200056c575f80fd5b50620004c36200057e36600462003172565b63f23a6e6160e01b9695505050505050565b3480156200059c575f80fd5b50620001d2620005ae36600462002ce4565b62001354565b620005c960c954610100900460ff1660021490565b15620005e85760405163bae6e2a960e01b815260040160405180910390fd5b6002620005f760c95460ff1690565b60ff1603620006195760405163dfc60d8560e01b815260040160405180910390fd5b620006256002620013c8565b6200062f620013de565b505f62000641610140840184620031f0565b6200065191600490829062003235565b8101906200066091906200325e565b90505f805f838060200190518101906200067b919062003389565b94509450505092505f620006a6848860a00160208101906200069e919062002ce4565b8585620014db565b9050620006d4610120880135620006c460c08a0160a08b0162002ce4565b6001600160a01b031690620015d7565b620006e660c0880160a0890162002ce4565b6001600160a01b0316867fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c86602001518487876040516200072b9493929190620034f5565b60405180910390a35050505050620007446001620013c8565b5050565b5f6200075482620015e4565b80620007665750620007668262001635565b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007db60c954610100900460ff1660021490565b15620007fa5760405163bae6e2a960e01b815260040160405180910390fd5b6200080582620035b8565b8060e00151518160c001515114620008305760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200085c576040516303f8a7d360e01b815260040160405180910390fd5b60026200086b60c95460ff1690565b60ff16036200088d5760405163dfc60d8560e01b815260040160405180910390fd5b620008996002620013c8565b620008ab60808401606085016200369c565b6001600160401b0316341015620008d557604051630178ce0b60e31b815260040160405180910390fd5b5f5b620008e660e0850185620036ba565b90508110156200094257620008ff60e0850185620036ba565b8281811062000912576200091262003702565b905060200201355f036200093957604051634299323b60e11b815260040160405180910390fd5b600101620008d7565b5062000971636cdb3d1360e11b6200096160a086016080870162002ce4565b6001600160a01b0316906200166b565b6200098f57604051633ee915f560e11b815260040160405180910390fd5b5f806200099c85620016fe565b6040805161016081019091525f80825292945090925060208101620009c86080890160608a016200369c565b6001600160401b03168152602001620009e860c0890160a08a0162003716565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a1b908901896200369c565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a48919062002ce4565b6001600160a01b03160362000a5e573362000a70565b62000a706040890160208a0162002ce4565b6001600160a01b0316815260209081019062000aad9062000a94908a018a6200369c565b6c195c98cc4c4d4d57dd985d5b1d609a1b5b5f62000d2d565b6001600160a01b0316815260200162000acd6080890160608a016200369c565b62000ae2906001600160401b03163462003748565b815260200184905290505f62000b026562726964676560d01b8262001224565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b30919062002bc1565b5f6040518083038185885af115801562000b4c573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b7691908101906200376b565b9650905062000b8c606088016040890162002ce4565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000be4919062002ce4565b62000bf360c08f018f620036ba565b8f8060e0019062000c059190620036ba565b60405162000c1a9796959493929190620038d1565b60405180910390a45050505062000c326001620013c8565b50919050565b5f600262000c4860c95460ff1690565b60ff1614905090565b6001600160a01b037f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f16300362000ca55760405162461bcd60e51b815260040162000c9c9062003931565b60405180910390fd5b7f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f6001600160a01b031662000cd962001c0d565b6001600160a01b03161462000d025760405162461bcd60e51b815260040162000c9c906200397d565b62000d0d8162001c29565b604080515f8082526020820190925262000d2a9183919062001c33565b50565b5f62000d3b84848462001daa565b90505b9392505050565b62000d4f62001e01565b62000d5b335f62001e93565b565b6001600160a01b037f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f16300362000da85760405162461bcd60e51b815260040162000c9c9062003931565b7f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f6001600160a01b031662000ddc62001c0d565b6001600160a01b03161462000e055760405162461bcd60e51b815260040162000c9c906200397d565b62000e108262001c29565b620007448282600162001c33565b5f306001600160a01b037f0000000000000000000000007453077763e48c631804f30B023298b1d2E8048f161462000ebf5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000c9c565b505f805160206200455b83398151915290565b62000edc62001e98565b62000d5b5f62001ef4565b60655433906001600160a01b0316811462000f575760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000c9c565b62000d2a8162001ef4565b62000f7760c954610100900460ff1660021490565b1562000f965760405163bae6e2a960e01b815260040160405180910390fd5b600262000fa560c95460ff1690565b60ff160362000fc75760405163dfc60d8560e01b815260040160405180910390fd5b62000fd36002620013c8565b5f8080808062000fe686880188620039c9565b945094509450945094505f62000ffb62001f0f565b9050620010088462002039565b5f6200101787868686620014db565b90506200102e6001600160a01b03861634620015d7565b846001600160a01b0316866001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518b60200151868a8a6040516200108795949392919062003aec565b60405180910390a450505050505050620007446001620013c8565b620010ac62002077565b62000d5b33600162001e93565b5f620010c462001c0d565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011099062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011379062003b48565b8015620011865780601f106200115c5761010080835404028352916020019162001186565b820191905f5260205f20905b8154815290600101906020018083116200116857829003601f168201915b5050505050908060020180546200119d9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011cb9062003b48565b80156200121a5780601f10620011f0576101008083540402835291602001916200121a565b820191905f5260205f20905b815481529060010190602001808311620011fc57829003601f168201915b5050505050905084565b5f62000d3e46848462001daa565b5f54610100900460ff16158080156200125157505f54600160ff909116105b806200126c5750303b1580156200126c57505f5460ff166001145b620012d15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000c9c565b5f805460ff191660011790558015620012f3575f805461ff0019166101001790555b620012ff8383620020eb565b620013096200212a565b80156200134f575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6200135e62001e98565b606580546001600160a01b0383166001600160a01b03199091168117909155620013906033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200141181600162001224565b6001600160a01b0316336001600160a01b0316146200144357604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001480573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014a6919062003b7c565b60208101519092506001600160a01b03163314620014d757604051632583296b60e01b815260040160405180910390fd5b5090565b5f46855f01516001600160401b0316036200155f57506020840151604051631759616b60e11b81526001600160a01b03821690632eb2c2d6906200152a90309088908890889060040162003bea565b5f604051808303815f87803b15801562001542575f80fd5b505af115801562001555573d5f803e3d5ffd5b50505050620015cf565b6200156a8562002153565b60405163d81d0a1560e01b81529091506001600160a01b0382169063d81d0a15906200159f9087908790879060040162003c47565b5f604051808303815f87803b158015620015b7575f80fd5b505af1158015620015ca573d5f803e3d5ffd5b505050505b949350505050565b6200074482825a6200219d565b5f6001600160e01b0319821662bc399d60e11b14806200161457506001600160e01b03198216637f07c94760e01b145b806200076657506001600160e01b031982166301ffc9a760e01b1492915050565b5f6001600160e01b03198216630271189760e51b14806200076657506301ffc9a760e01b6001600160e01b031983161462000766565b5f6001600160a01b0383163b6200168457505f62000766565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015620016f1575060408051601f3d908101601f19168201909252620016ee9181019062003c80565b60015b1562000766579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200173660a087016080880162002ce4565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a58576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620017aa9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620017d89062003b48565b8015620018275780601f10620017fd5761010080835404028352916020019162001827565b820191905f5260205f20905b8154815290600101906020018083116200180957829003601f168201915b50505050508152602001600282018054620018429062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620018709062003b48565b8015620018bf5780601f106200189557610100808354040283529160200191620018bf565b820191905f5260205f20905b815481529060010190602001808311620018a157829003601f168201915b5050505050815250509150836080016020810190620018df919062002ce4565b6001600160a01b0316632eb2c2d63330620018fe60c0890189620036ba565b6200190d60e08b018b620036ba565b6040518763ffffffff1660e01b8152600401620019309695949392919062003c9e565b5f604051808303815f87803b15801562001948575f80fd5b505af11580156200195b573d5f803e3d5ffd5b505050505f5b6200197060c0860186620036ba565b905081101562001a51576200198c60a086016080870162002ce4565b6001600160a01b031663b390c0ab620019a960c0880188620036ba565b84818110620019bc57620019bc62003702565b90506020020135878060e00190620019d59190620036ba565b85818110620019e857620019e862003702565b905060200201356040518363ffffffff1660e01b815260040162001a16929190918252602082015260400190565b5f604051808303815f87803b15801562001a2e575f80fd5b505af115801562001a41573d5f803e3d5ffd5b5050505080600101905062001961565b5062001b69565b6040518060800160405280466001600160401b0316815260200185608001602081019062001a87919062002ce4565b6001600160a01b0316815260200162001ab162001aab60a088016080890162002ce4565b620021e4565b815260200162001ad262001acc60a088016080890162002ce4565b62002296565b9052915062001ae860a085016080860162002ce4565b6001600160a01b0316632eb2c2d6333062001b0760c0890189620036ba565b62001b1660e08b018b620036ba565b6040518763ffffffff1660e01b815260040162001b399695949392919062003c9e565b5f604051808303815f87803b15801562001b51575f80fd5b505af115801562001b64573d5f803e3d5ffd5b505050505b5030637f07c947823362001b84606088016040890162002ce4565b62001b9360c0890189620036ba565b62001ba260e08b018b620036ba565b60405160200162001bba979695949392919062003cff565b60408051601f198184030181529082905262001bd99160240162003db8565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f805160206200455b833981519152546001600160a01b031690565b62000d2a62001e98565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001c69576200134f83620022de565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001cc6575060408051601f3d908101601f1916820190925262001cc39181019062003dcc565b60015b62001d2b5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000c9c565b5f805160206200455b833981519152811462001d9c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000c9c565b506200134f8383836200237c565b5f62001db78484620023ac565b90508115801562001dcf57506001600160a01b038116155b1562000d3e57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000c9c565b62001e1660c954610100900460ff1660021490565b62001e345760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007445b6033546001600160a01b0316331462000d5b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000c9c565b606580546001600160a01b031916905562000d2a8162002452565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001f4281600162001224565b6001600160a01b0316336001600160a01b03161462001f7457604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001fb1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001fd7919062003b7c565b91505f62001ffb836040015162000aa66c195c98cc4c4d4d57dd985d5b1d609a1b90565b9050806001600160a01b031683602001516001600160a01b0316146200203457604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200205857506001600160a01b03811630145b1562000d2a57604051635b50f3f960e01b815260040160405180910390fd5b6200208c60c954610100900460ff1660021490565b15620020ab5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001e89565b806001600160a01b038116620021145760405163538ba4f960e01b815260040160405180910390fd5b6200211f83620024a3565b6200134f826200250a565b5f54610100900460ff1662000d5b5760405162461bcd60e51b815260040162000c9c9062003de4565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021985762000766826200257e565b919050565b815f03620021aa57505050565b620021c683838360405180602001604052805f8152506200276a565b6200134f57604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b5f60405180830381855afa9150503d805f811462002266576040519150601f19603f3d011682016040523d82523d5f602084013e6200226b565b606091505b5091509150816200228b5760405180602001604052805f815250620015cf565b620015cf81620027a8565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b6001600160a01b0381163b6200234d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000c9c565b5f805160206200455b83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023878362002933565b5f82511180620023945750805b156200134f57620023a6838362002974565b50505050565b6097545f906001600160a01b031680620023d957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa1580156200242c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620015cf919062003e4c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620024cc5760405162461bcd60e51b815260040162000c9c9062003de4565b620024d66200212a565b620024f86001600160a01b03821615620024f1578162001ef4565b3362001ef4565b5060c9805461ff001916610100179055565b5f54610100900460ff16620025335760405162461bcd60e51b815260040162000c9c9062003de4565b6001600160401b034611156200255c5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025936033546001600160a01b031690565b6097546020850151855160408088015160608901519151620025c696956001600160a01b03169493929060240162003e6a565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026106e627269646765645f6572633131353560881b5f62001224565b816040516200261f9062002ab6565b6200262c92919062003ecf565b604051809103905ff08015801562002646573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b039094169390931717825585015191935084916001820190620026ac908262003f43565b5060608201516002820190620026c3908262003f43565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b926200275c92906200400f565b60405180910390a450919050565b5f6001600160a01b0385166200279357604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b60606040825110620027ca578180602001905181019062000766919062004040565b815160200362002920575f5b60208160ff161080156200280f5750828160ff1681518110620027fd57620027fd62003702565b01602001516001600160f81b03191615155b156200282a5780620028218162004075565b915050620027d6565b5f8160ff166001600160401b0381111562002849576200284962002d76565b6040519080825280601f01601f19166020018201604052801562002874576020820181803683370190505b5090505f91505b60208260ff16108015620028b45750838260ff1681518110620028a257620028a262003702565b01602001516001600160f81b03191615155b1562000d3e57838260ff1681518110620028d257620028d262003702565b602001015160f81c60f81b818360ff1681518110620028f557620028f562003702565b60200101906001600160f81b03191690815f1a90535081620029178162004075565b9250506200287b565b505060408051602081019091525f815290565b6200293e81620022de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d3e83836040518060600160405280602781526020016200457b6027913960605f80856001600160a01b031685604051620029b4919062003e2f565b5f60405180830381855af49150503d805f8114620029ee576040519150601f19603f3d011682016040523d82523d5f602084013e620029f3565b606091505b509150915062002a068683838762002a10565b9695505050505050565b6060831562002a835782515f0362002a7b576001600160a01b0385163b62002a7b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000c9c565b5081620015cf565b620015cf838381511562002a9a5781518083602001fd5b8060405162461bcd60e51b815260040162000c9c919062003db8565b6104c4806200409783390190565b5f806040838503121562002ad6575f80fd5b82356001600160401b0381111562002aec575f80fd5b8301610160818603121562002aff575f80fd5b946020939093013593505050565b5f6020828403121562002b1e575f80fd5b81356001600160e01b03198116811462000d3e575f80fd5b5f6020828403121562002b47575f80fd5b81356001600160401b0381111562002b5d575f80fd5b8201610100818503121562000d3e575f80fd5b5f5b8381101562002b8c57818101518382015260200162002b72565b50505f910152565b5f815180845262002bad81602086016020860162002b70565b601f01601f19169290920160200192915050565b6020815262002bdc6020820183516001600160401b03169052565b5f602083015162002bf860408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002c7c818501836001600160a01b03169052565b840151905061012062002c99848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620015cf61018084018262002b94565b6001600160a01b038116811462000d2a575f80fd5b8035620021988162002cc2565b5f6020828403121562002cf5575f80fd5b813562000d3e8162002cc2565b6001600160401b038116811462000d2a575f80fd5b8035620021988162002d02565b801515811462000d2a575f80fd5b5f805f6060848603121562002d45575f80fd5b833562002d528162002d02565b925060208401359150604084013562002d6b8162002d24565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002daf5762002daf62002d76565b60405290565b60405161010081016001600160401b038111828210171562002daf5762002daf62002d76565b60405161016081016001600160401b038111828210171562002daf5762002daf62002d76565b604051601f8201601f191681016001600160401b038111828210171562002e2c5762002e2c62002d76565b604052919050565b5f6001600160401b0382111562002e4f5762002e4f62002d76565b50601f01601f191660200190565b5f82601f83011262002e6d575f80fd5b813562002e8462002e7e8262002e34565b62002e01565b81815284602083860101111562002e99575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562002ec7575f80fd5b823562002ed48162002cc2565b915060208301356001600160401b0381111562002eef575f80fd5b62002efd8582860162002e5d565b9150509250929050565b5f806040838503121562002f19575f80fd5b82359150602083013562002f2d8162002cc2565b809150509250929050565b5f8083601f84011262002f49575f80fd5b5081356001600160401b0381111562002f60575f80fd5b60208301915083602082850101111562002f78575f80fd5b9250929050565b5f806020838503121562002f91575f80fd5b82356001600160401b0381111562002fa7575f80fd5b62002fb58582860162002f38565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f9062002ff59083018562002b94565b828103606084015262003009818562002b94565b979650505050505050565b5f806040838503121562003026575f80fd5b82359150602083013562002f2d8162002d24565b5f8083601f8401126200304b575f80fd5b5081356001600160401b0381111562003062575f80fd5b6020830191508360208260051b850101111562002f78575f80fd5b5f805f805f805f8060a0898b03121562003095575f80fd5b8835620030a28162002cc2565b97506020890135620030b48162002cc2565b965060408901356001600160401b0380821115620030d0575f80fd5b620030de8c838d016200303a565b909850965060608b0135915080821115620030f7575f80fd5b620031058c838d016200303a565b909650945060808b01359150808211156200311e575f80fd5b506200312d8b828c0162002f38565b999c989b5096995094979396929594505050565b5f806040838503121562003153575f80fd5b8235620031608162002cc2565b9150602083013562002f2d8162002cc2565b5f805f805f8060a0878903121562003188575f80fd5b8635620031958162002cc2565b95506020870135620031a78162002cc2565b9450604087013593506060870135925060808701356001600160401b03811115620031d0575f80fd5b620031de89828a0162002f38565b979a9699509497509295939492505050565b5f808335601e1984360301811262003206575f80fd5b8301803591506001600160401b0382111562003220575f80fd5b60200191503681900382131562002f78575f80fd5b5f808585111562003244575f80fd5b8386111562003251575f80fd5b5050820193919092039150565b5f602082840312156200326f575f80fd5b81356001600160401b0381111562003285575f80fd5b620015cf8482850162002e5d565b8051620021988162002d02565b8051620021988162002cc2565b5f82601f830112620032bd575f80fd5b8151620032ce62002e7e8262002e34565b818152846020838601011115620032e3575f80fd5b620015cf82602083016020870162002b70565b5f6001600160401b0382111562003311576200331162002d76565b5060051b60200190565b5f82601f8301126200332b575f80fd5b815160206200333e62002e7e83620032f6565b8083825260208201915060208460051b87010193508684111562003360575f80fd5b602086015b848110156200337e578051835291830191830162003365565b509695505050505050565b5f805f805f60a086880312156200339e575f80fd5b85516001600160401b0380821115620033b5575f80fd5b908701906080828a031215620033c9575f80fd5b620033d362002d8a565b8251620033e08162002d02565b81526020830151620033f28162002cc2565b602082015260408301518281111562003409575f80fd5b620034178b828601620032ad565b6040830152506060830151828111156200342f575f80fd5b6200343d8b828601620032ad565b60608301525096506200345360208901620032a0565b95506200346360408901620032a0565b9450606088015191508082111562003479575f80fd5b6200348789838a016200331b565b935060808801519150808211156200349d575f80fd5b50620034ac888289016200331b565b9150509295509295909350565b5f815180845260208085019450602084015f5b83811015620034ea57815187529582019590820190600101620034cc565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f906200352290830185620034b9565b8281036060840152620030098185620034b9565b63ffffffff8116811462000d2a575f80fd5b8035620021988162003536565b5f82601f83011262003565575f80fd5b813560206200357862002e7e83620032f6565b8083825260208201915060208460051b8701019350868411156200359a575f80fd5b602086015b848110156200337e57803583529183019183016200359f565b5f6101008236031215620035ca575f80fd5b620035d462002db5565b620035df8362002d17565b8152620035ef6020840162002cd7565b6020820152620036026040840162002cd7565b6040820152620036156060840162002d17565b6060820152620036286080840162002cd7565b60808201526200363b60a0840162003548565b60a082015260c08301356001600160401b03808211156200365a575f80fd5b620036683683870162003555565b60c084015260e085013591508082111562003681575f80fd5b50620036903682860162003555565b60e08301525092915050565b5f60208284031215620036ad575f80fd5b813562000d3e8162002d02565b5f808335601e19843603018112620036d0575f80fd5b8301803591506001600160401b03821115620036ea575f80fd5b6020019150600581901b360382131562002f78575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003727575f80fd5b813562000d3e8162003536565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000766576200076662003734565b8051620021988162003536565b5f80604083850312156200377d575f80fd5b8251915060208301516001600160401b03808211156200379b575f80fd5b908401906101608287031215620037b0575f80fd5b620037ba62002ddb565b620037c58362003293565b8152620037d56020840162003293565b6020820152620037e8604084016200375e565b6040820152620037fb60608401620032a0565b60608201526200380e6080840162003293565b60808201526200382160a08401620032a0565b60a08201526200383460c0840162003293565b60c08201526200384760e08401620032a0565b60e08201526101006200385c818501620032a0565b90820152610120838101519082015261014080840151838111156200387f575f80fd5b6200388d89828701620032ad565b8284015250508093505050509250929050565b8183525f6001600160fb1b03831115620038b8575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200390e9083018688620038a0565b828103608084015262003923818587620038a0565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f805f60a08688031215620039de575f80fd5b85356001600160401b0380821115620039f5575f80fd5b908701906080828a03121562003a09575f80fd5b62003a1362002d8a565b823562003a208162002d02565b8152602083013562003a328162002cc2565b602082015260408301358281111562003a49575f80fd5b62003a578b82860162002e5d565b60408301525060608301358281111562003a6f575f80fd5b62003a7d8b82860162002e5d565b606083015250965062003a936020890162002cd7565b955062003aa36040890162002cd7565b9450606088013591508082111562003ab9575f80fd5b62003ac789838a0162003555565b9350608088013591508082111562003add575f80fd5b50620034ac8882890162003555565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003b2890830185620034b9565b828103608084015262003b3c8185620034b9565b98975050505050505050565b600181811c9082168062003b5d57607f821691505b60208210810362000c3257634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003b8d575f80fd5b604051606081018181106001600160401b038211171562003bb25762003bb262002d76565b60405282518152602083015162003bc98162002cc2565b6020820152604083015162003bde8162002d02565b60408201529392505050565b6001600160a01b0385811682528416602082015260a0604082018190525f9062003c1790830185620034b9565b828103606084015262003c2b8185620034b9565b83810360809094019390935250505f8152602001949350505050565b6001600160a01b03841681526060602082018190525f9062003c6c90830185620034b9565b828103604084015262002a068185620034b9565b5f6020828403121562003c91575f80fd5b815162000d3e8162002d24565b6001600160a01b0387811682528616602082015260a0604082018190525f9062003ccc9083018688620038a0565b828103606084015262003ce1818587620038a0565b83810360809094019390935250505f81526020019695505050505050565b60a080825288516001600160401b03169082015260208801516001600160a01b031660c08201526040880151608060e08301525f9062003d4461012084018262002b94565b905060608a0151609f198483030161010085015262003d64828262002b94565b91505062003d7d602084018a6001600160a01b03169052565b6001600160a01b0388166040840152828103606084015262003da1818789620038a0565b9050828103608084015262003923818587620038a0565b602081525f62000d3e602083018462002b94565b5f6020828403121562003ddd575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f825162003e4281846020870162002b70565b9190910192915050565b5f6020828403121562003e5d575f80fd5b815162000d3e8162002cc2565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003eae9083018562002b94565b82810360a084015262003ec2818562002b94565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d3b9083018462002b94565b601f8211156200134f57805f5260205f20601f840160051c8101602085101562003f1b5750805b601f840160051c820191505b8181101562003f3c575f815560010162003f27565b5050505050565b81516001600160401b0381111562003f5f5762003f5f62002d76565b62003f778162003f70845462003b48565b8462003ef4565b602080601f83116001811462003fad575f841562003f955750858301515b5f19600386901b1c1916600185901b17855562004007565b5f85815260208120601f198616915b8281101562003fdd5788860151825594840194600190910190840162003fbc565b508582101562003ffb57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62004023604083018562002b94565b828103602084015262004037818562002b94565b95945050505050565b5f6020828403121562004051575f80fd5b81516001600160401b0381111562004067575f80fd5b620015cf84828501620032ad565b5f60ff821660ff81036200408d576200408d62003734565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122035d1576bb190918a84f8979a7ec1a5bec00ba850e79d9d40f31afc649430d60d64736f6c63430008180033", + "code": "0x608060405260043610620001b7575f3560e01c8063715018a611620000fa578063a86f9d9e1162000092578063e30c3978116200006a578063e30c3978146200051d578063f09a4016146200053c578063f23a6e611462000560578063f2fde38b1462000590575f80fd5b8063a86f9d9e146200046d578063bc197c811462000491578063e07baba614620004dd575f80fd5b80638456cb5911620000d25780638456cb5914620003ea5780638abf607714620004015780638da5cb5b14620004185780639aa8605c1462000437575f80fd5b8063715018a614620003a557806379ba509714620003bc5780637f07c94714620003d3575f80fd5b80633ab76e9f116200016e5780634f1ef28611620001465780634f1ef286146200031157806352d1902d14620003285780635c975abb146200033f57806367090ccf1462000361575f80fd5b80633ab76e9f146200029c5780633eb6b8cf14620002d65780633f4ba83a14620002fa575f80fd5b80630178733a14620001bb57806301ffc9a714620001d457806306fdde03146200020d5780631f59a830146200023b5780633075db5614620002615780633659cfe61462000278575b5f80fd5b620001d2620001cc36600462002ac4565b620005b4565b005b348015620001e0575f80fd5b50620001f8620001f236600462002b0d565b62000748565b60405190151581526020015b60405180910390f35b34801562000219575f80fd5b506c195c98cc4c4d4d57dd985d5b1d609a1b5b60405190815260200162000204565b620002526200024c36600462002b36565b6200076c565b60405162000204919062002bc1565b3480156200026d575f80fd5b50620001f862000c38565b34801562000284575f80fd5b50620001d26200029636600462002ce4565b62000c51565b348015620002a8575f80fd5b50609754620002bd906001600160a01b031681565b6040516001600160a01b03909116815260200162000204565b348015620002e2575f80fd5b50620002bd620002f436600462002d32565b62000d2d565b34801562000306575f80fd5b50620001d262000d45565b620001d26200032236600462002eb5565b62000d5d565b34801562000334575f80fd5b506200022c62000e1e565b3480156200034b575f80fd5b50620001f860c954610100900460ff1660021490565b3480156200036d575f80fd5b50620002bd6200037f36600462002f07565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003b1575f80fd5b50620001d262000ed2565b348015620003c8575f80fd5b50620001d262000ee7565b620001d2620003e436600462002f7f565b62000f62565b348015620003f6575f80fd5b50620001d2620010a2565b3480156200040d575f80fd5b50620002bd620010b9565b34801562000424575f80fd5b506033546001600160a01b0316620002bd565b34801562000443575f80fd5b506200045b6200045536600462002ce4565b620010c9565b60405162000204949392919062002fc1565b34801562000479575f80fd5b50620002bd6200048b36600462003014565b62001224565b3480156200049d575f80fd5b50620004c3620004af3660046200307d565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b0319909116815260200162000204565b348015620004e9575f80fd5b5060c95462000504906201000090046001600160401b031681565b6040516001600160401b03909116815260200162000204565b34801562000529575f80fd5b506065546001600160a01b0316620002bd565b34801562000548575f80fd5b50620001d26200055a36600462003141565b62001232565b3480156200056c575f80fd5b50620004c36200057e36600462003172565b63f23a6e6160e01b9695505050505050565b3480156200059c575f80fd5b50620001d2620005ae36600462002ce4565b62001354565b620005c960c954610100900460ff1660021490565b15620005e85760405163bae6e2a960e01b815260040160405180910390fd5b6002620005f760c95460ff1690565b60ff1603620006195760405163dfc60d8560e01b815260040160405180910390fd5b620006256002620013c8565b6200062f620013de565b505f62000641610140840184620031f0565b6200065191600490829062003235565b8101906200066091906200325e565b90505f805f838060200190518101906200067b919062003389565b94509450505092505f620006a6848860a00160208101906200069e919062002ce4565b8585620014db565b9050620006d4610120880135620006c460c08a0160a08b0162002ce4565b6001600160a01b031690620015d7565b620006e660c0880160a0890162002ce4565b6001600160a01b0316867fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c86602001518487876040516200072b9493929190620034f5565b60405180910390a35050505050620007446001620013c8565b5050565b5f6200075482620015e4565b80620007665750620007668262001635565b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007db60c954610100900460ff1660021490565b15620007fa5760405163bae6e2a960e01b815260040160405180910390fd5b6200080582620035b8565b8060e00151518160c001515114620008305760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200085c576040516303f8a7d360e01b815260040160405180910390fd5b60026200086b60c95460ff1690565b60ff16036200088d5760405163dfc60d8560e01b815260040160405180910390fd5b620008996002620013c8565b620008ab60808401606085016200369c565b6001600160401b0316341015620008d557604051630178ce0b60e31b815260040160405180910390fd5b5f5b620008e660e0850185620036ba565b90508110156200094257620008ff60e0850185620036ba565b8281811062000912576200091262003702565b905060200201355f036200093957604051634299323b60e11b815260040160405180910390fd5b600101620008d7565b5062000971636cdb3d1360e11b6200096160a086016080870162002ce4565b6001600160a01b0316906200166b565b6200098f57604051633ee915f560e11b815260040160405180910390fd5b5f806200099c85620016fe565b6040805161016081019091525f80825292945090925060208101620009c86080890160608a016200369c565b6001600160401b03168152602001620009e860c0890160a08a0162003716565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a1b908901896200369c565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a48919062002ce4565b6001600160a01b03160362000a5e573362000a70565b62000a706040890160208a0162002ce4565b6001600160a01b0316815260209081019062000aad9062000a94908a018a6200369c565b6c195c98cc4c4d4d57dd985d5b1d609a1b5b5f62000d2d565b6001600160a01b0316815260200162000acd6080890160608a016200369c565b62000ae2906001600160401b03163462003748565b815260200184905290505f62000b026562726964676560d01b8262001224565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b30919062002bc1565b5f6040518083038185885af115801562000b4c573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b7691908101906200376b565b9650905062000b8c606088016040890162002ce4565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000be4919062002ce4565b62000bf360c08f018f620036ba565b8f8060e0019062000c059190620036ba565b60405162000c1a9796959493929190620038d1565b60405180910390a45050505062000c326001620013c8565b50919050565b5f600262000c4860c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000416300362000ca55760405162461bcd60e51b815260040162000c9c9062003931565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000046001600160a01b031662000cd962001c0d565b6001600160a01b03161462000d025760405162461bcd60e51b815260040162000c9c906200397d565b62000d0d8162001c29565b604080515f8082526020820190925262000d2a9183919062001c33565b50565b5f62000d3b84848462001daa565b90505b9392505050565b62000d4f62001e01565b62000d5b335f62001e93565b565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000416300362000da85760405162461bcd60e51b815260040162000c9c9062003931565b7f00000000000000000000000001670000000000000000000000000000000000046001600160a01b031662000ddc62001c0d565b6001600160a01b03161462000e055760405162461bcd60e51b815260040162000c9c906200397d565b62000e108262001c29565b620007448282600162001c33565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000004161462000ebf5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000c9c565b505f805160206200455b83398151915290565b62000edc62001e98565b62000d5b5f62001ef4565b60655433906001600160a01b0316811462000f575760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000c9c565b62000d2a8162001ef4565b62000f7760c954610100900460ff1660021490565b1562000f965760405163bae6e2a960e01b815260040160405180910390fd5b600262000fa560c95460ff1690565b60ff160362000fc75760405163dfc60d8560e01b815260040160405180910390fd5b62000fd36002620013c8565b5f8080808062000fe686880188620039c9565b945094509450945094505f62000ffb62001f0f565b9050620010088462002039565b5f6200101787868686620014db565b90506200102e6001600160a01b03861634620015d7565b846001600160a01b0316866001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518b60200151868a8a6040516200108795949392919062003aec565b60405180910390a450505050505050620007446001620013c8565b620010ac62002077565b62000d5b33600162001e93565b5f620010c462001c0d565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011099062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011379062003b48565b8015620011865780601f106200115c5761010080835404028352916020019162001186565b820191905f5260205f20905b8154815290600101906020018083116200116857829003601f168201915b5050505050908060020180546200119d9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011cb9062003b48565b80156200121a5780601f10620011f0576101008083540402835291602001916200121a565b820191905f5260205f20905b815481529060010190602001808311620011fc57829003601f168201915b5050505050905084565b5f62000d3e46848462001daa565b5f54610100900460ff16158080156200125157505f54600160ff909116105b806200126c5750303b1580156200126c57505f5460ff166001145b620012d15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000c9c565b5f805460ff191660011790558015620012f3575f805461ff0019166101001790555b620012ff8383620020eb565b620013096200212a565b80156200134f575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6200135e62001e98565b606580546001600160a01b0383166001600160a01b03199091168117909155620013906033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200141181600162001224565b6001600160a01b0316336001600160a01b0316146200144357604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001480573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014a6919062003b7c565b60208101519092506001600160a01b03163314620014d757604051632583296b60e01b815260040160405180910390fd5b5090565b5f46855f01516001600160401b0316036200155f57506020840151604051631759616b60e11b81526001600160a01b03821690632eb2c2d6906200152a90309088908890889060040162003bea565b5f604051808303815f87803b15801562001542575f80fd5b505af115801562001555573d5f803e3d5ffd5b50505050620015cf565b6200156a8562002153565b60405163d81d0a1560e01b81529091506001600160a01b0382169063d81d0a15906200159f9087908790879060040162003c47565b5f604051808303815f87803b158015620015b7575f80fd5b505af1158015620015ca573d5f803e3d5ffd5b505050505b949350505050565b6200074482825a6200219d565b5f6001600160e01b0319821662bc399d60e11b14806200161457506001600160e01b03198216637f07c94760e01b145b806200076657506001600160e01b031982166301ffc9a760e01b1492915050565b5f6001600160e01b03198216630271189760e51b14806200076657506301ffc9a760e01b6001600160e01b031983161462000766565b5f6001600160a01b0383163b6200168457505f62000766565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015620016f1575060408051601f3d908101601f19168201909252620016ee9181019062003c80565b60015b1562000766579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200173660a087016080880162002ce4565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a58576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620017aa9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620017d89062003b48565b8015620018275780601f10620017fd5761010080835404028352916020019162001827565b820191905f5260205f20905b8154815290600101906020018083116200180957829003601f168201915b50505050508152602001600282018054620018429062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620018709062003b48565b8015620018bf5780601f106200189557610100808354040283529160200191620018bf565b820191905f5260205f20905b815481529060010190602001808311620018a157829003601f168201915b5050505050815250509150836080016020810190620018df919062002ce4565b6001600160a01b0316632eb2c2d63330620018fe60c0890189620036ba565b6200190d60e08b018b620036ba565b6040518763ffffffff1660e01b8152600401620019309695949392919062003c9e565b5f604051808303815f87803b15801562001948575f80fd5b505af11580156200195b573d5f803e3d5ffd5b505050505f5b6200197060c0860186620036ba565b905081101562001a51576200198c60a086016080870162002ce4565b6001600160a01b031663b390c0ab620019a960c0880188620036ba565b84818110620019bc57620019bc62003702565b90506020020135878060e00190620019d59190620036ba565b85818110620019e857620019e862003702565b905060200201356040518363ffffffff1660e01b815260040162001a16929190918252602082015260400190565b5f604051808303815f87803b15801562001a2e575f80fd5b505af115801562001a41573d5f803e3d5ffd5b5050505080600101905062001961565b5062001b69565b6040518060800160405280466001600160401b0316815260200185608001602081019062001a87919062002ce4565b6001600160a01b0316815260200162001ab162001aab60a088016080890162002ce4565b620021e4565b815260200162001ad262001acc60a088016080890162002ce4565b62002296565b9052915062001ae860a085016080860162002ce4565b6001600160a01b0316632eb2c2d6333062001b0760c0890189620036ba565b62001b1660e08b018b620036ba565b6040518763ffffffff1660e01b815260040162001b399695949392919062003c9e565b5f604051808303815f87803b15801562001b51575f80fd5b505af115801562001b64573d5f803e3d5ffd5b505050505b5030637f07c947823362001b84606088016040890162002ce4565b62001b9360c0890189620036ba565b62001ba260e08b018b620036ba565b60405160200162001bba979695949392919062003cff565b60408051601f198184030181529082905262001bd99160240162003db8565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f805160206200455b833981519152546001600160a01b031690565b62000d2a62001e98565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001c69576200134f83620022de565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001cc6575060408051601f3d908101601f1916820190925262001cc39181019062003dcc565b60015b62001d2b5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000c9c565b5f805160206200455b833981519152811462001d9c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000c9c565b506200134f8383836200237c565b5f62001db78484620023ac565b90508115801562001dcf57506001600160a01b038116155b1562000d3e57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000c9c565b62001e1660c954610100900460ff1660021490565b62001e345760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007445b6033546001600160a01b0316331462000d5b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000c9c565b606580546001600160a01b031916905562000d2a8162002452565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001f4281600162001224565b6001600160a01b0316336001600160a01b03161462001f7457604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001fb1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001fd7919062003b7c565b91505f62001ffb836040015162000aa66c195c98cc4c4d4d57dd985d5b1d609a1b90565b9050806001600160a01b031683602001516001600160a01b0316146200203457604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200205857506001600160a01b03811630145b1562000d2a57604051635b50f3f960e01b815260040160405180910390fd5b6200208c60c954610100900460ff1660021490565b15620020ab5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001e89565b806001600160a01b038116620021145760405163538ba4f960e01b815260040160405180910390fd5b6200211f83620024a3565b6200134f826200250a565b5f54610100900460ff1662000d5b5760405162461bcd60e51b815260040162000c9c9062003de4565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021985762000766826200257e565b919050565b815f03620021aa57505050565b620021c683838360405180602001604052805f8152506200276a565b6200134f57604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b5f60405180830381855afa9150503d805f811462002266576040519150601f19603f3d011682016040523d82523d5f602084013e6200226b565b606091505b5091509150816200228b5760405180602001604052805f815250620015cf565b620015cf81620027a8565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b6001600160a01b0381163b6200234d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000c9c565b5f805160206200455b83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023878362002933565b5f82511180620023945750805b156200134f57620023a6838362002974565b50505050565b6097545f906001600160a01b031680620023d957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa1580156200242c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620015cf919062003e4c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620024cc5760405162461bcd60e51b815260040162000c9c9062003de4565b620024d66200212a565b620024f86001600160a01b03821615620024f1578162001ef4565b3362001ef4565b5060c9805461ff001916610100179055565b5f54610100900460ff16620025335760405162461bcd60e51b815260040162000c9c9062003de4565b6001600160401b034611156200255c5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025936033546001600160a01b031690565b6097546020850151855160408088015160608901519151620025c696956001600160a01b03169493929060240162003e6a565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026106e627269646765645f6572633131353560881b5f62001224565b816040516200261f9062002ab6565b6200262c92919062003ecf565b604051809103905ff08015801562002646573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b039094169390931717825585015191935084916001820190620026ac908262003f43565b5060608201516002820190620026c3908262003f43565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b926200275c92906200400f565b60405180910390a450919050565b5f6001600160a01b0385166200279357604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b60606040825110620027ca578180602001905181019062000766919062004040565b815160200362002920575f5b60208160ff161080156200280f5750828160ff1681518110620027fd57620027fd62003702565b01602001516001600160f81b03191615155b156200282a5780620028218162004075565b915050620027d6565b5f8160ff166001600160401b0381111562002849576200284962002d76565b6040519080825280601f01601f19166020018201604052801562002874576020820181803683370190505b5090505f91505b60208260ff16108015620028b45750838260ff1681518110620028a257620028a262003702565b01602001516001600160f81b03191615155b1562000d3e57838260ff1681518110620028d257620028d262003702565b602001015160f81c60f81b818360ff1681518110620028f557620028f562003702565b60200101906001600160f81b03191690815f1a90535081620029178162004075565b9250506200287b565b505060408051602081019091525f815290565b6200293e81620022de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d3e83836040518060600160405280602781526020016200457b6027913960605f80856001600160a01b031685604051620029b4919062003e2f565b5f60405180830381855af49150503d805f8114620029ee576040519150601f19603f3d011682016040523d82523d5f602084013e620029f3565b606091505b509150915062002a068683838762002a10565b9695505050505050565b6060831562002a835782515f0362002a7b576001600160a01b0385163b62002a7b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000c9c565b5081620015cf565b620015cf838381511562002a9a5781518083602001fd5b8060405162461bcd60e51b815260040162000c9c919062003db8565b6104c4806200409783390190565b5f806040838503121562002ad6575f80fd5b82356001600160401b0381111562002aec575f80fd5b8301610160818603121562002aff575f80fd5b946020939093013593505050565b5f6020828403121562002b1e575f80fd5b81356001600160e01b03198116811462000d3e575f80fd5b5f6020828403121562002b47575f80fd5b81356001600160401b0381111562002b5d575f80fd5b8201610100818503121562000d3e575f80fd5b5f5b8381101562002b8c57818101518382015260200162002b72565b50505f910152565b5f815180845262002bad81602086016020860162002b70565b601f01601f19169290920160200192915050565b6020815262002bdc6020820183516001600160401b03169052565b5f602083015162002bf860408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002c7c818501836001600160a01b03169052565b840151905061012062002c99848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620015cf61018084018262002b94565b6001600160a01b038116811462000d2a575f80fd5b8035620021988162002cc2565b5f6020828403121562002cf5575f80fd5b813562000d3e8162002cc2565b6001600160401b038116811462000d2a575f80fd5b8035620021988162002d02565b801515811462000d2a575f80fd5b5f805f6060848603121562002d45575f80fd5b833562002d528162002d02565b925060208401359150604084013562002d6b8162002d24565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002daf5762002daf62002d76565b60405290565b60405161010081016001600160401b038111828210171562002daf5762002daf62002d76565b60405161016081016001600160401b038111828210171562002daf5762002daf62002d76565b604051601f8201601f191681016001600160401b038111828210171562002e2c5762002e2c62002d76565b604052919050565b5f6001600160401b0382111562002e4f5762002e4f62002d76565b50601f01601f191660200190565b5f82601f83011262002e6d575f80fd5b813562002e8462002e7e8262002e34565b62002e01565b81815284602083860101111562002e99575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562002ec7575f80fd5b823562002ed48162002cc2565b915060208301356001600160401b0381111562002eef575f80fd5b62002efd8582860162002e5d565b9150509250929050565b5f806040838503121562002f19575f80fd5b82359150602083013562002f2d8162002cc2565b809150509250929050565b5f8083601f84011262002f49575f80fd5b5081356001600160401b0381111562002f60575f80fd5b60208301915083602082850101111562002f78575f80fd5b9250929050565b5f806020838503121562002f91575f80fd5b82356001600160401b0381111562002fa7575f80fd5b62002fb58582860162002f38565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f9062002ff59083018562002b94565b828103606084015262003009818562002b94565b979650505050505050565b5f806040838503121562003026575f80fd5b82359150602083013562002f2d8162002d24565b5f8083601f8401126200304b575f80fd5b5081356001600160401b0381111562003062575f80fd5b6020830191508360208260051b850101111562002f78575f80fd5b5f805f805f805f8060a0898b03121562003095575f80fd5b8835620030a28162002cc2565b97506020890135620030b48162002cc2565b965060408901356001600160401b0380821115620030d0575f80fd5b620030de8c838d016200303a565b909850965060608b0135915080821115620030f7575f80fd5b620031058c838d016200303a565b909650945060808b01359150808211156200311e575f80fd5b506200312d8b828c0162002f38565b999c989b5096995094979396929594505050565b5f806040838503121562003153575f80fd5b8235620031608162002cc2565b9150602083013562002f2d8162002cc2565b5f805f805f8060a0878903121562003188575f80fd5b8635620031958162002cc2565b95506020870135620031a78162002cc2565b9450604087013593506060870135925060808701356001600160401b03811115620031d0575f80fd5b620031de89828a0162002f38565b979a9699509497509295939492505050565b5f808335601e1984360301811262003206575f80fd5b8301803591506001600160401b0382111562003220575f80fd5b60200191503681900382131562002f78575f80fd5b5f808585111562003244575f80fd5b8386111562003251575f80fd5b5050820193919092039150565b5f602082840312156200326f575f80fd5b81356001600160401b0381111562003285575f80fd5b620015cf8482850162002e5d565b8051620021988162002d02565b8051620021988162002cc2565b5f82601f830112620032bd575f80fd5b8151620032ce62002e7e8262002e34565b818152846020838601011115620032e3575f80fd5b620015cf82602083016020870162002b70565b5f6001600160401b0382111562003311576200331162002d76565b5060051b60200190565b5f82601f8301126200332b575f80fd5b815160206200333e62002e7e83620032f6565b8083825260208201915060208460051b87010193508684111562003360575f80fd5b602086015b848110156200337e578051835291830191830162003365565b509695505050505050565b5f805f805f60a086880312156200339e575f80fd5b85516001600160401b0380821115620033b5575f80fd5b908701906080828a031215620033c9575f80fd5b620033d362002d8a565b8251620033e08162002d02565b81526020830151620033f28162002cc2565b602082015260408301518281111562003409575f80fd5b620034178b828601620032ad565b6040830152506060830151828111156200342f575f80fd5b6200343d8b828601620032ad565b60608301525096506200345360208901620032a0565b95506200346360408901620032a0565b9450606088015191508082111562003479575f80fd5b6200348789838a016200331b565b935060808801519150808211156200349d575f80fd5b50620034ac888289016200331b565b9150509295509295909350565b5f815180845260208085019450602084015f5b83811015620034ea57815187529582019590820190600101620034cc565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f906200352290830185620034b9565b8281036060840152620030098185620034b9565b63ffffffff8116811462000d2a575f80fd5b8035620021988162003536565b5f82601f83011262003565575f80fd5b813560206200357862002e7e83620032f6565b8083825260208201915060208460051b8701019350868411156200359a575f80fd5b602086015b848110156200337e57803583529183019183016200359f565b5f6101008236031215620035ca575f80fd5b620035d462002db5565b620035df8362002d17565b8152620035ef6020840162002cd7565b6020820152620036026040840162002cd7565b6040820152620036156060840162002d17565b6060820152620036286080840162002cd7565b60808201526200363b60a0840162003548565b60a082015260c08301356001600160401b03808211156200365a575f80fd5b620036683683870162003555565b60c084015260e085013591508082111562003681575f80fd5b50620036903682860162003555565b60e08301525092915050565b5f60208284031215620036ad575f80fd5b813562000d3e8162002d02565b5f808335601e19843603018112620036d0575f80fd5b8301803591506001600160401b03821115620036ea575f80fd5b6020019150600581901b360382131562002f78575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003727575f80fd5b813562000d3e8162003536565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000766576200076662003734565b8051620021988162003536565b5f80604083850312156200377d575f80fd5b8251915060208301516001600160401b03808211156200379b575f80fd5b908401906101608287031215620037b0575f80fd5b620037ba62002ddb565b620037c58362003293565b8152620037d56020840162003293565b6020820152620037e8604084016200375e565b6040820152620037fb60608401620032a0565b60608201526200380e6080840162003293565b60808201526200382160a08401620032a0565b60a08201526200383460c0840162003293565b60c08201526200384760e08401620032a0565b60e08201526101006200385c818501620032a0565b90820152610120838101519082015261014080840151838111156200387f575f80fd5b6200388d89828701620032ad565b8284015250508093505050509250929050565b8183525f6001600160fb1b03831115620038b8575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200390e9083018688620038a0565b828103608084015262003923818587620038a0565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f805f60a08688031215620039de575f80fd5b85356001600160401b0380821115620039f5575f80fd5b908701906080828a03121562003a09575f80fd5b62003a1362002d8a565b823562003a208162002d02565b8152602083013562003a328162002cc2565b602082015260408301358281111562003a49575f80fd5b62003a578b82860162002e5d565b60408301525060608301358281111562003a6f575f80fd5b62003a7d8b82860162002e5d565b606083015250965062003a936020890162002cd7565b955062003aa36040890162002cd7565b9450606088013591508082111562003ab9575f80fd5b62003ac789838a0162003555565b9350608088013591508082111562003add575f80fd5b50620034ac8882890162003555565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003b2890830185620034b9565b828103608084015262003b3c8185620034b9565b98975050505050505050565b600181811c9082168062003b5d57607f821691505b60208210810362000c3257634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003b8d575f80fd5b604051606081018181106001600160401b038211171562003bb25762003bb262002d76565b60405282518152602083015162003bc98162002cc2565b6020820152604083015162003bde8162002d02565b60408201529392505050565b6001600160a01b0385811682528416602082015260a0604082018190525f9062003c1790830185620034b9565b828103606084015262003c2b8185620034b9565b83810360809094019390935250505f8152602001949350505050565b6001600160a01b03841681526060602082018190525f9062003c6c90830185620034b9565b828103604084015262002a068185620034b9565b5f6020828403121562003c91575f80fd5b815162000d3e8162002d24565b6001600160a01b0387811682528616602082015260a0604082018190525f9062003ccc9083018688620038a0565b828103606084015262003ce1818587620038a0565b83810360809094019390935250505f81526020019695505050505050565b60a080825288516001600160401b03169082015260208801516001600160a01b031660c08201526040880151608060e08301525f9062003d4461012084018262002b94565b905060608a0151609f198483030161010085015262003d64828262002b94565b91505062003d7d602084018a6001600160a01b03169052565b6001600160a01b0388166040840152828103606084015262003da1818789620038a0565b9050828103608084015262003923818587620038a0565b602081525f62000d3e602083018462002b94565b5f6020828403121562003ddd575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f825162003e4281846020870162002b70565b9190910192915050565b5f6020828403121562003e5d575f80fd5b815162000d3e8162002cc2565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003eae9083018562002b94565b82810360a084015262003ec2818562002b94565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d3b9083018462002b94565b601f8211156200134f57805f5260205f20601f840160051c8101602085101562003f1b5750805b601f840160051c820191505b8181101562003f3c575f815560010162003f27565b5050505050565b81516001600160401b0381111562003f5f5762003f5f62002d76565b62003f778162003f70845462003b48565b8462003ef4565b602080601f83116001811462003fad575f841562003f955750858301515b5f19600386901b1c1916600185901b17855562004007565b5f85815260208120601f198616915b8281101562003fdd5788860151825594840194600190910190840162003fbc565b508582101562003ffb57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62004023604083018562002b94565b828103602084015262004037818562002b94565b95945050505050565b5f6020828403121562004051575f80fd5b81516001600160401b0381111562004067575f80fd5b620015cf84828501620032ad565b5f60ff821660ff81036200408d576200408d62003734565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122035d1576bb190918a84f8979a7ec1a5bec00ba850e79d9d40f31afc649430d60d64736f6c63430008180033", "balance": "0x0" }, - "0xbE26cB08a74D06e2E4c0F1A4436de163EA26D8e7": { + "0x1670000000000000000000000000000000000004": { "contractName": "ERC1155Vault", "storage": { "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x7453077763e48c631804f30B023298b1d2E8048f" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000004" }, "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", "balance": "0x0" }, - "0x1579D2d028735b6927C740B4E469c22954e36bD7": { + "0x0167000000000000000000000000000000010096": { "contractName": "BridgedERC20", "storage": {}, - "code": "0x608060405260043610610233575f3560e01c806370a0823111610129578063a77f1516116100a8578063dd62ed3e1161006d578063dd62ed3e14610684578063e07baba6146106a3578063e30c3978146106e2578063f12506c1146106ff578063f2fde38b14610713575f80fd5b8063a77f1516146105e7578063a86f9d9e14610608578063a9059cbb14610627578063b8f2e0c514610646578063bb86ef9314610665575f80fd5b80638456cb59116100ee5780638456cb591461056f5780638abf6077146105835780638da5cb5b1461059757806395d89b41146105b4578063a457c2d7146105c8575f80fd5b806370a08231146104d3578063715018a61461050757806379ba50971461051b5780637cf8ed0d1461052f5780637e4746341461054f575f80fd5b806339509351116101b557806342966c681161017a57806342966c681461045757806349d12605146104765780634f1ef2861461048c57806352d1902d1461049f5780635c975abb146104b3575f80fd5b806339509351146103af5780633ab76e9f146103ce5780633eb6b8cf146104055780633f4ba83a1461042457806340c10f1914610438575f80fd5b806323b872dd116101fb57806323b872dd146102ea57806326afaadd146103095780633075db561461034d578063313ce567146103615780633659cfe61461038e575f80fd5b806301ffc9a71461023757806306fdde031461026b578063095ea7b31461028c5780630ae74548146102ab57806318160ddd146102cc575b5f80fd5b348015610242575f80fd5b50610256610251366004612192565b610732565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061027f6107d4565b60405161026291906121db565b348015610297575f80fd5b506102566102a6366004612221565b610864565b3480156102b6575f80fd5b5061012f5461025690600160a01b900460ff1681565b3480156102d7575f80fd5b5060fd545b604051908152602001610262565b3480156102f5575f80fd5b5061025661030436600461224b565b61087b565b348015610314575f80fd5b5061032e61012d5461012e546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610262565b348015610358575f80fd5b506102566108a0565b34801561036c575f80fd5b5061012d54600160a01b900460ff165b60405160ff9091168152602001610262565b348015610399575f80fd5b506103ad6103a8366004612289565b6108b8565b005b3480156103ba575f80fd5b506102566103c9366004612221565b610988565b3480156103d9575f80fd5b506097546103ed906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b348015610410575f80fd5b506103ed61041f3660046122b8565b6109a9565b34801561042f575f80fd5b506103ad6109bd565b348015610443575f80fd5b506103ad610452366004612221565b6109d1565b348015610462575f80fd5b506103ad6104713660046122ff565b610aeb565b348015610481575f80fd5b506102dc61012e5481565b6103ad61049a36600461232a565b610c28565b3480156104aa575f80fd5b506102dc610cdd565b3480156104be575f80fd5b5061025660c954610100900460ff1660021490565b3480156104de575f80fd5b506102dc6104ed366004612289565b6001600160a01b03165f90815260fb602052604090205490565b348015610512575f80fd5b506103ad610d8e565b348015610526575f80fd5b506103ad610d9f565b34801561053a575f80fd5b5061012d546103ed906001600160a01b031681565b34801561055a575f80fd5b5061012f546103ed906001600160a01b031681565b34801561057a575f80fd5b506103ad610e16565b34801561058e575f80fd5b506103ed610e29565b3480156105a2575f80fd5b506033546001600160a01b03166103ed565b3480156105bf575f80fd5b5061027f610e37565b3480156105d3575f80fd5b506102566105e2366004612221565b610e46565b3480156105f2575f80fd5b5061012d5461037c90600160a01b900460ff1681565b348015610613575f80fd5b506103ed6106223660046123e8565b610ecb565b348015610632575f80fd5b50610256610641366004612221565b610ed7565b348015610651575f80fd5b506103ad610660366004612412565b610ee4565b348015610670575f80fd5b506103ad61067f366004612481565b611061565b34801561068f575f80fd5b506102dc61069e366004612544565b611221565b3480156106ae575f80fd5b5060c9546106c99062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610262565b3480156106ed575f80fd5b506065546001600160a01b03166103ed565b34801561070a575f80fd5b5061025661124b565b34801561071e575f80fd5b506103ad61072d366004612289565b611276565b5f6001600160e01b0319821663093e326b60e21b148061076257506001600160e01b0319821663bb86ef9360e01b145b8061077d57506001600160e01b0319821663b8f2e0c560e01b145b8061079857506001600160e01b031982166336372b0760e01b145b806107b357506001600160e01b0319821663a219a02560e01b145b806107ce57506001600160e01b031982166301ffc9a760e01b145b92915050565b606060fe80546107e39061257b565b80601f016020809104026020016040519081016040528092919081815260200182805461080f9061257b565b801561085a5780601f106108315761010080835404028352916020019161085a565b820191905f5260205f20905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b5f336108718185856112e7565b5060019392505050565b5f3361088885828561140a565b610893858585611482565b60019150505b9392505050565b5f60026108af60c95460ff1690565b60ff1614905090565b6001600160a01b037f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD71630036109095760405162461bcd60e51b8152600401610900906125b3565b60405180910390fd5b7f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD76001600160a01b031661093b611636565b6001600160a01b0316146109615760405162461bcd60e51b8152600401610900906125ff565b61096a81611651565b604080515f8082526020820190925261098591839190611659565b50565b5f3361087181858561099a8383611221565b6109a4919061264b565b6112e7565b5f6109b58484846117c3565b949350505050565b6109c5611816565b6109cf335f6118a7565b565b6109e560c954610100900460ff1660021490565b15610a035760405163bae6e2a960e01b815260040160405180910390fd5b6002610a1160c95460ff1690565b60ff1603610a325760405163dfc60d8560e01b815260040160405180910390fd5b610a3c60026118af565b610a4461124b565b15610a625760405163270bf77560e01b815260040160405180910390fd5b61012f546001600160a01b031633819003610ac957826001600160a01b0316816001600160a01b03167fe502aa3e015149f4b76a0b2b5394e3100903c4af27c3ddc98385395d3f55252684604051610abc91815260200190565b60405180910390a3610ad2565b610ad2336118c5565b610adc8383611941565b50610ae760016118af565b5050565b610aff60c954610100900460ff1660021490565b15610b1d5760405163bae6e2a960e01b815260040160405180910390fd5b6002610b2b60c95460ff1690565b60ff1603610b4c5760405163dfc60d8560e01b815260040160405180910390fd5b610b5660026118af565b610b5e61124b565b15610c0b5761012f546040518281526001600160a01b0390911690339082907f638edf84937fb2534b47cac985ea84d6ea4f4076315b56ea1c784d26b87e2bcb9060200160405180910390a36040516340c10f1960e01b8152336004820152602481018390526001600160a01b038216906340c10f19906044015f604051808303815f87803b158015610bef575f80fd5b505af1158015610c01573d5f803e3d5ffd5b5050505050610c14565b610c14336118c5565b610c1e3382611a0b565b61098560016118af565b6001600160a01b037f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD7163003610c705760405162461bcd60e51b8152600401610900906125b3565b7f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD76001600160a01b0316610ca2611636565b6001600160a01b031614610cc85760405162461bcd60e51b8152600401610900906125ff565b610cd182611651565b610ae782826001611659565b5f306001600160a01b037f0000000000000000000000001579D2d028735b6927C740B4E469c22954e36bD71614610d7c5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610900565b505f8051602061280e83398151915290565b610d96611b48565b6109cf5f611ba2565b60655433906001600160a01b03168114610e0d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610900565b61098581611ba2565b610e1e611bbb565b6109cf3360016118a7565b5f610e32611636565b905090565b606060ff80546107e39061257b565b5f3381610e538286611221565b905083811015610eb35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610900565b610ec082868684036112e7565b506001949350505050565b5f6108994684846117c3565b5f33610871818585611482565b610ef860c954610100900460ff1660021490565b15610f165760405163bae6e2a960e01b815260040160405180910390fd5b6a195c98cc8c17dd985d5b1d60aa1b610f30816001610ecb565b6001600160a01b0316336001600160a01b031614610f6157604051630d85cccf60e11b815260040160405180910390fd5b6002610f6f60c95460ff1690565b60ff1603610f905760405163dfc60d8560e01b815260040160405180910390fd5b610f9a60026118af565b61012f546001600160a01b038481169116148015610fcb575061012f60149054906101000a900460ff161515821515145b15610fe95760405163c118d2f360e01b815260040160405180910390fd5b61012f80546001600160a01b0385166001600160a81b03199091168117600160a01b851515908102919091179092556040805191825260208201929092527fa6b6f959792843a48d9d03d13595f2de7c86ae0ce12ef0fa759dd911b205e565910160405180910390a161105c60016118af565b505050565b5f54610100900460ff161580801561107f57505f54600160ff909116105b806110985750303b15801561109857505f5460ff166001145b6110fb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610900565b5f805460ff19166001179055801561111c575f805461ff0019166101001790555b6111268888611c2c565b6111308a8a611c68565b6111a183838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611ca292505050565b61012d805461012e89905560ff8816600160a01b026001600160a81b03199091166001600160a01b038b16171790558015611215575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050505050565b6001600160a01b039182165f90815260fc6020908152604080832093909416825291909152205490565b61012f545f906001600160a01b031615801590610e3257505061012f54600160a01b900460ff161590565b61127e611b48565b606580546001600160a01b0383166001600160a01b031990911681179091556112af6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6001600160a01b0383166113495760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610900565b6001600160a01b0382166113aa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610900565b6001600160a01b038381165f81815260fc602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6114158484611221565b90505f19811461147c578181101561146f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610900565b61147c84848484036112e7565b50505050565b6001600160a01b0383166114e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610900565b6001600160a01b0382166115485760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610900565b611553838383611cd2565b6001600160a01b0383165f90815260fb6020526040902054818110156115ca5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610900565b6001600160a01b038085165f81815260fb602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116299086815260200190565b60405180910390a361147c565b5f8051602061280e833981519152546001600160a01b031690565b610985611b48565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561168c5761105c83611d0d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116e6575060408051601f3d908101601f191682019092526116e39181019061266a565b60015b6117495760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610900565b5f8051602061280e83398151915281146117b75760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610900565b5061105c838383611da8565b5f6117ce8484611dcc565b9050811580156117e557506001600160a01b038116155b1561089957604051632b0d65db60e01b815267ffffffffffffffff8516600482015260248101849052604401610900565b61182a60c954610100900460ff1660021490565b6118475760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610ae7611b48565b60c9805460ff191660ff92909216919091179055565b6a195c98cc8c17dd985d5b1d60aa1b6118e66033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015611923575061190d816001610ecb565b6001600160a01b0316336001600160a01b031614155b15610ae757604051630d85cccf60e11b815260040160405180910390fd5b6001600160a01b0382166119975760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610900565b6119a25f8383611cd2565b8060fd5f8282546119b3919061264b565b90915550506001600160a01b0382165f81815260fb60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216611a6b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610900565b611a76825f83611cd2565b6001600160a01b0382165f90815260fb602052604090205481811015611ae95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610900565b6001600160a01b0383165f81815260fb60209081526040808320868603905560fd80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6033546001600160a01b031633146109cf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610900565b606580546001600160a01b031916905561098581611e6f565b611bcf60c954610100900460ff1660021490565b15611bed5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200161189d565b6001600160a01b0382161580611c40575080155b80611c4a57504681145b15610ae75760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611c905760405163538ba4f960e01b815260040160405180910390fd5b611c9983611ec0565b61105c82611f1e565b5f54610100900460ff16611cc85760405162461bcd60e51b815260040161090090612681565b610ae78282611f8f565b611ce660c954610100900460ff1660021490565b15611d045760405163bae6e2a960e01b815260040160405180910390fd5b61105c82611fce565b6001600160a01b0381163b611d7a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610900565b5f8051602061280e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611db183611ff7565b5f82511180611dbd5750805b1561105c5761147c8383612036565b6097545f906001600160a01b031680611df857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e4b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b591906126cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16611ee65760405162461bcd60e51b815260040161090090612681565b611eee61205b565b611f0c6001600160a01b03821615611f065781611ba2565b33611ba2565b5060c9805461ff001916610100179055565b5f54610100900460ff16611f445760405162461bcd60e51b815260040161090090612681565b67ffffffffffffffff461115611f6d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff16611fb55760405162461bcd60e51b815260040161090090612681565b60fe611fc18382612732565b5060ff61105c8282612732565b306001600160a01b0382160361098557604051630c292c9d60e21b815260040160405180910390fd5b61200081611d0d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610899838360405180606001604052806027815260200161282e60279139612081565b5f54610100900460ff166109cf5760405162461bcd60e51b815260040161090090612681565b60605f80856001600160a01b03168560405161209d91906127f2565b5f60405180830381855af49150503d805f81146120d5576040519150601f19603f3d011682016040523d82523d5f602084013e6120da565b606091505b50915091506120eb868383876120f5565b9695505050505050565b606083156121635782515f0361215c576001600160a01b0385163b61215c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610900565b50816109b5565b6109b583838151156121785781518083602001fd5b8060405162461bcd60e51b815260040161090091906121db565b5f602082840312156121a2575f80fd5b81356001600160e01b031981168114610899575f80fd5b5f5b838110156121d35781810151838201526020016121bb565b50505f910152565b602081525f82518060208401526121f98160408501602087016121b9565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610985575f80fd5b5f8060408385031215612232575f80fd5b823561223d8161220d565b946020939093013593505050565b5f805f6060848603121561225d575f80fd5b83356122688161220d565b925060208401356122788161220d565b929592945050506040919091013590565b5f60208284031215612299575f80fd5b81356108998161220d565b803580151581146122b3575f80fd5b919050565b5f805f606084860312156122ca575f80fd5b833567ffffffffffffffff811681146122e1575f80fd5b9250602084013591506122f6604085016122a4565b90509250925092565b5f6020828403121561230f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561233b575f80fd5b82356123468161220d565b9150602083013567ffffffffffffffff80821115612362575f80fd5b818501915085601f830112612375575f80fd5b81358181111561238757612387612316565b604051601f8201601f19908116603f011681019083821181831017156123af576123af612316565b816040528281528860208487010111156123c7575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f80604083850312156123f9575f80fd5b82359150612409602084016122a4565b90509250929050565b5f8060408385031215612423575f80fd5b823561242e8161220d565b9150612409602084016122a4565b5f8083601f84011261244c575f80fd5b50813567ffffffffffffffff811115612463575f80fd5b60208301915083602082850101111561247a575f80fd5b9250929050565b5f805f805f805f805f60e08a8c031215612499575f80fd5b89356124a48161220d565b985060208a01356124b48161220d565b975060408a01356124c48161220d565b965060608a0135955060808a013560ff811681146124e0575f80fd5b945060a08a013567ffffffffffffffff808211156124fc575f80fd5b6125088d838e0161243c565b909650945060c08c0135915080821115612520575f80fd5b5061252d8c828d0161243c565b915080935050809150509295985092959850929598565b5f8060408385031215612555575f80fd5b82356125608161220d565b915060208301356125708161220d565b809150509250929050565b600181811c9082168061258f57607f821691505b6020821081036125ad57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b808201808211156107ce57634e487b7160e01b5f52601160045260245ffd5b5f6020828403121561267a575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f602082840312156126dc575f80fd5b81516108998161220d565b601f82111561105c57805f5260205f20601f840160051c8101602085101561270c5750805b601f840160051c820191505b8181101561272b575f8155600101612718565b5050505050565b815167ffffffffffffffff81111561274c5761274c612316565b6127608161275a845461257b565b846126e7565b602080601f831160018114612793575f841561277c5750858301515b5f19600386901b1c1916600185901b1785556127ea565b5f85815260208120601f198616915b828110156127c1578886015182559484019460019091019084016127a2565b50858210156127de57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f82516128038184602087016121b9565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202bc2693f33302e3b9c7a862660495b4e8310ad59197656089e9a90f1b97576c064736f6c63430008180033", + "code": "0x608060405260043610610233575f3560e01c806370a0823111610129578063a77f1516116100a8578063dd62ed3e1161006d578063dd62ed3e14610684578063e07baba6146106a3578063e30c3978146106e2578063f12506c1146106ff578063f2fde38b14610713575f80fd5b8063a77f1516146105e7578063a86f9d9e14610608578063a9059cbb14610627578063b8f2e0c514610646578063bb86ef9314610665575f80fd5b80638456cb59116100ee5780638456cb591461056f5780638abf6077146105835780638da5cb5b1461059757806395d89b41146105b4578063a457c2d7146105c8575f80fd5b806370a08231146104d3578063715018a61461050757806379ba50971461051b5780637cf8ed0d1461052f5780637e4746341461054f575f80fd5b806339509351116101b557806342966c681161017a57806342966c681461045757806349d12605146104765780634f1ef2861461048c57806352d1902d1461049f5780635c975abb146104b3575f80fd5b806339509351146103af5780633ab76e9f146103ce5780633eb6b8cf146104055780633f4ba83a1461042457806340c10f1914610438575f80fd5b806323b872dd116101fb57806323b872dd146102ea57806326afaadd146103095780633075db561461034d578063313ce567146103615780633659cfe61461038e575f80fd5b806301ffc9a71461023757806306fdde031461026b578063095ea7b31461028c5780630ae74548146102ab57806318160ddd146102cc575b5f80fd5b348015610242575f80fd5b50610256610251366004612192565b610732565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061027f6107d4565b60405161026291906121db565b348015610297575f80fd5b506102566102a6366004612221565b610864565b3480156102b6575f80fd5b5061012f5461025690600160a01b900460ff1681565b3480156102d7575f80fd5b5060fd545b604051908152602001610262565b3480156102f5575f80fd5b5061025661030436600461224b565b61087b565b348015610314575f80fd5b5061032e61012d5461012e546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610262565b348015610358575f80fd5b506102566108a0565b34801561036c575f80fd5b5061012d54600160a01b900460ff165b60405160ff9091168152602001610262565b348015610399575f80fd5b506103ad6103a8366004612289565b6108b8565b005b3480156103ba575f80fd5b506102566103c9366004612221565b610988565b3480156103d9575f80fd5b506097546103ed906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b348015610410575f80fd5b506103ed61041f3660046122b8565b6109a9565b34801561042f575f80fd5b506103ad6109bd565b348015610443575f80fd5b506103ad610452366004612221565b6109d1565b348015610462575f80fd5b506103ad6104713660046122ff565b610aeb565b348015610481575f80fd5b506102dc61012e5481565b6103ad61049a36600461232a565b610c28565b3480156104aa575f80fd5b506102dc610cdd565b3480156104be575f80fd5b5061025660c954610100900460ff1660021490565b3480156104de575f80fd5b506102dc6104ed366004612289565b6001600160a01b03165f90815260fb602052604090205490565b348015610512575f80fd5b506103ad610d8e565b348015610526575f80fd5b506103ad610d9f565b34801561053a575f80fd5b5061012d546103ed906001600160a01b031681565b34801561055a575f80fd5b5061012f546103ed906001600160a01b031681565b34801561057a575f80fd5b506103ad610e16565b34801561058e575f80fd5b506103ed610e29565b3480156105a2575f80fd5b506033546001600160a01b03166103ed565b3480156105bf575f80fd5b5061027f610e37565b3480156105d3575f80fd5b506102566105e2366004612221565b610e46565b3480156105f2575f80fd5b5061012d5461037c90600160a01b900460ff1681565b348015610613575f80fd5b506103ed6106223660046123e8565b610ecb565b348015610632575f80fd5b50610256610641366004612221565b610ed7565b348015610651575f80fd5b506103ad610660366004612412565b610ee4565b348015610670575f80fd5b506103ad61067f366004612481565b611061565b34801561068f575f80fd5b506102dc61069e366004612544565b611221565b3480156106ae575f80fd5b5060c9546106c99062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610262565b3480156106ed575f80fd5b506065546001600160a01b03166103ed565b34801561070a575f80fd5b5061025661124b565b34801561071e575f80fd5b506103ad61072d366004612289565b611276565b5f6001600160e01b0319821663093e326b60e21b148061076257506001600160e01b0319821663bb86ef9360e01b145b8061077d57506001600160e01b0319821663b8f2e0c560e01b145b8061079857506001600160e01b031982166336372b0760e01b145b806107b357506001600160e01b0319821663a219a02560e01b145b806107ce57506001600160e01b031982166301ffc9a760e01b145b92915050565b606060fe80546107e39061257b565b80601f016020809104026020016040519081016040528092919081815260200182805461080f9061257b565b801561085a5780601f106108315761010080835404028352916020019161085a565b820191905f5260205f20905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b5f336108718185856112e7565b5060019392505050565b5f3361088885828561140a565b610893858585611482565b60019150505b9392505050565b5f60026108af60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100961630036109095760405162461bcd60e51b8152600401610900906125b3565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000100966001600160a01b031661093b611636565b6001600160a01b0316146109615760405162461bcd60e51b8152600401610900906125ff565b61096a81611651565b604080515f8082526020820190925261098591839190611659565b50565b5f3361087181858561099a8383611221565b6109a4919061264b565b6112e7565b5f6109b58484846117c3565b949350505050565b6109c5611816565b6109cf335f6118a7565b565b6109e560c954610100900460ff1660021490565b15610a035760405163bae6e2a960e01b815260040160405180910390fd5b6002610a1160c95460ff1690565b60ff1603610a325760405163dfc60d8560e01b815260040160405180910390fd5b610a3c60026118af565b610a4461124b565b15610a625760405163270bf77560e01b815260040160405180910390fd5b61012f546001600160a01b031633819003610ac957826001600160a01b0316816001600160a01b03167fe502aa3e015149f4b76a0b2b5394e3100903c4af27c3ddc98385395d3f55252684604051610abc91815260200190565b60405180910390a3610ad2565b610ad2336118c5565b610adc8383611941565b50610ae760016118af565b5050565b610aff60c954610100900460ff1660021490565b15610b1d5760405163bae6e2a960e01b815260040160405180910390fd5b6002610b2b60c95460ff1690565b60ff1603610b4c5760405163dfc60d8560e01b815260040160405180910390fd5b610b5660026118af565b610b5e61124b565b15610c0b5761012f546040518281526001600160a01b0390911690339082907f638edf84937fb2534b47cac985ea84d6ea4f4076315b56ea1c784d26b87e2bcb9060200160405180910390a36040516340c10f1960e01b8152336004820152602481018390526001600160a01b038216906340c10f19906044015f604051808303815f87803b158015610bef575f80fd5b505af1158015610c01573d5f803e3d5ffd5b5050505050610c14565b610c14336118c5565b610c1e3382611a0b565b61098560016118af565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010096163003610c705760405162461bcd60e51b8152600401610900906125b3565b7f00000000000000000000000001670000000000000000000000000000000100966001600160a01b0316610ca2611636565b6001600160a01b031614610cc85760405162461bcd60e51b8152600401610900906125ff565b610cd182611651565b610ae782826001611659565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100961614610d7c5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610900565b505f8051602061280e83398151915290565b610d96611b48565b6109cf5f611ba2565b60655433906001600160a01b03168114610e0d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610900565b61098581611ba2565b610e1e611bbb565b6109cf3360016118a7565b5f610e32611636565b905090565b606060ff80546107e39061257b565b5f3381610e538286611221565b905083811015610eb35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610900565b610ec082868684036112e7565b506001949350505050565b5f6108994684846117c3565b5f33610871818585611482565b610ef860c954610100900460ff1660021490565b15610f165760405163bae6e2a960e01b815260040160405180910390fd5b6a195c98cc8c17dd985d5b1d60aa1b610f30816001610ecb565b6001600160a01b0316336001600160a01b031614610f6157604051630d85cccf60e11b815260040160405180910390fd5b6002610f6f60c95460ff1690565b60ff1603610f905760405163dfc60d8560e01b815260040160405180910390fd5b610f9a60026118af565b61012f546001600160a01b038481169116148015610fcb575061012f60149054906101000a900460ff161515821515145b15610fe95760405163c118d2f360e01b815260040160405180910390fd5b61012f80546001600160a01b0385166001600160a81b03199091168117600160a01b851515908102919091179092556040805191825260208201929092527fa6b6f959792843a48d9d03d13595f2de7c86ae0ce12ef0fa759dd911b205e565910160405180910390a161105c60016118af565b505050565b5f54610100900460ff161580801561107f57505f54600160ff909116105b806110985750303b15801561109857505f5460ff166001145b6110fb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610900565b5f805460ff19166001179055801561111c575f805461ff0019166101001790555b6111268888611c2c565b6111308a8a611c68565b6111a183838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611ca292505050565b61012d805461012e89905560ff8816600160a01b026001600160a81b03199091166001600160a01b038b16171790558015611215575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050505050565b6001600160a01b039182165f90815260fc6020908152604080832093909416825291909152205490565b61012f545f906001600160a01b031615801590610e3257505061012f54600160a01b900460ff161590565b61127e611b48565b606580546001600160a01b0383166001600160a01b031990911681179091556112af6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6001600160a01b0383166113495760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610900565b6001600160a01b0382166113aa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610900565b6001600160a01b038381165f81815260fc602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6114158484611221565b90505f19811461147c578181101561146f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610900565b61147c84848484036112e7565b50505050565b6001600160a01b0383166114e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610900565b6001600160a01b0382166115485760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610900565b611553838383611cd2565b6001600160a01b0383165f90815260fb6020526040902054818110156115ca5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610900565b6001600160a01b038085165f81815260fb602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116299086815260200190565b60405180910390a361147c565b5f8051602061280e833981519152546001600160a01b031690565b610985611b48565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561168c5761105c83611d0d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116e6575060408051601f3d908101601f191682019092526116e39181019061266a565b60015b6117495760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610900565b5f8051602061280e83398151915281146117b75760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610900565b5061105c838383611da8565b5f6117ce8484611dcc565b9050811580156117e557506001600160a01b038116155b1561089957604051632b0d65db60e01b815267ffffffffffffffff8516600482015260248101849052604401610900565b61182a60c954610100900460ff1660021490565b6118475760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610ae7611b48565b60c9805460ff191660ff92909216919091179055565b6a195c98cc8c17dd985d5b1d60aa1b6118e66033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015611923575061190d816001610ecb565b6001600160a01b0316336001600160a01b031614155b15610ae757604051630d85cccf60e11b815260040160405180910390fd5b6001600160a01b0382166119975760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610900565b6119a25f8383611cd2565b8060fd5f8282546119b3919061264b565b90915550506001600160a01b0382165f81815260fb60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216611a6b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610900565b611a76825f83611cd2565b6001600160a01b0382165f90815260fb602052604090205481811015611ae95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610900565b6001600160a01b0383165f81815260fb60209081526040808320868603905560fd80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6033546001600160a01b031633146109cf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610900565b606580546001600160a01b031916905561098581611e6f565b611bcf60c954610100900460ff1660021490565b15611bed5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200161189d565b6001600160a01b0382161580611c40575080155b80611c4a57504681145b15610ae75760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611c905760405163538ba4f960e01b815260040160405180910390fd5b611c9983611ec0565b61105c82611f1e565b5f54610100900460ff16611cc85760405162461bcd60e51b815260040161090090612681565b610ae78282611f8f565b611ce660c954610100900460ff1660021490565b15611d045760405163bae6e2a960e01b815260040160405180910390fd5b61105c82611fce565b6001600160a01b0381163b611d7a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610900565b5f8051602061280e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611db183611ff7565b5f82511180611dbd5750805b1561105c5761147c8383612036565b6097545f906001600160a01b031680611df857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e4b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b591906126cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16611ee65760405162461bcd60e51b815260040161090090612681565b611eee61205b565b611f0c6001600160a01b03821615611f065781611ba2565b33611ba2565b5060c9805461ff001916610100179055565b5f54610100900460ff16611f445760405162461bcd60e51b815260040161090090612681565b67ffffffffffffffff461115611f6d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff16611fb55760405162461bcd60e51b815260040161090090612681565b60fe611fc18382612732565b5060ff61105c8282612732565b306001600160a01b0382160361098557604051630c292c9d60e21b815260040160405180910390fd5b61200081611d0d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610899838360405180606001604052806027815260200161282e60279139612081565b5f54610100900460ff166109cf5760405162461bcd60e51b815260040161090090612681565b60605f80856001600160a01b03168560405161209d91906127f2565b5f60405180830381855af49150503d805f81146120d5576040519150601f19603f3d011682016040523d82523d5f602084013e6120da565b606091505b50915091506120eb868383876120f5565b9695505050505050565b606083156121635782515f0361215c576001600160a01b0385163b61215c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610900565b50816109b5565b6109b583838151156121785781518083602001fd5b8060405162461bcd60e51b815260040161090091906121db565b5f602082840312156121a2575f80fd5b81356001600160e01b031981168114610899575f80fd5b5f5b838110156121d35781810151838201526020016121bb565b50505f910152565b602081525f82518060208401526121f98160408501602087016121b9565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610985575f80fd5b5f8060408385031215612232575f80fd5b823561223d8161220d565b946020939093013593505050565b5f805f6060848603121561225d575f80fd5b83356122688161220d565b925060208401356122788161220d565b929592945050506040919091013590565b5f60208284031215612299575f80fd5b81356108998161220d565b803580151581146122b3575f80fd5b919050565b5f805f606084860312156122ca575f80fd5b833567ffffffffffffffff811681146122e1575f80fd5b9250602084013591506122f6604085016122a4565b90509250925092565b5f6020828403121561230f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561233b575f80fd5b82356123468161220d565b9150602083013567ffffffffffffffff80821115612362575f80fd5b818501915085601f830112612375575f80fd5b81358181111561238757612387612316565b604051601f8201601f19908116603f011681019083821181831017156123af576123af612316565b816040528281528860208487010111156123c7575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f80604083850312156123f9575f80fd5b82359150612409602084016122a4565b90509250929050565b5f8060408385031215612423575f80fd5b823561242e8161220d565b9150612409602084016122a4565b5f8083601f84011261244c575f80fd5b50813567ffffffffffffffff811115612463575f80fd5b60208301915083602082850101111561247a575f80fd5b9250929050565b5f805f805f805f805f60e08a8c031215612499575f80fd5b89356124a48161220d565b985060208a01356124b48161220d565b975060408a01356124c48161220d565b965060608a0135955060808a013560ff811681146124e0575f80fd5b945060a08a013567ffffffffffffffff808211156124fc575f80fd5b6125088d838e0161243c565b909650945060c08c0135915080821115612520575f80fd5b5061252d8c828d0161243c565b915080935050809150509295985092959850929598565b5f8060408385031215612555575f80fd5b82356125608161220d565b915060208301356125708161220d565b809150509250929050565b600181811c9082168061258f57607f821691505b6020821081036125ad57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b808201808211156107ce57634e487b7160e01b5f52601160045260245ffd5b5f6020828403121561267a575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f602082840312156126dc575f80fd5b81516108998161220d565b601f82111561105c57805f5260205f20601f840160051c8101602085101561270c5750805b601f840160051c820191505b8181101561272b575f8155600101612718565b5050505050565b815167ffffffffffffffff81111561274c5761274c612316565b6127608161275a845461257b565b846126e7565b602080601f831160018114612793575f841561277c5750858301515b5f19600386901b1c1916600185901b1785556127ea565b5f85815260208120601f198616915b828110156127c1578886015182559484019460019091019084016127a2565b50858210156127de57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f82516128038184602087016121b9565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202bc2693f33302e3b9c7a862660495b4e8310ad59197656089e9a90f1b97576c064736f6c63430008180033", "balance": "0x0" }, - "0x79ccF5C4Cecf33D951af1D75e2c7e79473502798": { + "0x0167000000000000000000000000000000010097": { "contractName": "BridgedERC721", "storage": {}, - "code": "0x608060405260043610610207575f3560e01c80636352211e11610113578063a22cb4651161009d578063e07baba61161006d578063e07baba6146105c3578063e30c397814610600578063e985e9c51461061d578063ef8c4ae614610665578063f2fde38b14610684575f80fd5b8063a22cb46514610547578063a86f9d9e14610566578063b88d4fde14610585578063c87b56dd146105a4575f80fd5b80637cf8ed0d116100e35780637cf8ed0d146104ce5780638456cb59146104ee5780638abf6077146105025780638da5cb5b1461051657806395d89b4114610533575f80fd5b80636352211e1461046857806370a0823114610487578063715018a6146104a657806379ba5097146104ba575f80fd5b80633eb6b8cf1161019457806342966c681161016457806342966c68146103de57806349d12605146103fd5780634f1ef2861461042157806352d1902d146104345780635c975abb14610448575f80fd5b80633eb6b8cf1461036d5780633f4ba83a1461038c57806340c10f19146103a057806342842e0e146103bf575f80fd5b806323b872dd116101da57806323b872dd146102b857806326afaadd146102d75780633075db561461031b5780633659cfe61461032f5780633ab76e9f1461034e575f80fd5b806301ffc9a71461020b57806306fdde031461023f578063081812fc14610260578063095ea7b314610297575b5f80fd5b348015610216575f80fd5b5061022a61022536600461253b565b6106a3565b60405190151581526020015b60405180910390f35b34801561024a575f80fd5b506102536106e8565b60405161023691906125a3565b34801561026b575f80fd5b5061027f61027a3660046125b5565b610779565b6040516001600160a01b039091168152602001610236565b3480156102a2575f80fd5b506102b66102b13660046125e0565b61079f565b005b3480156102c3575f80fd5b506102b66102d236600461260a565b6108b8565b3480156102e2575f80fd5b506102fc61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610236565b348015610326575f80fd5b5061022a6108e9565b34801561033a575f80fd5b506102b6610349366004612648565b610901565b348015610359575f80fd5b5060975461027f906001600160a01b031681565b348015610378575f80fd5b5061027f610387366004612677565b6109c8565b348015610397575f80fd5b506102b66109de565b3480156103ab575f80fd5b506102b66103ba3660046125e0565b6109f2565b3480156103ca575f80fd5b506102b66103d936600461260a565b610abd565b3480156103e9575f80fd5b506102b66103f83660046125b5565b610ad7565b348015610408575f80fd5b506104136101605481565b604051908152602001610236565b6102b661042f366004612759565b610bd6565b34801561043f575f80fd5b50610413610c8b565b348015610453575f80fd5b5061022a60c954610100900460ff1660021490565b348015610473575f80fd5b5061027f6104823660046125b5565b610d3c565b348015610492575f80fd5b506104136104a1366004612648565b610d9c565b3480156104b1575f80fd5b506102b6610e21565b3480156104c5575f80fd5b506102b6610e32565b3480156104d9575f80fd5b5061015f5461027f906001600160a01b031681565b3480156104f9575f80fd5b506102b6610ea9565b34801561050d575f80fd5b5061027f610ebc565b348015610521575f80fd5b506033546001600160a01b031661027f565b34801561053e575f80fd5b50610253610eca565b348015610552575f80fd5b506102b66105613660046127a5565b610eda565b348015610571575f80fd5b5061027f6105803660046127d8565b610ee5565b348015610590575f80fd5b506102b661059f3660046127f9565b610ef1565b3480156105af575f80fd5b506102536105be3660046125b5565b610f29565b3480156105ce575f80fd5b5060c9546105e8906201000090046001600160401b031681565b6040516001600160401b039091168152602001610236565b34801561060b575f80fd5b506065546001600160a01b031661027f565b348015610628575f80fd5b5061022a610637366004612860565b6001600160a01b039182165f9081526101326020908152604080832093909416825291909152205460ff1690565b348015610670575f80fd5b506102b661067f3660046128db565b610f52565b34801561068f575f80fd5b506102b661069e366004612648565b611104565b5f6001600160e01b0319821663093e326b60e21b14806106d357506001600160e01b031982166377c6257360e11b145b806106e257506106e282611175565b92915050565b606061012d80546106f890612984565b80601f016020809104026020016040519081016040528092919081815260200182805461072490612984565b801561076f5780601f106107465761010080835404028352916020019161076f565b820191905f5260205f20905b81548152906001019060200180831161075257829003601f168201915b5050505050905090565b5f610783826111c4565b505f90815261013160205260409020546001600160a01b031690565b5f6107a982610d3c565b9050806001600160a01b0316836001600160a01b03160361081b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061083757506108378133610637565b6108a95760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610812565b6108b38383611223565b505050565b6108c23382611291565b6108de5760405162461bcd60e51b8152600401610812906129bc565b6108b383838361130f565b5f60026108f860c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e794735027981630036109495760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e794735027986001600160a01b031661097b611481565b6001600160a01b0316146109a15760405162461bcd60e51b815260040161081290612a55565b6109aa8161149c565b604080515f808252602082019092526109c5918391906114a4565b50565b5f6109d484848461160e565b90505b9392505050565b6109e6611660565b6109f0335f6116f0565b565b610a0660c954610100900460ff1660021490565b15610a245760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610a3f816001610ee5565b6001600160a01b0316336001600160a01b031614610a7057604051630d85cccf60e11b815260040160405180910390fd5b6002610a7e60c95460ff1690565b60ff1603610a9f5760405163dfc60d8560e01b815260040160405180910390fd5b610aa960026116f8565b610ab3838361170e565b6108b360016116f8565b6108b383838360405180602001604052805f815250610ef1565b610aeb60c954610100900460ff1660021490565b15610b095760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610b24816001610ee5565b6001600160a01b0316336001600160a01b031614610b5557604051630d85cccf60e11b815260040160405180910390fd5b6002610b6360c95460ff1690565b60ff1603610b845760405163dfc60d8560e01b815260040160405180910390fd5b610b8e60026116f8565b33610b9883610d3c565b6001600160a01b031614610bbf5760405163358bf3d960e01b815260040160405180910390fd5b610bc882611727565b610bd260016116f8565b5050565b6001600160a01b037f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e79473502798163003610c1e5760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e794735027986001600160a01b0316610c50611481565b6001600160a01b031614610c765760405162461bcd60e51b815260040161081290612a55565b610c7f8261149c565b610bd2828260016114a4565b5f306001600160a01b037f00000000000000000000000079ccF5C4Cecf33D951af1D75e2c7e794735027981614610d2a5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610812565b505f80516020612e1383398151915290565b5f81815261012f60205260408120546001600160a01b0316806106e25760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f6001600160a01b038216610e055760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610812565b506001600160a01b03165f908152610130602052604090205490565b610e296117c9565b6109f05f611823565b60655433906001600160a01b03168114610ea05760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610812565b6109c581611823565b610eb161183c565b6109f03360016116f0565b5f610ec5611481565b905090565b606061012e80546106f890612984565b610bd23383836118ad565b5f6109d746848461160e565b610efb3383611291565b610f175760405162461bcd60e51b8152600401610812906129bc565b610f238484848461197b565b50505050565b61015f54610160546060916106e2916001600160a01b0390911690610f4d856119ae565b611a3d565b5f54610100900460ff1615808015610f7057505f54600160ff909116105b80610f895750303b158015610f8957505f5460ff166001145b610fec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610812565b5f805460ff19166001179055801561100d575f805461ff0019166101001790555b6110178787611a87565b6110218989611ac3565b61109283838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611afd92505050565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905580156110f9575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b61110c6117c9565b606580546001600160a01b0383166001600160a01b0319909116811790915561113d6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b031982166380ac58cd60e01b14806111a557506001600160e01b03198216635b5e139f60e01b145b806106e257506301ffc9a760e01b6001600160e01b03198316146106e2565b5f81815261012f60205260409020546001600160a01b03166109c55760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f8181526101316020526040902080546001600160a01b0319166001600160a01b038416908117909155819061125882610d3c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f8061129c83610d3c565b9050806001600160a01b0316846001600160a01b031614806112e357506001600160a01b038082165f908152610132602090815260408083209388168352929052205460ff165b806113075750836001600160a01b03166112fc84610779565b6001600160a01b0316145b949350505050565b826001600160a01b031661132282610d3c565b6001600160a01b0316146113485760405162461bcd60e51b815260040161081290612aa1565b6001600160a01b0382166113aa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610812565b6113b78383836001611b2d565b826001600160a01b03166113ca82610d3c565b6001600160a01b0316146113f05760405162461bcd60e51b815260040161081290612aa1565b5f8181526101316020908152604080832080546001600160a01b03199081169091556001600160a01b03878116808652610130855283862080545f190190559087168086528386208054600101905586865261012f90945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b5f80516020612e13833981519152546001600160a01b031690565b6109c56117c9565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156114d7576108b383611b6d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611531575060408051601f3d908101601f1916820190925261152e91810190612ae6565b60015b6115945760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610812565b5f80516020612e1383398151915281146116025760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610812565b506108b3838383611c08565b5f6116198484611c2c565b90508115801561163057506001600160a01b038116155b156109d757604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610812565b61167460c954610100900460ff1660021490565b6116915760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610bd26117c9565b60c9805460ff191660ff92909216919091179055565b610bd2828260405180602001604052805f815250611cce565b5f61173182610d3c565b9050611740815f846001611b2d565b61174982610d3c565b5f8381526101316020908152604080832080546001600160a01b03199081169091556001600160a01b038516808552610130845282852080545f1901905587855261012f909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6033546001600160a01b031633146109f05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610812565b606580546001600160a01b03191690556109c581611d00565b61185060c954610100900460ff1660021490565b1561186e5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016116e6565b816001600160a01b0316836001600160a01b03160361190e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610812565b6001600160a01b038381165f8181526101326020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61198684848461130f565b61199284848484611d51565b610f235760405162461bcd60e51b815260040161081290612afd565b60605f6119ba83611e4e565b60010190505f816001600160401b038111156119d8576119d86126bd565b6040519080825280601f01601f191660200182016040528015611a02576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611a0c57509392505050565b6060611a53846001600160a01b03166014611f25565b611a5c846119ae565b83604051602001611a6f93929190612b4f565b60405160208183030381529060405290509392505050565b6001600160a01b0382161580611a9b575080155b80611aa557504681145b15610bd25760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611aeb5760405163538ba4f960e01b815260040160405180910390fd5b611af4836120ba565b6108b382612118565b5f54610100900460ff16611b235760405162461bcd60e51b815260040161081290612bd3565b610bd28282612188565b611b4160c954610100900460ff1660021490565b15611b5f5760405163bae6e2a960e01b815260040160405180910390fd5b611b68836121c9565b610f23565b6001600160a01b0381163b611bda5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610812565b5f80516020612e1383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611c11836121f2565b5f82511180611c1d5750805b156108b357610f238383612231565b6097545f906001600160a01b031680611c5857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611caa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113079190612c1e565b611cd88383612256565b611ce45f848484611d51565b6108b35760405162461bcd60e51b815260040161081290612afd565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6001600160a01b0384163b15611e4357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611d94903390899088908890600401612c39565b6020604051808303815f875af1925050508015611dce575060408051601f3d908101601f19168201909252611dcb91810190612c6b565b60015b611e29573d808015611dfb576040519150601f19603f3d011682016040523d82523d5f602084013e611e00565b606091505b5080515f03611e215760405162461bcd60e51b815260040161081290612afd565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611307565b506001949350505050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611e8c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611eb8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611ed657662386f26fc10000830492506010015b6305f5e1008310611eee576305f5e100830492506008015b6127108310611f0257612710830492506004015b60648310611f14576064830492506002015b600a83106106e25760010192915050565b60605f611f33836002612c9a565b611f3e906002612cb1565b6001600160401b03811115611f5557611f556126bd565b6040519080825280601f01601f191660200182016040528015611f7f576020820181803683370190505b509050600360fc1b815f81518110611f9957611f99612cc4565b60200101906001600160f81b03191690815f1a905350600f60fb1b81600181518110611fc757611fc7612cc4565b60200101906001600160f81b03191690815f1a9053505f611fe9846002612c9a565b611ff4906001612cb1565b90505b600181111561206b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061202857612028612cc4565b1a60f81b82828151811061203e5761203e612cc4565b60200101906001600160f81b03191690815f1a90535060049490941c9361206481612cd8565b9050611ff7565b5083156109d75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610812565b5f54610100900460ff166120e05760405162461bcd60e51b815260040161081290612bd3565b6120e86123ef565b6121066001600160a01b038216156121005781611823565b33611823565b5060c9805461ff001916610100179055565b5f54610100900460ff1661213e5760405162461bcd60e51b815260040161081290612bd3565b6001600160401b034611156121665760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff166121ae5760405162461bcd60e51b815260040161081290612bd3565b61012d6121bb8382612d38565b5061012e6108b38282612d38565b306001600160a01b038216036109c557604051630c292c9d60e21b815260040160405180910390fd5b6121fb81611b6d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606109d78383604051806060016040528060278152602001612e3360279139612415565b6001600160a01b0382166122ac5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610812565b5f81815261012f60205260409020546001600160a01b0316156123115760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b61231e5f83836001611b2d565b5f81815261012f60205260409020546001600160a01b0316156123835760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b6001600160a01b0382165f818152610130602090815260408083208054600101905584835261012f90915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b5f54610100900460ff166109f05760405162461bcd60e51b815260040161081290612bd3565b60605f80856001600160a01b0316856040516124319190612df7565b5f60405180830381855af49150503d805f8114612469576040519150601f19603f3d011682016040523d82523d5f602084013e61246e565b606091505b509150915061247f86838387612489565b9695505050505050565b606083156124f75782515f036124f0576001600160a01b0385163b6124f05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610812565b5081611307565b611307838381511561250c5781518083602001fd5b8060405162461bcd60e51b815260040161081291906125a3565b6001600160e01b0319811681146109c5575f80fd5b5f6020828403121561254b575f80fd5b81356109d781612526565b5f5b83811015612570578181015183820152602001612558565b50505f910152565b5f815180845261258f816020860160208601612556565b601f01601f19169290920160200192915050565b602081525f6109d76020830184612578565b5f602082840312156125c5575f80fd5b5035919050565b6001600160a01b03811681146109c5575f80fd5b5f80604083850312156125f1575f80fd5b82356125fc816125cc565b946020939093013593505050565b5f805f6060848603121561261c575f80fd5b8335612627816125cc565b92506020840135612637816125cc565b929592945050506040919091013590565b5f60208284031215612658575f80fd5b81356109d7816125cc565b80358015158114612672575f80fd5b919050565b5f805f60608486031215612689575f80fd5b83356001600160401b038116811461269f575f80fd5b9250602084013591506126b460408501612663565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126126e0575f80fd5b81356001600160401b03808211156126fa576126fa6126bd565b604051601f8301601f19908116603f01168101908282118183101715612722576127226126bd565b8160405283815286602085880101111561273a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561276a575f80fd5b8235612775816125cc565b915060208301356001600160401b0381111561278f575f80fd5b61279b858286016126d1565b9150509250929050565b5f80604083850312156127b6575f80fd5b82356127c1816125cc565b91506127cf60208401612663565b90509250929050565b5f80604083850312156127e9575f80fd5b823591506127cf60208401612663565b5f805f806080858703121561280c575f80fd5b8435612817816125cc565b93506020850135612827816125cc565b92506040850135915060608501356001600160401b03811115612848575f80fd5b612854878288016126d1565b91505092959194509250565b5f8060408385031215612871575f80fd5b823561287c816125cc565b9150602083013561288c816125cc565b809150509250929050565b5f8083601f8401126128a7575f80fd5b5081356001600160401b038111156128bd575f80fd5b6020830191508360208285010111156128d4575f80fd5b9250929050565b5f805f805f805f8060c0898b0312156128f2575f80fd5b88356128fd816125cc565b9750602089013561290d816125cc565b9650604089013561291d816125cc565b95506060890135945060808901356001600160401b038082111561293f575f80fd5b61294b8c838d01612897565b909650945060a08b0135915080821115612963575f80fd5b506129708b828c01612897565b999c989b5096995094979396929594505050565b600181811c9082168061299857607f821691505b6020821081036129b657634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b5f60208284031215612af6575f80fd5b5051919050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6832ba3432b932bab69d60b91b81525f8451612b72816009850160208901612556565b600160fe1b6009918401918201528451612b9381600a840160208901612556565b712f746f6b656e5552493f75696e743235363d60701b600a92909101918201528351612bc681601c840160208801612556565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612c2e575f80fd5b81516109d7816125cc565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061247f90830184612578565b5f60208284031215612c7b575f80fd5b81516109d781612526565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176106e2576106e2612c86565b808201808211156106e2576106e2612c86565b634e487b7160e01b5f52603260045260245ffd5b5f81612ce657612ce6612c86565b505f190190565b601f8211156108b357805f5260205f20601f840160051c81016020851015612d125750805b601f840160051c820191505b81811015612d31575f8155600101612d1e565b5050505050565b81516001600160401b03811115612d5157612d516126bd565b612d6581612d5f8454612984565b84612ced565b602080601f831160018114612d98575f8415612d815750858301515b5f19600386901b1c1916600185901b178555612def565b5f85815260208120601f198616915b82811015612dc657888601518255948401946001909101908401612da7565b5085821015612de357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f8251612e08818460208701612556565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209c62214ed298efbb7a34d757e3e21a084f669fba8aa0d4c10fc3abec8b4e1f0164736f6c63430008180033", + "code": "0x608060405260043610610207575f3560e01c80636352211e11610113578063a22cb4651161009d578063e07baba61161006d578063e07baba6146105c3578063e30c397814610600578063e985e9c51461061d578063ef8c4ae614610665578063f2fde38b14610684575f80fd5b8063a22cb46514610547578063a86f9d9e14610566578063b88d4fde14610585578063c87b56dd146105a4575f80fd5b80637cf8ed0d116100e35780637cf8ed0d146104ce5780638456cb59146104ee5780638abf6077146105025780638da5cb5b1461051657806395d89b4114610533575f80fd5b80636352211e1461046857806370a0823114610487578063715018a6146104a657806379ba5097146104ba575f80fd5b80633eb6b8cf1161019457806342966c681161016457806342966c68146103de57806349d12605146103fd5780634f1ef2861461042157806352d1902d146104345780635c975abb14610448575f80fd5b80633eb6b8cf1461036d5780633f4ba83a1461038c57806340c10f19146103a057806342842e0e146103bf575f80fd5b806323b872dd116101da57806323b872dd146102b857806326afaadd146102d75780633075db561461031b5780633659cfe61461032f5780633ab76e9f1461034e575f80fd5b806301ffc9a71461020b57806306fdde031461023f578063081812fc14610260578063095ea7b314610297575b5f80fd5b348015610216575f80fd5b5061022a61022536600461253b565b6106a3565b60405190151581526020015b60405180910390f35b34801561024a575f80fd5b506102536106e8565b60405161023691906125a3565b34801561026b575f80fd5b5061027f61027a3660046125b5565b610779565b6040516001600160a01b039091168152602001610236565b3480156102a2575f80fd5b506102b66102b13660046125e0565b61079f565b005b3480156102c3575f80fd5b506102b66102d236600461260a565b6108b8565b3480156102e2575f80fd5b506102fc61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610236565b348015610326575f80fd5b5061022a6108e9565b34801561033a575f80fd5b506102b6610349366004612648565b610901565b348015610359575f80fd5b5060975461027f906001600160a01b031681565b348015610378575f80fd5b5061027f610387366004612677565b6109c8565b348015610397575f80fd5b506102b66109de565b3480156103ab575f80fd5b506102b66103ba3660046125e0565b6109f2565b3480156103ca575f80fd5b506102b66103d936600461260a565b610abd565b3480156103e9575f80fd5b506102b66103f83660046125b5565b610ad7565b348015610408575f80fd5b506104136101605481565b604051908152602001610236565b6102b661042f366004612759565b610bd6565b34801561043f575f80fd5b50610413610c8b565b348015610453575f80fd5b5061022a60c954610100900460ff1660021490565b348015610473575f80fd5b5061027f6104823660046125b5565b610d3c565b348015610492575f80fd5b506104136104a1366004612648565b610d9c565b3480156104b1575f80fd5b506102b6610e21565b3480156104c5575f80fd5b506102b6610e32565b3480156104d9575f80fd5b5061015f5461027f906001600160a01b031681565b3480156104f9575f80fd5b506102b6610ea9565b34801561050d575f80fd5b5061027f610ebc565b348015610521575f80fd5b506033546001600160a01b031661027f565b34801561053e575f80fd5b50610253610eca565b348015610552575f80fd5b506102b66105613660046127a5565b610eda565b348015610571575f80fd5b5061027f6105803660046127d8565b610ee5565b348015610590575f80fd5b506102b661059f3660046127f9565b610ef1565b3480156105af575f80fd5b506102536105be3660046125b5565b610f29565b3480156105ce575f80fd5b5060c9546105e8906201000090046001600160401b031681565b6040516001600160401b039091168152602001610236565b34801561060b575f80fd5b506065546001600160a01b031661027f565b348015610628575f80fd5b5061022a610637366004612860565b6001600160a01b039182165f9081526101326020908152604080832093909416825291909152205460ff1690565b348015610670575f80fd5b506102b661067f3660046128db565b610f52565b34801561068f575f80fd5b506102b661069e366004612648565b611104565b5f6001600160e01b0319821663093e326b60e21b14806106d357506001600160e01b031982166377c6257360e11b145b806106e257506106e282611175565b92915050565b606061012d80546106f890612984565b80601f016020809104026020016040519081016040528092919081815260200182805461072490612984565b801561076f5780601f106107465761010080835404028352916020019161076f565b820191905f5260205f20905b81548152906001019060200180831161075257829003601f168201915b5050505050905090565b5f610783826111c4565b505f90815261013160205260409020546001600160a01b031690565b5f6107a982610d3c565b9050806001600160a01b0316836001600160a01b03160361081b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061083757506108378133610637565b6108a95760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610812565b6108b38383611223565b505050565b6108c23382611291565b6108de5760405162461bcd60e51b8152600401610812906129bc565b6108b383838361130f565b5f60026108f860c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100971630036109495760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000001670000000000000000000000000000000100976001600160a01b031661097b611481565b6001600160a01b0316146109a15760405162461bcd60e51b815260040161081290612a55565b6109aa8161149c565b604080515f808252602082019092526109c5918391906114a4565b50565b5f6109d484848461160e565b90505b9392505050565b6109e6611660565b6109f0335f6116f0565b565b610a0660c954610100900460ff1660021490565b15610a245760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610a3f816001610ee5565b6001600160a01b0316336001600160a01b031614610a7057604051630d85cccf60e11b815260040160405180910390fd5b6002610a7e60c95460ff1690565b60ff1603610a9f5760405163dfc60d8560e01b815260040160405180910390fd5b610aa960026116f8565b610ab3838361170e565b6108b360016116f8565b6108b383838360405180602001604052805f815250610ef1565b610aeb60c954610100900460ff1660021490565b15610b095760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610b24816001610ee5565b6001600160a01b0316336001600160a01b031614610b5557604051630d85cccf60e11b815260040160405180910390fd5b6002610b6360c95460ff1690565b60ff1603610b845760405163dfc60d8560e01b815260040160405180910390fd5b610b8e60026116f8565b33610b9883610d3c565b6001600160a01b031614610bbf5760405163358bf3d960e01b815260040160405180910390fd5b610bc882611727565b610bd260016116f8565b5050565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010097163003610c1e5760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000001670000000000000000000000000000000100976001600160a01b0316610c50611481565b6001600160a01b031614610c765760405162461bcd60e51b815260040161081290612a55565b610c7f8261149c565b610bd2828260016114a4565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100971614610d2a5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610812565b505f80516020612e1383398151915290565b5f81815261012f60205260408120546001600160a01b0316806106e25760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f6001600160a01b038216610e055760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610812565b506001600160a01b03165f908152610130602052604090205490565b610e296117c9565b6109f05f611823565b60655433906001600160a01b03168114610ea05760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610812565b6109c581611823565b610eb161183c565b6109f03360016116f0565b5f610ec5611481565b905090565b606061012e80546106f890612984565b610bd23383836118ad565b5f6109d746848461160e565b610efb3383611291565b610f175760405162461bcd60e51b8152600401610812906129bc565b610f238484848461197b565b50505050565b61015f54610160546060916106e2916001600160a01b0390911690610f4d856119ae565b611a3d565b5f54610100900460ff1615808015610f7057505f54600160ff909116105b80610f895750303b158015610f8957505f5460ff166001145b610fec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610812565b5f805460ff19166001179055801561100d575f805461ff0019166101001790555b6110178787611a87565b6110218989611ac3565b61109283838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611afd92505050565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905580156110f9575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b61110c6117c9565b606580546001600160a01b0383166001600160a01b0319909116811790915561113d6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b031982166380ac58cd60e01b14806111a557506001600160e01b03198216635b5e139f60e01b145b806106e257506301ffc9a760e01b6001600160e01b03198316146106e2565b5f81815261012f60205260409020546001600160a01b03166109c55760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f8181526101316020526040902080546001600160a01b0319166001600160a01b038416908117909155819061125882610d3c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f8061129c83610d3c565b9050806001600160a01b0316846001600160a01b031614806112e357506001600160a01b038082165f908152610132602090815260408083209388168352929052205460ff165b806113075750836001600160a01b03166112fc84610779565b6001600160a01b0316145b949350505050565b826001600160a01b031661132282610d3c565b6001600160a01b0316146113485760405162461bcd60e51b815260040161081290612aa1565b6001600160a01b0382166113aa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610812565b6113b78383836001611b2d565b826001600160a01b03166113ca82610d3c565b6001600160a01b0316146113f05760405162461bcd60e51b815260040161081290612aa1565b5f8181526101316020908152604080832080546001600160a01b03199081169091556001600160a01b03878116808652610130855283862080545f190190559087168086528386208054600101905586865261012f90945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b5f80516020612e13833981519152546001600160a01b031690565b6109c56117c9565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156114d7576108b383611b6d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611531575060408051601f3d908101601f1916820190925261152e91810190612ae6565b60015b6115945760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610812565b5f80516020612e1383398151915281146116025760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610812565b506108b3838383611c08565b5f6116198484611c2c565b90508115801561163057506001600160a01b038116155b156109d757604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610812565b61167460c954610100900460ff1660021490565b6116915760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610bd26117c9565b60c9805460ff191660ff92909216919091179055565b610bd2828260405180602001604052805f815250611cce565b5f61173182610d3c565b9050611740815f846001611b2d565b61174982610d3c565b5f8381526101316020908152604080832080546001600160a01b03199081169091556001600160a01b038516808552610130845282852080545f1901905587855261012f909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6033546001600160a01b031633146109f05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610812565b606580546001600160a01b03191690556109c581611d00565b61185060c954610100900460ff1660021490565b1561186e5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016116e6565b816001600160a01b0316836001600160a01b03160361190e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610812565b6001600160a01b038381165f8181526101326020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61198684848461130f565b61199284848484611d51565b610f235760405162461bcd60e51b815260040161081290612afd565b60605f6119ba83611e4e565b60010190505f816001600160401b038111156119d8576119d86126bd565b6040519080825280601f01601f191660200182016040528015611a02576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611a0c57509392505050565b6060611a53846001600160a01b03166014611f25565b611a5c846119ae565b83604051602001611a6f93929190612b4f565b60405160208183030381529060405290509392505050565b6001600160a01b0382161580611a9b575080155b80611aa557504681145b15610bd25760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611aeb5760405163538ba4f960e01b815260040160405180910390fd5b611af4836120ba565b6108b382612118565b5f54610100900460ff16611b235760405162461bcd60e51b815260040161081290612bd3565b610bd28282612188565b611b4160c954610100900460ff1660021490565b15611b5f5760405163bae6e2a960e01b815260040160405180910390fd5b611b68836121c9565b610f23565b6001600160a01b0381163b611bda5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610812565b5f80516020612e1383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611c11836121f2565b5f82511180611c1d5750805b156108b357610f238383612231565b6097545f906001600160a01b031680611c5857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611caa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113079190612c1e565b611cd88383612256565b611ce45f848484611d51565b6108b35760405162461bcd60e51b815260040161081290612afd565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6001600160a01b0384163b15611e4357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611d94903390899088908890600401612c39565b6020604051808303815f875af1925050508015611dce575060408051601f3d908101601f19168201909252611dcb91810190612c6b565b60015b611e29573d808015611dfb576040519150601f19603f3d011682016040523d82523d5f602084013e611e00565b606091505b5080515f03611e215760405162461bcd60e51b815260040161081290612afd565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611307565b506001949350505050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611e8c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611eb8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611ed657662386f26fc10000830492506010015b6305f5e1008310611eee576305f5e100830492506008015b6127108310611f0257612710830492506004015b60648310611f14576064830492506002015b600a83106106e25760010192915050565b60605f611f33836002612c9a565b611f3e906002612cb1565b6001600160401b03811115611f5557611f556126bd565b6040519080825280601f01601f191660200182016040528015611f7f576020820181803683370190505b509050600360fc1b815f81518110611f9957611f99612cc4565b60200101906001600160f81b03191690815f1a905350600f60fb1b81600181518110611fc757611fc7612cc4565b60200101906001600160f81b03191690815f1a9053505f611fe9846002612c9a565b611ff4906001612cb1565b90505b600181111561206b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061202857612028612cc4565b1a60f81b82828151811061203e5761203e612cc4565b60200101906001600160f81b03191690815f1a90535060049490941c9361206481612cd8565b9050611ff7565b5083156109d75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610812565b5f54610100900460ff166120e05760405162461bcd60e51b815260040161081290612bd3565b6120e86123ef565b6121066001600160a01b038216156121005781611823565b33611823565b5060c9805461ff001916610100179055565b5f54610100900460ff1661213e5760405162461bcd60e51b815260040161081290612bd3565b6001600160401b034611156121665760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff166121ae5760405162461bcd60e51b815260040161081290612bd3565b61012d6121bb8382612d38565b5061012e6108b38282612d38565b306001600160a01b038216036109c557604051630c292c9d60e21b815260040160405180910390fd5b6121fb81611b6d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606109d78383604051806060016040528060278152602001612e3360279139612415565b6001600160a01b0382166122ac5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610812565b5f81815261012f60205260409020546001600160a01b0316156123115760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b61231e5f83836001611b2d565b5f81815261012f60205260409020546001600160a01b0316156123835760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b6001600160a01b0382165f818152610130602090815260408083208054600101905584835261012f90915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b5f54610100900460ff166109f05760405162461bcd60e51b815260040161081290612bd3565b60605f80856001600160a01b0316856040516124319190612df7565b5f60405180830381855af49150503d805f8114612469576040519150601f19603f3d011682016040523d82523d5f602084013e61246e565b606091505b509150915061247f86838387612489565b9695505050505050565b606083156124f75782515f036124f0576001600160a01b0385163b6124f05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610812565b5081611307565b611307838381511561250c5781518083602001fd5b8060405162461bcd60e51b815260040161081291906125a3565b6001600160e01b0319811681146109c5575f80fd5b5f6020828403121561254b575f80fd5b81356109d781612526565b5f5b83811015612570578181015183820152602001612558565b50505f910152565b5f815180845261258f816020860160208601612556565b601f01601f19169290920160200192915050565b602081525f6109d76020830184612578565b5f602082840312156125c5575f80fd5b5035919050565b6001600160a01b03811681146109c5575f80fd5b5f80604083850312156125f1575f80fd5b82356125fc816125cc565b946020939093013593505050565b5f805f6060848603121561261c575f80fd5b8335612627816125cc565b92506020840135612637816125cc565b929592945050506040919091013590565b5f60208284031215612658575f80fd5b81356109d7816125cc565b80358015158114612672575f80fd5b919050565b5f805f60608486031215612689575f80fd5b83356001600160401b038116811461269f575f80fd5b9250602084013591506126b460408501612663565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126126e0575f80fd5b81356001600160401b03808211156126fa576126fa6126bd565b604051601f8301601f19908116603f01168101908282118183101715612722576127226126bd565b8160405283815286602085880101111561273a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561276a575f80fd5b8235612775816125cc565b915060208301356001600160401b0381111561278f575f80fd5b61279b858286016126d1565b9150509250929050565b5f80604083850312156127b6575f80fd5b82356127c1816125cc565b91506127cf60208401612663565b90509250929050565b5f80604083850312156127e9575f80fd5b823591506127cf60208401612663565b5f805f806080858703121561280c575f80fd5b8435612817816125cc565b93506020850135612827816125cc565b92506040850135915060608501356001600160401b03811115612848575f80fd5b612854878288016126d1565b91505092959194509250565b5f8060408385031215612871575f80fd5b823561287c816125cc565b9150602083013561288c816125cc565b809150509250929050565b5f8083601f8401126128a7575f80fd5b5081356001600160401b038111156128bd575f80fd5b6020830191508360208285010111156128d4575f80fd5b9250929050565b5f805f805f805f8060c0898b0312156128f2575f80fd5b88356128fd816125cc565b9750602089013561290d816125cc565b9650604089013561291d816125cc565b95506060890135945060808901356001600160401b038082111561293f575f80fd5b61294b8c838d01612897565b909650945060a08b0135915080821115612963575f80fd5b506129708b828c01612897565b999c989b5096995094979396929594505050565b600181811c9082168061299857607f821691505b6020821081036129b657634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b5f60208284031215612af6575f80fd5b5051919050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6832ba3432b932bab69d60b91b81525f8451612b72816009850160208901612556565b600160fe1b6009918401918201528451612b9381600a840160208901612556565b712f746f6b656e5552493f75696e743235363d60701b600a92909101918201528351612bc681601c840160208801612556565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612c2e575f80fd5b81516109d7816125cc565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061247f90830184612578565b5f60208284031215612c7b575f80fd5b81516109d781612526565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176106e2576106e2612c86565b808201808211156106e2576106e2612c86565b634e487b7160e01b5f52603260045260245ffd5b5f81612ce657612ce6612c86565b505f190190565b601f8211156108b357805f5260205f20601f840160051c81016020851015612d125750805b601f840160051c820191505b81811015612d31575f8155600101612d1e565b5050505050565b81516001600160401b03811115612d5157612d516126bd565b612d6581612d5f8454612984565b84612ced565b602080601f831160018114612d98575f8415612d815750858301515b5f19600386901b1c1916600185901b178555612def565b5f85815260208120601f198616915b82811015612dc657888601518255948401946001909101908401612da7565b5085821015612de357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f8251612e08818460208701612556565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209c62214ed298efbb7a34d757e3e21a084f669fba8aa0d4c10fc3abec8b4e1f0164736f6c63430008180033", "balance": "0x0" }, - "0x77B26f362e97447749d5e6a8a740eb70A4B70c48": { + "0x0167000000000000000000000000000000010098": { "contractName": "BridgedERC1155", "storage": {}, - "code": "0x6080604052600436106101e5575f3560e01c8063715018a611610108578063a86f9d9e1161009d578063e30c39781161006d578063e30c39781461056f578063e985e9c51461058c578063ef8c4ae6146105d4578063f242432a146105f3578063f2fde38b14610612575f80fd5b8063a86f9d9e146104d5578063b390c0ab146104f4578063d81d0a1514610513578063e07baba614610532575f80fd5b80638abf6077116100d85780638abf6077146104715780638da5cb5b1461048557806395d89b41146104a2578063a22cb465146104b6575f80fd5b8063715018a61461041557806379ba5097146104295780637cf8ed0d1461043d5780638456cb591461045d575f80fd5b80633ab76e9f1161017e5780634e1273f41161014e5780634e1273f4146103a25780634f1ef286146103ce57806352d1902d146103e15780635c975abb146103f5575f80fd5b80633ab76e9f146103225780633eb6b8cf146103595780633f4ba83a1461037857806349d126051461038c575f80fd5b806326afaadd116101b957806326afaadd1461028a5780632eb2c2d6146102ce5780633075db56146102ef5780633659cfe614610303575f80fd5b8062fdd58e146101e957806301ffc9a71461021b57806306fdde031461024a5780630e89341c1461026b575b5f80fd5b3480156101f4575f80fd5b506102086102033660046126ae565b610631565b6040519081526020015b60405180910390f35b348015610226575f80fd5b5061023a6102353660046126ed565b6106cb565b6040519015158152602001610212565b348015610255575f80fd5b5061025e61070a565b6040516102129190612755565b348015610276575f80fd5b5061025e610285366004612767565b610797565b348015610295575f80fd5b506102af61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610212565b3480156102d9575f80fd5b506102ed6102e83660046128c2565b61082a565b005b3480156102fa575f80fd5b5061023a610876565b34801561030e575f80fd5b506102ed61031d366004612968565b61088e565b34801561032d575f80fd5b50609754610341906001600160a01b031681565b6040516001600160a01b039091168152602001610212565b348015610364575f80fd5b50610341610373366004612997565b610955565b348015610383575f80fd5b506102ed61096b565b348015610397575f80fd5b506102086101605481565b3480156103ad575f80fd5b506103c16103bc3660046129dd565b61097f565b6040516102129190612add565b6102ed6103dc366004612aef565b610a9e565b3480156103ec575f80fd5b50610208610b57565b348015610400575f80fd5b5061023a60c954610100900460ff1660021490565b348015610420575f80fd5b506102ed610c09565b348015610434575f80fd5b506102ed610c1a565b348015610448575f80fd5b5061015f54610341906001600160a01b031681565b348015610468575f80fd5b506102ed610c91565b34801561047c575f80fd5b50610341610ca4565b348015610490575f80fd5b506033546001600160a01b0316610341565b3480156104ad575f80fd5b5061025e610cb2565b3480156104c1575f80fd5b506102ed6104d0366004612b31565b610cc0565b3480156104e0575f80fd5b506103416104ef366004612b64565b610ccb565b3480156104ff575f80fd5b506102ed61050e366004612b85565b610cd7565b34801561051e575f80fd5b506102ed61052d366004612bec565b610da9565b34801561053d575f80fd5b5060c954610557906201000090046001600160401b031681565b6040516001600160401b039091168152602001610212565b34801561057a575f80fd5b506065546001600160a01b0316610341565b348015610597575f80fd5b5061023a6105a6366004612c68565b6001600160a01b039182165f90815261012e6020908152604080832093909416825291909152205460ff1690565b3480156105df575f80fd5b506102ed6105ee366004612cdc565b610eed565b3480156105fe575f80fd5b506102ed61060d366004612d85565b61106d565b34801561061d575f80fd5b506102ed61062c366004612968565b6110b2565b5f6001600160a01b0383166106a05760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b505f81815261012d602090815260408083206001600160a01b03861684529091529020545b92915050565b5f6001600160e01b03198216634d22606360e01b14806106fb57506001600160e01b031982166377c6257360e11b145b806106c557506106c582611123565b610162805461071890612de8565b80601f016020809104026020016040519081016040528092919081815260200182805461074490612de8565b801561078f5780601f106107665761010080835404028352916020019161078f565b820191905f5260205f20905b81548152906001019060200180831161077257829003601f168201915b505050505081565b606061012f80546107a790612de8565b80601f01602080910402602001604051908101604052809291908181526020018280546107d390612de8565b801561081e5780601f106107f55761010080835404028352916020019161081e565b820191905f5260205f20905b81548152906001019060200180831161080157829003601f168201915b50505050509050919050565b6001600160a01b038516331480610846575061084685336105a6565b6108625760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611172565b5050505050565b5f600261088560c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c481630036108d65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c486001600160a01b031661090861130d565b6001600160a01b03161461092e5760405162461bcd60e51b815260040161069790612eba565b61093781611328565b604080515f8082526020820190925261095291839190611330565b50565b5f61096184848461149a565b90505b9392505050565b6109736114ec565b61097d335f61157c565b565b606081518351146109e45760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610697565b5f83516001600160401b038111156109fe576109fe61277e565b604051908082528060200260200182016040528015610a27578160200160208202803683370190505b5090505f5b8451811015610a9657610a71858281518110610a4a57610a4a612f06565b6020026020010151858381518110610a6457610a64612f06565b6020026020010151610631565b828281518110610a8357610a83612f06565b6020908102919091010152600101610a2c565b509392505050565b6001600160a01b037f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c48163003610ae65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c486001600160a01b0316610b1861130d565b6001600160a01b031614610b3e5760405162461bcd60e51b815260040161069790612eba565b610b4782611328565b610b5382826001611330565b5050565b5f306001600160a01b037f00000000000000000000000077B26f362e97447749d5e6a8a740eb70A4B70c481614610bf65760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610697565b505f805160206134ea8339815191525b90565b610c11611580565b61097d5f6115da565b60655433906001600160a01b03168114610c885760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610697565b610952816115da565b610c996115f3565b61097d33600161157c565b5f610cad61130d565b905090565b610161805461071890612de8565b610b53338383611664565b5f61096446848461149a565b610ceb60c954610100900460ff1660021490565b15610d095760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610d25816001610ccb565b6001600160a01b0316336001600160a01b031614610d5657604051630d85cccf60e11b815260040160405180910390fd5b6002610d6460c95460ff1690565b60ff1603610d855760405163dfc60d8560e01b815260040160405180910390fd5b610d8f6002611744565b610d9a33848461175a565b610da46001611744565b505050565b610dbd60c954610100900460ff1660021490565b15610ddb5760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610df7816001610ccb565b6001600160a01b0316336001600160a01b031614610e2857604051630d85cccf60e11b815260040160405180910390fd5b6002610e3660c95460ff1690565b60ff1603610e575760405163dfc60d8560e01b815260040160405180910390fd5b610e616002611744565b610edb868686808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525050604080516020808a028281018201909352898252909350899250889182918501908490808284375f920182905250604080516020810190915290815292506118ee915050565b610ee56001611744565b505050505050565b5f54610100900460ff1615808015610f0b57505f54600160ff909116105b80610f245750303b158015610f2457505f5460ff166001145b610f875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610697565b5f805460ff191660011790558015610fa8575f805461ff0019166101001790555b610fb28787611a70565b610fbc8989611aac565b610fdd610fd8888860405180602001604052805f815250611ae6565b611b30565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905561016161100d858783612f5e565b5061016261101c838583612f5e565b508015611062575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b6001600160a01b038516331480611089575061108985336105a6565b6110a55760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611b5f565b6110ba611580565b606580546001600160a01b0383166001600160a01b031990911681179091556110eb6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b03198216636cdb3d1360e11b148061115357506001600160e01b031982166303a24d0760e21b145b806106c557506301ffc9a760e01b6001600160e01b03198316146106c5565b81518351146111935760405162461bcd60e51b815260040161069790613017565b6001600160a01b0384166111b95760405162461bcd60e51b81526004016106979061305f565b336111c8818787878787611c8e565b5f5b84518110156112a7575f8582815181106111e6576111e6612f06565b602002602001015190505f85838151811061120357611203612f06565b6020908102919091018101515f84815261012d835260408082206001600160a01b038e1683529093529190912054909150818110156112545760405162461bcd60e51b8152600401610697906130a4565b5f83815261012d602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611293908490613102565b9091555050600190930192506111ca915050565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516112f7929190613115565b60405180910390a4610ee5818787878787611cce565b5f805160206134ea833981519152546001600160a01b031690565b610952611580565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561136357610da483611e28565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156113bd575060408051601f3d908101601f191682019092526113ba91810190613142565b60015b6114205760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610697565b5f805160206134ea833981519152811461148e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610697565b50610da4838383611ec3565b5f6114a58484611eed565b9050811580156114bc57506001600160a01b038116155b1561096457604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610697565b61150060c954610100900460ff1660021490565b61151d5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610b535b6033546001600160a01b0316331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610697565b606580546001600160a01b031916905561095281611f97565b61160760c954610100900460ff1660021490565b156116255760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001611572565b816001600160a01b0316836001600160a01b0316036116d75760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610697565b6001600160a01b038381165f81815261012e6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60c9805460ff191660ff92909216919091179055565b6001600160a01b0383166117bc5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610697565b335f6117c784611fe8565b90505f6117d384611fe8565b90506117f183875f858560405180602001604052805f815250611c8e565b5f85815261012d602090815260408083206001600160a01b038a168452909152902054848110156118705760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610697565b5f86815261012d602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a460408051602081019091525f90525b50505050505050565b6001600160a01b03841661194e5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610697565b815183511461196f5760405162461bcd60e51b815260040161069790613017565b3361197e815f87878787611c8e565b5f5b8451811015611a0a5783818151811061199b5761199b612f06565b602002602001015161012d5f8784815181106119b9576119b9612f06565b602002602001015181526020019081526020015f205f886001600160a01b03166001600160a01b031681526020019081526020015f205f8282546119fd9190613102565b9091555050600101611980565b50846001600160a01b03165f6001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611a5a929190613115565b60405180910390a461086f815f87878787611cce565b6001600160a01b0382161580611a84575080155b80611a8e57504681145b15610b535760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611ad45760405163538ba4f960e01b815260040160405180910390fd5b611add83612031565b610da48261208f565b6060611afc846001600160a01b031660146120ff565b611b0584612294565b83604051602001611b1893929190613159565b60405160208183030381529060405290509392505050565b5f54610100900460ff16611b565760405162461bcd60e51b8152600401610697906131dd565b61095281612323565b6001600160a01b038416611b855760405162461bcd60e51b81526004016106979061305f565b335f611b9085611fe8565b90505f611b9c85611fe8565b9050611bac838989858589611c8e565b5f86815261012d602090815260408083206001600160a01b038c16845290915290205485811015611bef5760405162461bcd60e51b8152600401610697906130a4565b5f87815261012d602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290611c2e908490613102565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611062848a8a8a8a8a612352565b611ca260c954610100900460ff1660021490565b15611cc05760405163bae6e2a960e01b815260040160405180910390fd5b611cc98461240c565b610ee5565b6001600160a01b0384163b15610ee55760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611d129089908990889088908890600401613228565b6020604051808303815f875af1925050508015611d4c575060408051601f3d908101601f19168201909252611d4991810190613285565b60015b611df857611d586132a0565b806308c379a003611d915750611d6c6132b8565b80611d775750611d93565b8060405162461bcd60e51b81526004016106979190612755565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610697565b6001600160e01b0319811663bc197c8160e01b146118e55760405162461bcd60e51b815260040161069790613340565b6001600160a01b0381163b611e955760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610697565b5f805160206134ea83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611ecc83612435565b5f82511180611ed85750805b15610da457611ee78383612474565b50505050565b6097545f906001600160a01b031680611f1957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611f6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8f9190613388565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f8151811061202057612020612f06565b602090810291909101015292915050565b5f54610100900460ff166120575760405162461bcd60e51b8152600401610697906131dd565b61205f612499565b61207d6001600160a01b0382161561207757816115da565b336115da565b5060c9805461ff001916610100179055565b5f54610100900460ff166120b55760405162461bcd60e51b8152600401610697906131dd565b6001600160401b034611156120dd5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b60605f61210d8360026133a3565b612118906002613102565b6001600160401b0381111561212f5761212f61277e565b6040519080825280601f01601f191660200182016040528015612159576020820181803683370190505b509050600360fc1b815f8151811061217357612173612f06565b60200101906001600160f81b03191690815f1a905350600f60fb1b816001815181106121a1576121a1612f06565b60200101906001600160f81b03191690815f1a9053505f6121c38460026133a3565b6121ce906001613102565b90505b6001811115612245576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061220257612202612f06565b1a60f81b82828151811061221857612218612f06565b60200101906001600160f81b03191690815f1a90535060049490941c9361223e816133ba565b90506121d1565b5083156109645760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610697565b60605f6122a0836124bf565b60010190505f816001600160401b038111156122be576122be61277e565b6040519080825280601f01601f1916602001820160405280156122e8576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846122f257509392505050565b5f54610100900460ff166123495760405162461bcd60e51b8152600401610697906131dd565b61095281612596565b6001600160a01b0384163b15610ee55760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061239690899089908890889088906004016133cf565b6020604051808303815f875af19250505080156123d0575060408051601f3d908101601f191682019092526123cd91810190613285565b60015b6123dc57611d586132a0565b6001600160e01b0319811663f23a6e6160e01b146118e55760405162461bcd60e51b815260040161069790613340565b306001600160a01b0382160361095257604051630c292c9d60e21b815260040160405180910390fd5b61243e81611e28565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610964838360405180606001604052806027815260200161350a602791396125a3565b5f54610100900460ff1661097d5760405162461bcd60e51b8152600401610697906131dd565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106124fd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612529576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061254757662386f26fc10000830492506010015b6305f5e100831061255f576305f5e100830492506008015b612710831061257357612710830492506004015b60648310612585576064830492506002015b600a83106106c55760010192915050565b61012f610b538282613413565b60605f80856001600160a01b0316856040516125bf91906134ce565b5f60405180830381855af49150503d805f81146125f7576040519150601f19603f3d011682016040523d82523d5f602084013e6125fc565b606091505b509150915061260d86838387612617565b9695505050505050565b606083156126855782515f0361267e576001600160a01b0385163b61267e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610697565b5081611f8f565b611f8f8383815115611d775781518083602001fd5b6001600160a01b0381168114610952575f80fd5b5f80604083850312156126bf575f80fd5b82356126ca8161269a565b946020939093013593505050565b6001600160e01b031981168114610952575f80fd5b5f602082840312156126fd575f80fd5b8135610964816126d8565b5f5b8381101561272257818101518382015260200161270a565b50505f910152565b5f8151808452612741816020860160208601612708565b601f01601f19169290920160200192915050565b602081525f610964602083018461272a565b5f60208284031215612777575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b601f8201601f191681016001600160401b03811182821017156127b7576127b761277e565b6040525050565b5f6001600160401b038211156127d6576127d661277e565b5060051b60200190565b5f82601f8301126127ef575f80fd5b813560206127fc826127be565b6040516128098282612792565b80915083815260208101915060208460051b87010193508684111561282c575f80fd5b602086015b848110156128485780358352918301918301612831565b509695505050505050565b5f82601f830112612862575f80fd5b81356001600160401b0381111561287b5761287b61277e565b604051612892601f8301601f191660200182612792565b8181528460208386010111156128a6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a086880312156128d6575f80fd5b85356128e18161269a565b945060208601356128f18161269a565b935060408601356001600160401b038082111561290c575f80fd5b61291889838a016127e0565b9450606088013591508082111561292d575f80fd5b61293989838a016127e0565b9350608088013591508082111561294e575f80fd5b5061295b88828901612853565b9150509295509295909350565b5f60208284031215612978575f80fd5b81356109648161269a565b80358015158114612992575f80fd5b919050565b5f805f606084860312156129a9575f80fd5b83356001600160401b03811681146129bf575f80fd5b9250602084013591506129d460408501612983565b90509250925092565b5f80604083850312156129ee575f80fd5b82356001600160401b0380821115612a04575f80fd5b818501915085601f830112612a17575f80fd5b81356020612a24826127be565b604051612a318282612792565b83815260059390931b8501820192828101915089841115612a50575f80fd5b948201945b83861015612a77578535612a688161269a565b82529482019490820190612a55565b96505086013592505080821115612a8c575f80fd5b50612a99858286016127e0565b9150509250929050565b5f815180845260208085019450602084015f5b83811015612ad257815187529582019590820190600101612ab6565b509495945050505050565b602081525f6109646020830184612aa3565b5f8060408385031215612b00575f80fd5b8235612b0b8161269a565b915060208301356001600160401b03811115612b25575f80fd5b612a9985828601612853565b5f8060408385031215612b42575f80fd5b8235612b4d8161269a565b9150612b5b60208401612983565b90509250929050565b5f8060408385031215612b75575f80fd5b82359150612b5b60208401612983565b5f8060408385031215612b96575f80fd5b50508035926020909101359150565b5f8083601f840112612bb5575f80fd5b5081356001600160401b03811115612bcb575f80fd5b6020830191508360208260051b8501011115612be5575f80fd5b9250929050565b5f805f805f60608688031215612c00575f80fd5b8535612c0b8161269a565b945060208601356001600160401b0380821115612c26575f80fd5b612c3289838a01612ba5565b90965094506040880135915080821115612c4a575f80fd5b50612c5788828901612ba5565b969995985093965092949392505050565b5f8060408385031215612c79575f80fd5b8235612c848161269a565b91506020830135612c948161269a565b809150509250929050565b5f8083601f840112612caf575f80fd5b5081356001600160401b03811115612cc5575f80fd5b602083019150836020828501011115612be5575f80fd5b5f805f805f805f8060c0898b031215612cf3575f80fd5b8835612cfe8161269a565b97506020890135612d0e8161269a565b96506040890135612d1e8161269a565b95506060890135945060808901356001600160401b0380821115612d40575f80fd5b612d4c8c838d01612c9f565b909650945060a08b0135915080821115612d64575f80fd5b50612d718b828c01612c9f565b999c989b5096995094979396929594505050565b5f805f805f60a08688031215612d99575f80fd5b8535612da48161269a565b94506020860135612db48161269a565b9350604086013592506060860135915060808601356001600160401b03811115612ddc575f80fd5b61295b88828901612853565b600181811c90821680612dfc57607f821691505b602082108103612e1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b601f821115610da457805f5260205f20601f840160051c81016020851015612f3f5750805b601f840160051c820191505b8181101561086f575f8155600101612f4b565b6001600160401b03831115612f7557612f7561277e565b612f8983612f838354612de8565b83612f1a565b5f601f841160018114612fba575f8515612fa35750838201355b5f19600387901b1c1916600186901b17835561086f565b5f83815260208120601f198716915b82811015612fe95786850135825560209485019460019092019101612fc9565b5086821015613005575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156106c5576106c56130ee565b604081525f6131276040830185612aa3565b82810360208401526131398185612aa3565b95945050505050565b5f60208284031215613152575f80fd5b5051919050565b6832ba3432b932bab69d60b91b81525f845161317c816009850160208901612708565b600160fe1b600991840191820152845161319d81600a840160208901612708565b712f746f6b656e5552493f75696e743235363d60701b600a929091019182015283516131d081601c840160208801612708565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a0604082018190525f9061325390830186612aa3565b82810360608401526132658186612aa3565b90508281036080840152613279818561272a565b98975050505050505050565b5f60208284031215613295575f80fd5b8151610964816126d8565b5f60033d1115610c065760045f803e505f5160e01c90565b5f60443d10156132c55790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156132f457505050505090565b828501915081518181111561330c5750505050505090565b843d87010160208285010111156133265750505050505090565b61333560208286010187612792565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b5f60208284031215613398575f80fd5b81516109648161269a565b80820281158282048414176106c5576106c56130ee565b5f816133c8576133c86130ee565b505f190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f906134089083018461272a565b979650505050505050565b81516001600160401b0381111561342c5761342c61277e565b6134408161343a8454612de8565b84612f1a565b602080601f831160018114613473575f841561345c5750858301515b5f19600386901b1c1916600185901b178555610ee5565b5f85815260208120601f198616915b828110156134a157888601518255948401946001909101908401613482565b50858210156134be57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f82516134df818460208701612708565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c352cd956269e1cc67fb71d9709d790990f7ce3ad3123ad36bc87a2d6e116c6764736f6c63430008180033", + "code": "0x6080604052600436106101e5575f3560e01c8063715018a611610108578063a86f9d9e1161009d578063e30c39781161006d578063e30c39781461056f578063e985e9c51461058c578063ef8c4ae6146105d4578063f242432a146105f3578063f2fde38b14610612575f80fd5b8063a86f9d9e146104d5578063b390c0ab146104f4578063d81d0a1514610513578063e07baba614610532575f80fd5b80638abf6077116100d85780638abf6077146104715780638da5cb5b1461048557806395d89b41146104a2578063a22cb465146104b6575f80fd5b8063715018a61461041557806379ba5097146104295780637cf8ed0d1461043d5780638456cb591461045d575f80fd5b80633ab76e9f1161017e5780634e1273f41161014e5780634e1273f4146103a25780634f1ef286146103ce57806352d1902d146103e15780635c975abb146103f5575f80fd5b80633ab76e9f146103225780633eb6b8cf146103595780633f4ba83a1461037857806349d126051461038c575f80fd5b806326afaadd116101b957806326afaadd1461028a5780632eb2c2d6146102ce5780633075db56146102ef5780633659cfe614610303575f80fd5b8062fdd58e146101e957806301ffc9a71461021b57806306fdde031461024a5780630e89341c1461026b575b5f80fd5b3480156101f4575f80fd5b506102086102033660046126ae565b610631565b6040519081526020015b60405180910390f35b348015610226575f80fd5b5061023a6102353660046126ed565b6106cb565b6040519015158152602001610212565b348015610255575f80fd5b5061025e61070a565b6040516102129190612755565b348015610276575f80fd5b5061025e610285366004612767565b610797565b348015610295575f80fd5b506102af61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610212565b3480156102d9575f80fd5b506102ed6102e83660046128c2565b61082a565b005b3480156102fa575f80fd5b5061023a610876565b34801561030e575f80fd5b506102ed61031d366004612968565b61088e565b34801561032d575f80fd5b50609754610341906001600160a01b031681565b6040516001600160a01b039091168152602001610212565b348015610364575f80fd5b50610341610373366004612997565b610955565b348015610383575f80fd5b506102ed61096b565b348015610397575f80fd5b506102086101605481565b3480156103ad575f80fd5b506103c16103bc3660046129dd565b61097f565b6040516102129190612add565b6102ed6103dc366004612aef565b610a9e565b3480156103ec575f80fd5b50610208610b57565b348015610400575f80fd5b5061023a60c954610100900460ff1660021490565b348015610420575f80fd5b506102ed610c09565b348015610434575f80fd5b506102ed610c1a565b348015610448575f80fd5b5061015f54610341906001600160a01b031681565b348015610468575f80fd5b506102ed610c91565b34801561047c575f80fd5b50610341610ca4565b348015610490575f80fd5b506033546001600160a01b0316610341565b3480156104ad575f80fd5b5061025e610cb2565b3480156104c1575f80fd5b506102ed6104d0366004612b31565b610cc0565b3480156104e0575f80fd5b506103416104ef366004612b64565b610ccb565b3480156104ff575f80fd5b506102ed61050e366004612b85565b610cd7565b34801561051e575f80fd5b506102ed61052d366004612bec565b610da9565b34801561053d575f80fd5b5060c954610557906201000090046001600160401b031681565b6040516001600160401b039091168152602001610212565b34801561057a575f80fd5b506065546001600160a01b0316610341565b348015610597575f80fd5b5061023a6105a6366004612c68565b6001600160a01b039182165f90815261012e6020908152604080832093909416825291909152205460ff1690565b3480156105df575f80fd5b506102ed6105ee366004612cdc565b610eed565b3480156105fe575f80fd5b506102ed61060d366004612d85565b61106d565b34801561061d575f80fd5b506102ed61062c366004612968565b6110b2565b5f6001600160a01b0383166106a05760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b505f81815261012d602090815260408083206001600160a01b03861684529091529020545b92915050565b5f6001600160e01b03198216634d22606360e01b14806106fb57506001600160e01b031982166377c6257360e11b145b806106c557506106c582611123565b610162805461071890612de8565b80601f016020809104026020016040519081016040528092919081815260200182805461074490612de8565b801561078f5780601f106107665761010080835404028352916020019161078f565b820191905f5260205f20905b81548152906001019060200180831161077257829003601f168201915b505050505081565b606061012f80546107a790612de8565b80601f01602080910402602001604051908101604052809291908181526020018280546107d390612de8565b801561081e5780601f106107f55761010080835404028352916020019161081e565b820191905f5260205f20905b81548152906001019060200180831161080157829003601f168201915b50505050509050919050565b6001600160a01b038516331480610846575061084685336105a6565b6108625760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611172565b5050505050565b5f600261088560c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100981630036108d65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000001670000000000000000000000000000000100986001600160a01b031661090861130d565b6001600160a01b03161461092e5760405162461bcd60e51b815260040161069790612eba565b61093781611328565b604080515f8082526020820190925261095291839190611330565b50565b5f61096184848461149a565b90505b9392505050565b6109736114ec565b61097d335f61157c565b565b606081518351146109e45760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610697565b5f83516001600160401b038111156109fe576109fe61277e565b604051908082528060200260200182016040528015610a27578160200160208202803683370190505b5090505f5b8451811015610a9657610a71858281518110610a4a57610a4a612f06565b6020026020010151858381518110610a6457610a64612f06565b6020026020010151610631565b828281518110610a8357610a83612f06565b6020908102919091010152600101610a2c565b509392505050565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010098163003610ae65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000001670000000000000000000000000000000100986001600160a01b0316610b1861130d565b6001600160a01b031614610b3e5760405162461bcd60e51b815260040161069790612eba565b610b4782611328565b610b5382826001611330565b5050565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100981614610bf65760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610697565b505f805160206134ea8339815191525b90565b610c11611580565b61097d5f6115da565b60655433906001600160a01b03168114610c885760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610697565b610952816115da565b610c996115f3565b61097d33600161157c565b5f610cad61130d565b905090565b610161805461071890612de8565b610b53338383611664565b5f61096446848461149a565b610ceb60c954610100900460ff1660021490565b15610d095760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610d25816001610ccb565b6001600160a01b0316336001600160a01b031614610d5657604051630d85cccf60e11b815260040160405180910390fd5b6002610d6460c95460ff1690565b60ff1603610d855760405163dfc60d8560e01b815260040160405180910390fd5b610d8f6002611744565b610d9a33848461175a565b610da46001611744565b505050565b610dbd60c954610100900460ff1660021490565b15610ddb5760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610df7816001610ccb565b6001600160a01b0316336001600160a01b031614610e2857604051630d85cccf60e11b815260040160405180910390fd5b6002610e3660c95460ff1690565b60ff1603610e575760405163dfc60d8560e01b815260040160405180910390fd5b610e616002611744565b610edb868686808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525050604080516020808a028281018201909352898252909350899250889182918501908490808284375f920182905250604080516020810190915290815292506118ee915050565b610ee56001611744565b505050505050565b5f54610100900460ff1615808015610f0b57505f54600160ff909116105b80610f245750303b158015610f2457505f5460ff166001145b610f875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610697565b5f805460ff191660011790558015610fa8575f805461ff0019166101001790555b610fb28787611a70565b610fbc8989611aac565b610fdd610fd8888860405180602001604052805f815250611ae6565b611b30565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905561016161100d858783612f5e565b5061016261101c838583612f5e565b508015611062575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b6001600160a01b038516331480611089575061108985336105a6565b6110a55760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611b5f565b6110ba611580565b606580546001600160a01b0383166001600160a01b031990911681179091556110eb6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b03198216636cdb3d1360e11b148061115357506001600160e01b031982166303a24d0760e21b145b806106c557506301ffc9a760e01b6001600160e01b03198316146106c5565b81518351146111935760405162461bcd60e51b815260040161069790613017565b6001600160a01b0384166111b95760405162461bcd60e51b81526004016106979061305f565b336111c8818787878787611c8e565b5f5b84518110156112a7575f8582815181106111e6576111e6612f06565b602002602001015190505f85838151811061120357611203612f06565b6020908102919091018101515f84815261012d835260408082206001600160a01b038e1683529093529190912054909150818110156112545760405162461bcd60e51b8152600401610697906130a4565b5f83815261012d602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611293908490613102565b9091555050600190930192506111ca915050565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516112f7929190613115565b60405180910390a4610ee5818787878787611cce565b5f805160206134ea833981519152546001600160a01b031690565b610952611580565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561136357610da483611e28565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156113bd575060408051601f3d908101601f191682019092526113ba91810190613142565b60015b6114205760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610697565b5f805160206134ea833981519152811461148e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610697565b50610da4838383611ec3565b5f6114a58484611eed565b9050811580156114bc57506001600160a01b038116155b1561096457604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610697565b61150060c954610100900460ff1660021490565b61151d5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610b535b6033546001600160a01b0316331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610697565b606580546001600160a01b031916905561095281611f97565b61160760c954610100900460ff1660021490565b156116255760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001611572565b816001600160a01b0316836001600160a01b0316036116d75760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610697565b6001600160a01b038381165f81815261012e6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60c9805460ff191660ff92909216919091179055565b6001600160a01b0383166117bc5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610697565b335f6117c784611fe8565b90505f6117d384611fe8565b90506117f183875f858560405180602001604052805f815250611c8e565b5f85815261012d602090815260408083206001600160a01b038a168452909152902054848110156118705760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610697565b5f86815261012d602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a460408051602081019091525f90525b50505050505050565b6001600160a01b03841661194e5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610697565b815183511461196f5760405162461bcd60e51b815260040161069790613017565b3361197e815f87878787611c8e565b5f5b8451811015611a0a5783818151811061199b5761199b612f06565b602002602001015161012d5f8784815181106119b9576119b9612f06565b602002602001015181526020019081526020015f205f886001600160a01b03166001600160a01b031681526020019081526020015f205f8282546119fd9190613102565b9091555050600101611980565b50846001600160a01b03165f6001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611a5a929190613115565b60405180910390a461086f815f87878787611cce565b6001600160a01b0382161580611a84575080155b80611a8e57504681145b15610b535760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611ad45760405163538ba4f960e01b815260040160405180910390fd5b611add83612031565b610da48261208f565b6060611afc846001600160a01b031660146120ff565b611b0584612294565b83604051602001611b1893929190613159565b60405160208183030381529060405290509392505050565b5f54610100900460ff16611b565760405162461bcd60e51b8152600401610697906131dd565b61095281612323565b6001600160a01b038416611b855760405162461bcd60e51b81526004016106979061305f565b335f611b9085611fe8565b90505f611b9c85611fe8565b9050611bac838989858589611c8e565b5f86815261012d602090815260408083206001600160a01b038c16845290915290205485811015611bef5760405162461bcd60e51b8152600401610697906130a4565b5f87815261012d602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290611c2e908490613102565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611062848a8a8a8a8a612352565b611ca260c954610100900460ff1660021490565b15611cc05760405163bae6e2a960e01b815260040160405180910390fd5b611cc98461240c565b610ee5565b6001600160a01b0384163b15610ee55760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611d129089908990889088908890600401613228565b6020604051808303815f875af1925050508015611d4c575060408051601f3d908101601f19168201909252611d4991810190613285565b60015b611df857611d586132a0565b806308c379a003611d915750611d6c6132b8565b80611d775750611d93565b8060405162461bcd60e51b81526004016106979190612755565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610697565b6001600160e01b0319811663bc197c8160e01b146118e55760405162461bcd60e51b815260040161069790613340565b6001600160a01b0381163b611e955760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610697565b5f805160206134ea83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611ecc83612435565b5f82511180611ed85750805b15610da457611ee78383612474565b50505050565b6097545f906001600160a01b031680611f1957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611f6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8f9190613388565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f8151811061202057612020612f06565b602090810291909101015292915050565b5f54610100900460ff166120575760405162461bcd60e51b8152600401610697906131dd565b61205f612499565b61207d6001600160a01b0382161561207757816115da565b336115da565b5060c9805461ff001916610100179055565b5f54610100900460ff166120b55760405162461bcd60e51b8152600401610697906131dd565b6001600160401b034611156120dd5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b60605f61210d8360026133a3565b612118906002613102565b6001600160401b0381111561212f5761212f61277e565b6040519080825280601f01601f191660200182016040528015612159576020820181803683370190505b509050600360fc1b815f8151811061217357612173612f06565b60200101906001600160f81b03191690815f1a905350600f60fb1b816001815181106121a1576121a1612f06565b60200101906001600160f81b03191690815f1a9053505f6121c38460026133a3565b6121ce906001613102565b90505b6001811115612245576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061220257612202612f06565b1a60f81b82828151811061221857612218612f06565b60200101906001600160f81b03191690815f1a90535060049490941c9361223e816133ba565b90506121d1565b5083156109645760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610697565b60605f6122a0836124bf565b60010190505f816001600160401b038111156122be576122be61277e565b6040519080825280601f01601f1916602001820160405280156122e8576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846122f257509392505050565b5f54610100900460ff166123495760405162461bcd60e51b8152600401610697906131dd565b61095281612596565b6001600160a01b0384163b15610ee55760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061239690899089908890889088906004016133cf565b6020604051808303815f875af19250505080156123d0575060408051601f3d908101601f191682019092526123cd91810190613285565b60015b6123dc57611d586132a0565b6001600160e01b0319811663f23a6e6160e01b146118e55760405162461bcd60e51b815260040161069790613340565b306001600160a01b0382160361095257604051630c292c9d60e21b815260040160405180910390fd5b61243e81611e28565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610964838360405180606001604052806027815260200161350a602791396125a3565b5f54610100900460ff1661097d5760405162461bcd60e51b8152600401610697906131dd565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106124fd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612529576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061254757662386f26fc10000830492506010015b6305f5e100831061255f576305f5e100830492506008015b612710831061257357612710830492506004015b60648310612585576064830492506002015b600a83106106c55760010192915050565b61012f610b538282613413565b60605f80856001600160a01b0316856040516125bf91906134ce565b5f60405180830381855af49150503d805f81146125f7576040519150601f19603f3d011682016040523d82523d5f602084013e6125fc565b606091505b509150915061260d86838387612617565b9695505050505050565b606083156126855782515f0361267e576001600160a01b0385163b61267e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610697565b5081611f8f565b611f8f8383815115611d775781518083602001fd5b6001600160a01b0381168114610952575f80fd5b5f80604083850312156126bf575f80fd5b82356126ca8161269a565b946020939093013593505050565b6001600160e01b031981168114610952575f80fd5b5f602082840312156126fd575f80fd5b8135610964816126d8565b5f5b8381101561272257818101518382015260200161270a565b50505f910152565b5f8151808452612741816020860160208601612708565b601f01601f19169290920160200192915050565b602081525f610964602083018461272a565b5f60208284031215612777575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b601f8201601f191681016001600160401b03811182821017156127b7576127b761277e565b6040525050565b5f6001600160401b038211156127d6576127d661277e565b5060051b60200190565b5f82601f8301126127ef575f80fd5b813560206127fc826127be565b6040516128098282612792565b80915083815260208101915060208460051b87010193508684111561282c575f80fd5b602086015b848110156128485780358352918301918301612831565b509695505050505050565b5f82601f830112612862575f80fd5b81356001600160401b0381111561287b5761287b61277e565b604051612892601f8301601f191660200182612792565b8181528460208386010111156128a6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a086880312156128d6575f80fd5b85356128e18161269a565b945060208601356128f18161269a565b935060408601356001600160401b038082111561290c575f80fd5b61291889838a016127e0565b9450606088013591508082111561292d575f80fd5b61293989838a016127e0565b9350608088013591508082111561294e575f80fd5b5061295b88828901612853565b9150509295509295909350565b5f60208284031215612978575f80fd5b81356109648161269a565b80358015158114612992575f80fd5b919050565b5f805f606084860312156129a9575f80fd5b83356001600160401b03811681146129bf575f80fd5b9250602084013591506129d460408501612983565b90509250925092565b5f80604083850312156129ee575f80fd5b82356001600160401b0380821115612a04575f80fd5b818501915085601f830112612a17575f80fd5b81356020612a24826127be565b604051612a318282612792565b83815260059390931b8501820192828101915089841115612a50575f80fd5b948201945b83861015612a77578535612a688161269a565b82529482019490820190612a55565b96505086013592505080821115612a8c575f80fd5b50612a99858286016127e0565b9150509250929050565b5f815180845260208085019450602084015f5b83811015612ad257815187529582019590820190600101612ab6565b509495945050505050565b602081525f6109646020830184612aa3565b5f8060408385031215612b00575f80fd5b8235612b0b8161269a565b915060208301356001600160401b03811115612b25575f80fd5b612a9985828601612853565b5f8060408385031215612b42575f80fd5b8235612b4d8161269a565b9150612b5b60208401612983565b90509250929050565b5f8060408385031215612b75575f80fd5b82359150612b5b60208401612983565b5f8060408385031215612b96575f80fd5b50508035926020909101359150565b5f8083601f840112612bb5575f80fd5b5081356001600160401b03811115612bcb575f80fd5b6020830191508360208260051b8501011115612be5575f80fd5b9250929050565b5f805f805f60608688031215612c00575f80fd5b8535612c0b8161269a565b945060208601356001600160401b0380821115612c26575f80fd5b612c3289838a01612ba5565b90965094506040880135915080821115612c4a575f80fd5b50612c5788828901612ba5565b969995985093965092949392505050565b5f8060408385031215612c79575f80fd5b8235612c848161269a565b91506020830135612c948161269a565b809150509250929050565b5f8083601f840112612caf575f80fd5b5081356001600160401b03811115612cc5575f80fd5b602083019150836020828501011115612be5575f80fd5b5f805f805f805f8060c0898b031215612cf3575f80fd5b8835612cfe8161269a565b97506020890135612d0e8161269a565b96506040890135612d1e8161269a565b95506060890135945060808901356001600160401b0380821115612d40575f80fd5b612d4c8c838d01612c9f565b909650945060a08b0135915080821115612d64575f80fd5b50612d718b828c01612c9f565b999c989b5096995094979396929594505050565b5f805f805f60a08688031215612d99575f80fd5b8535612da48161269a565b94506020860135612db48161269a565b9350604086013592506060860135915060808601356001600160401b03811115612ddc575f80fd5b61295b88828901612853565b600181811c90821680612dfc57607f821691505b602082108103612e1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b601f821115610da457805f5260205f20601f840160051c81016020851015612f3f5750805b601f840160051c820191505b8181101561086f575f8155600101612f4b565b6001600160401b03831115612f7557612f7561277e565b612f8983612f838354612de8565b83612f1a565b5f601f841160018114612fba575f8515612fa35750838201355b5f19600387901b1c1916600186901b17835561086f565b5f83815260208120601f198716915b82811015612fe95786850135825560209485019460019092019101612fc9565b5086821015613005575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156106c5576106c56130ee565b604081525f6131276040830185612aa3565b82810360208401526131398185612aa3565b95945050505050565b5f60208284031215613152575f80fd5b5051919050565b6832ba3432b932bab69d60b91b81525f845161317c816009850160208901612708565b600160fe1b600991840191820152845161319d81600a840160208901612708565b712f746f6b656e5552493f75696e743235363d60701b600a929091019182015283516131d081601c840160208801612708565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a0604082018190525f9061325390830186612aa3565b82810360608401526132658186612aa3565b90508281036080840152613279818561272a565b98975050505050505050565b5f60208284031215613295575f80fd5b8151610964816126d8565b5f60033d1115610c065760045f803e505f5160e01c90565b5f60443d10156132c55790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156132f457505050505090565b828501915081518181111561330c5750505050505090565b843d87010160208285010111156133265750505050505090565b61333560208286010187612792565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b5f60208284031215613398575f80fd5b81516109648161269a565b80820281158282048414176106c5576106c56130ee565b5f816133c8576133c86130ee565b505f190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f906134089083018461272a565b979650505050505050565b81516001600160401b0381111561342c5761342c61277e565b6134408161343a8454612de8565b84612f1a565b602080601f831160018114613473575f841561345c5750858301515b5f19600386901b1c1916600185901b178555610ee5565b5f85815260208120601f198616915b828110156134a157888601518255948401946001909101908401613482565b50858210156134be57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f82516134df818460208701612708565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c352cd956269e1cc67fb71d9709d790990f7ce3ad3123ad36bc87a2d6e116c6764736f6c63430008180033", "balance": "0x0" }, - "0xD088E93BB4426a4Ca836617EF9f2f46043E13004": { + "0x0167000000000000000000000000000000000005": { "contractName": "SignalServiceImpl", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" }, - "code": "0x6080604052600436106101c5575f3560e01c806379ba5097116100f2578063a86f9d9e11610092578063e30c397811610062578063e30c39781461052f578063f09a40161461054c578063f2fde38b1461056b578063fe9fbb801461058a575f80fd5b8063a86f9d9e1461048e578063ce9d0820146104ad578063dfc8ff1d146104cc578063e07baba61461050a575f80fd5b80638da5cb5b116100cd5780638da5cb5b14610414578063910af6ed1461043157806391f3f74b146104505780639b527cfa1461046f575f80fd5b806379ba5097146103d85780638456cb59146103ec5780638abf607714610400575f80fd5b80633eb6b8cf1161016857806352d1902d1161013857806352d1902d146103715780635c975abb1461038557806366ca2bc0146103a5578063715018a6146103c4575f80fd5b80633eb6b8cf146102fe5780633f4ba83a1461031d5780634f1ef286146103315780634f90a67414610344575f80fd5b8063355bcc3d116101a3578063355bcc3d146102325780633659cfe6146102895780633ab76e9f146102a85780633ced0e08146102df575f80fd5b80632d1fb389146101c95780633075db56146101ea57806332676bc614610213575b5f80fd5b3480156101d4575f80fd5b506101e86101e3366004613519565b6105b8565b005b3480156101f5575f80fd5b506101fe61065e565b60405190151581526020015b60405180910390f35b34801561021e575f80fd5b506101fe61022d36600461354c565b610676565b34801561023d575f80fd5b5061027161024c36600461358c565b60fb60209081525f92835260408084209091529082529020546001600160401b031681565b6040516001600160401b03909116815260200161020a565b348015610294575f80fd5b506101e86102a33660046135a6565b61068c565b3480156102b3575f80fd5b506097546102c7906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ea575f80fd5b506101fe6102f93660046135c1565b61075c565b348015610309575f80fd5b506102c7610318366004613602565b6107a3565b348015610328575f80fd5b506101e86107b9565b6101e861033f366004613712565b6107cd565b34801561034f575f80fd5b5061036361035e3660046135c1565b610886565b60405190815260200161020a565b34801561037c575f80fd5b506103636108cc565b348015610390575f80fd5b506101fe60c954610100900460ff1660021490565b3480156103b0575f80fd5b506103636103bf36600461375e565b61097d565b3480156103cf575f80fd5b506101e8610989565b3480156103e3575f80fd5b506101e861099a565b3480156103f7575f80fd5b506101e8610a11565b34801561040b575f80fd5b506102c7610a24565b34801561041f575f80fd5b506033546001600160a01b03166102c7565b34801561043c575f80fd5b5061036361044b366004613775565b610a32565b34801561045b575f80fd5b5061036361046a366004613809565b610b0d565b34801561047a575f80fd5b50610363610489366004613845565b610b78565b348015610499575f80fd5b506102c76104a8366004613875565b610ba4565b3480156104b8575f80fd5b506101e86104c7366004613775565b610bb0565b3480156104d7575f80fd5b506104eb6104e6366004613845565b610bc6565b604080516001600160401b03909316835260208301919091520161020a565b348015610515575f80fd5b5060c954610271906201000090046001600160401b031681565b34801561053a575f80fd5b506065546001600160a01b03166102c7565b348015610557575f80fd5b506101e8610566366004613896565b610c5a565b348015610576575f80fd5b506101e86105853660046135a6565b610d69565b348015610595575f80fd5b506101fe6105a43660046135a6565b60fc6020525f908152604090205460ff1681565b6105c0610dda565b6001600160a01b0382165f90815260fc602052604090205481151560ff909116151503610600576040516398f26f4560e01b815260040160405180910390fd5b6001600160a01b0382165f81815260fc6020908152604091829020805460ff191685151590811790915591519182527f4c0079b9bcd37cd5d29a13938effd97c881798cbc6bd52a3026a29d94b27d1bf910160405180910390a25050565b5f600261066d60c95460ff1690565b60ff1614905090565b5f6106818383610e34565b151590505b92915050565b6001600160a01b037f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E130041630036106dd5760405162461bcd60e51b81526004016106d4906138cd565b60405180910390fd5b7f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E130046001600160a01b031661070f610e96565b6001600160a01b0316146107355760405162461bcd60e51b81526004016106d490613919565b61073e81610eb1565b604080515f8082526020820190925261075991839190610eb9565b50565b5f8180820361077e5760405163ec73295960e01b815260040160405180910390fd5b5f61078a878787610b78565b9050836107973083610e34565b14979650505050505050565b5f6107af848484611023565b90505b9392505050565b6107c1611075565b6107cb335f611105565b565b6001600160a01b037f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E130041630036108155760405162461bcd60e51b81526004016106d4906138cd565b7f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E130046001600160a01b0316610847610e96565b6001600160a01b03161461086d5760405162461bcd60e51b81526004016106d490613919565b61087682610eb1565b61088282826001610eb9565b5050565b335f90815260fc602052604081205460ff166108b557604051631f67751f60e01b815260040160405180910390fd5b6108c18585858561111e565b90505b949350505050565b5f306001600160a01b037f000000000000000000000000D088E93BB4426a4Ca836617EF9f2f46043E13004161461096b5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106d4565b505f80516020613e9c83398151915290565b5f610686338384611200565b610991610dda565b6107cb5f6112d9565b60655433906001600160a01b03168114610a085760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106d4565b610759816112d9565b610a196112f2565b6107cb336001611105565b5f610a2d610e96565b905090565b5f610a4760c954610100900460ff1660021490565b15610a655760405163bae6e2a960e01b815260040160405180910390fd5b6002610a7360c95460ff1690565b60ff1603610a945760405163dfc60d8560e01b815260040160405180910390fd5b60c9805460ff191660021790555f610ab187878787876001611363565b90505f5b8151811015610af457610ae0828281518110610ad357610ad3613965565b602002602001015161181f565b610aea908461398d565b9250600101610ab5565b505060c9805460ff191660011790555b95945050505050565b6040516514d251d3905360d21b60208201526001600160c01b031960c085901b1660268201526bffffffffffffffffffffffff19606084901b16602e820152604281018290525f906062015b6040516020818303038152906040528051906020012090509392505050565b604080516001600160401b03808616602083015291810184905290821660608201525f90608001610b59565b5f6107b2468484611023565b610bbe85858585855f611363565b505050505050565b5f80826001600160401b03165f03610c02576001600160401b038086165f90815260fb6020908152604080832088845290915290205416610c04565b825b91506001600160401b03821615610c52575f610c21868685610b78565b9050610c2d3082610e34565b91505f829003610c505760405163738afa0560e01b815260040160405180910390fd5b505b935093915050565b5f54610100900460ff1615808015610c7857505f54600160ff909116105b80610c915750303b158015610c9157505f5460ff166001145b610cf45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106d4565b5f805460ff191660011790558015610d15575f805461ff0019166101001790555b610d1f8383611963565b8015610d64575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b610d71610dda565b606580546001600160a01b0383166001600160a01b03199091168117909155610da26033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146107cb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106d4565b5f826001600160a01b038116610e5d5760405163538ba4f960e01b815260040160405180910390fd5b825f819003610e7f5760405163ec73295960e01b815260040160405180910390fd5b5f610e8b468787610b0d565b549695505050505050565b5f80516020613e9c833981519152546001600160a01b031690565b610759610dda565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610eec57610d648361199d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610f46575060408051601f3d908101601f19168201909252610f43918101906139a0565b60015b610fa95760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106d4565b5f80516020613e9c83398151915281146110175760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106d4565b50610d64838383611a38565b5f61102e8484611a62565b90508115801561104557506001600160a01b038116155b156107b257604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106d4565b61108960c954610100900460ff1660021490565b6110a65760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b5f61112a858585610b78565b9050611137308284611200565b506001600160401b038581165f90815260fb60209081526040808320888452909152902054818516911610156111a1576001600160401b038581165f90815260fb602090815260408083208884529091529020805467ffffffffffffffff19169185169190911790555b83836001600160401b0316866001600160401b03167fde247c825b1fb2d7ff9e0e771cba6f9e757ad04479fcdc135d88ae91fd50b37d85856040516111f0929190918252602082015260400190565b60405180910390a4949350505050565b5f836001600160a01b0381166112295760405163538ba4f960e01b815260040160405180910390fd5b835f81900361124b5760405163ec73295960e01b815260040160405180910390fd5b835f81900361126d5760405163ec73295960e01b815260040160405180910390fd5b611278468888610b0d565b858155604080516001600160a01b038a16815260208101899052908101829052606081018790529094507f0ad2d108660a211f47bf7fb43a0443cae181624995d3d42b88ee6879d200e9739060800160405180910390a15050509392505050565b606580546001600160a01b031916905561075981611b04565b61130660c954610100900460ff1660021490565b156113245760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016110fb565b6060856001600160a01b03811661138d5760405163538ba4f960e01b815260040160405180910390fd5b855f8190036113af5760405163ec73295960e01b815260040160405180910390fd5b5f6113bc86880188613a66565b905080515f036113df57604051630b92daef60e21b815260040160405180910390fd5b5f600182516113ee9190613ba4565b6001600160401b038111156114055761140561363b565b60405190808252806020026020018201604052801561142e578160200160208202803683370190505b50905085156114c15781516001600160401b038111156114505761145061363b565b6040519080825280602002602001820160405280156114bd57816020015b6114aa6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a081018290529060c082015290565b81526020019060019003908161146e5790505b5094505b8a8a8a805f6114e2856d7369676e616c5f7365727669636560901b836107a3565b9050306001600160a01b0382160361150d57604051637556223560e11b815260040160405180910390fd5b6115456040805160c0810182525f80825260208201819052918101829052906060820190815260200160608152602001606081525090565b5f805f805b8b518110156117d3578b818151811061156557611565613965565b602002602001015194505f5b818110156115cf57855f01516001600160401b03168c828151811061159857611598613965565b60200260200101516001600160401b0316036115c7576040516348362c2760e11b815260040160405180910390fd5b600101611571565b506115de8a8a8a8a898b611b55565b93508a5181149150811561161e5784516001600160401b03164614611616576040516338bf822760e21b815260040160405180910390fd5b3095506116c9565b845f01518b828151811061163457611634613965565b6001600160401b0392831660209182029290920101528551161580611662575084516001600160401b031646145b1561168057604051637556223560e11b815260040160405180910390fd5b845161169e906d7369676e616c5f7365727669636560901b5f6107a3565b9550306001600160a01b038716036116c957604051637556223560e11b815260040160405180910390fd5b608085015151151592508f1561175d576040518060e00160405280866040015181526020018581526020018b6001600160401b0316815260200186602001516001600160401b03168152602001841515815260200183151581526020018660600151600381111561173c5761173c613bb7565b8152508f828151811061175157611751613965565b60200260200101819052505b6117b88a8461178c577fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf56117ae565b7f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1695b8760200151610b78565b604086015186519b509699509750949550879460010161154a565b508515806117ea57506117e63088610e34565b8614155b156118085760405163738afa0560e01b815260040160405180910390fd5b505050505050505050505050509695505050505050565b5f8060038360c00151600381111561183957611839613bb7565b148061185a575060028360c00151600381111561185857611858613bb7565b145b905080801561186a575082608001515b801561187857508260a00151155b156118ba57600191506118b883604001517f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1698560600151865f015161111e565b505b5f60038460c0015160038111156118d3576118d3613bb7565b14806118f4575060018460c0015160038111156118f2576118f2613bb7565b145b9050808015611910575083608001518061191057508360a00151155b1561195c5761192060018461398d565b925061195a84604001517fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf58660600151876020015161111e565b505b5050919050565b806001600160a01b03811661198b5760405163538ba4f960e01b815260040160405180910390fd5b61199483611bf4565b610d6482611c52565b6001600160a01b0381163b611a0a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106d4565b5f80516020613e9c83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611a4183611cc2565b5f82511180611a4d5750805b15610d6457611a5c8383611d01565b50505050565b6097545f906001600160a01b031680611a8e57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611ae0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c49190613bcb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f856001600160a01b038116611b7e5760405163538ba4f960e01b815260040160405180910390fd5b855f819003611ba05760405163ec73295960e01b815260040160405180910390fd5b855f819003611bc25760405163ec73295960e01b815260040160405180910390fd5b611be6866040015186611bd68d8d8d610b0d565b8a8a608001518b60a00151611d26565b9a9950505050505050505050565b5f54610100900460ff16611c1a5760405162461bcd60e51b81526004016106d490613be6565b611c22611e33565b611c406001600160a01b03821615611c3a57816112d9565b336112d9565b5060c9805461ff001916610100179055565b5f54610100900460ff16611c785760405162461bcd60e51b81526004016106d490613be6565b6001600160401b03461115611ca05760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b611ccb8161199d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606107b28383604051806060016040528060278152602001613ebc60279139611e59565b5f82515f14611dce576040516bffffffffffffffffffffffff19606088901b1660208201525f90611d6a90603401604051602081830303815290604052858a611ecd565b905080515f03611d8d57604051630414cd5b60e31b815260040160405180910390fd5b5f611d9782611ee6565b9050611dbc81600281518110611daf57611daf613965565b6020026020010151611ef9565b611dc590613c31565b92505050611dd1565b50855b5f611e0886604051602001611de891815260200190565b60408051601f19818403018152919052611e0187611f78565b8585611f8b565b905080611e2857604051638d9a4db360e01b815260040160405180910390fd5b509695505050505050565b5f54610100900460ff166107cb5760405162461bcd60e51b81526004016106d490613be6565b60605f80856001600160a01b031685604051611e759190613c79565b5f60405180830381855af49150503d805f8114611ead576040519150601f19603f3d011682016040523d82523d5f602084013e611eb2565b606091505b5091509150611ec386838387611fa4565b9695505050505050565b60605f611ed98561201c565b9050610b0481858561204e565b6060610686611ef4836128bb565b61290d565b60605f805f611f0785612a8b565b919450925090505f816001811115611f2157611f21613bb7565b14611f3f576040516307fe6cb960e21b815260040160405180910390fd5b611f49828461398d565b855114611f6957604051630b8aa6f760e31b815260040160405180910390fd5b610b0485602001518484612d6e565b6060610686611f8683612dfe565b612f11565b5f80611f968661201c565b9050611ec381868686612f69565b606083156120125782515f0361200b576001600160a01b0385163b61200b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106d4565b50816108c4565b6108c48383612f8f565b6060818051906020012060405160200161203891815260200190565b6040516020818303038152906040529050919050565b60605f8451116120985760405162461bcd60e51b81526020600482015260156024820152744d65726b6c65547269653a20656d707479206b657960581b60448201526064016106d4565b5f6120a284612fb9565b90505f6120ae8661309c565b90505f846040516020016120c491815260200190565b60405160208183030381529060405290505f805b8451811015612864575f8582815181106120f4576120f4613965565b6020026020010151905084518311156121665760405162461bcd60e51b815260206004820152602e60248201527f4d65726b6c65547269653a206b657920696e646578206578636565647320746f60448201526d0e8c2d840d6caf240d8cadccee8d60931b60648201526084016106d4565b825f0361220457805180516020918201206040516121b39261218d92910190815260200190565b604051602081830303815290604052858051602091820120825192909101919091201490565b6121ff5760405162461bcd60e51b815260206004820152601d60248201527f4d65726b6c65547269653a20696e76616c696420726f6f74206861736800000060448201526064016106d4565b6122fa565b80515160201161228a578051805160209182012060405161222e9261218d92910190815260200190565b6121ff5760405162461bcd60e51b815260206004820152602760248201527f4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e6044820152660c2d840d0c2e6d60cb1b60648201526084016106d4565b8051845160208087019190912082519190920120146122fa5760405162461bcd60e51b815260206004820152602660248201527f4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f646044820152650ca40d0c2e6d60d31b60648201526084016106d4565b6123066010600161398d565b8160200151510361249e5784518303612438576123338160200151601081518110611daf57611daf613965565b96505f8751116123ab5760405162461bcd60e51b815260206004820152603b60248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286272616e636829000000000060648201526084016106d4565b600186516123b99190613ba4565b821461242d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286272616e63682900000000000060648201526084016106d4565b5050505050506107b2565b5f85848151811061244b5761244b613965565b602001015160f81c60f81b60f81c90505f82602001518260ff168151811061247557612475613965565b60200260200101519050612488816130fd565b955061249560018661398d565b9450505061285b565b600281602001515103612802575f6124b582613121565b90505f815f815181106124ca576124ca613965565b016020015160f81c90505f6124e0600283613ca8565b6124eb906002613cc9565b90505f6124fb848360ff16613144565b90505f6125088a89613144565b90505f6125158383613179565b90508083511461258d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a20706174682072656d61696e646572206d7573742060448201527f736861726520616c6c206e6962626c65732077697468206b657900000000000060648201526084016106d4565b60ff8516600214806125a2575060ff85166003145b15612742578082511461261d5760405162461bcd60e51b815260206004820152603d60248201527f4d65726b6c65547269653a206b65792072656d61696e646572206d757374206260448201527f65206964656e746963616c20746f20706174682072656d61696e64657200000060648201526084016106d4565b6126378760200151600181518110611daf57611daf613965565b9c505f8d51116126af5760405162461bcd60e51b815260206004820152603960248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286c656166290000000000000060648201526084016106d4565b60018c516126bd9190613ba4565b88146127315760405162461bcd60e51b815260206004820152603860248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286c65616629000000000000000060648201526084016106d4565b5050505050505050505050506107b2565b60ff85161580612755575060ff85166001145b1561279457612781876020015160018151811061277457612774613965565b60200260200101516130fd565b995061278d818a61398d565b98506127f7565b60405162461bcd60e51b815260206004820152603260248201527f4d65726b6c65547269653a2072656365697665642061206e6f64652077697468604482015271040c2dc40eadcd6dcdeeedc40e0e4caccd2f60731b60648201526084016106d4565b50505050505061285b565b60405162461bcd60e51b815260206004820152602860248201527f4d65726b6c65547269653a20726563656976656420616e20756e706172736561604482015267626c65206e6f646560c01b60648201526084016106d4565b506001016120d8565b5060405162461bcd60e51b815260206004820152602560248201527f4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c656044820152646d656e747360d81b60648201526084016106d4565b604080518082019091525f808252602082015281515f036128ef57604051635ab458fb60e01b815260040160405180910390fd5b50604080518082019091528151815260209182019181019190915290565b60605f805f61291b85612a8b565b91945092509050600181600181111561293657612936613bb7565b14612954576040516325ce355f60e11b815260040160405180910390fd5b8451612960838561398d565b1461297e57604051630b8aa6f760e31b815260040160405180910390fd5b604080516020808252610420820190925290816020015b604080518082019091525f80825260208201528152602001906001900390816129955790505093505f835b8651811015612a7f575f80612a046040518060400160405280858c5f01516129e89190613ba4565b8152602001858c602001516129fd919061398d565b9052612a8b565b509150915060405180604001604052808383612a20919061398d565b8152602001848b60200151612a35919061398d565b815250888581518110612a4a57612a4a613965565b6020908102919091010152612a6060018561398d565b9350612a6c818361398d565b612a76908461398d565b925050506129c0565b50845250919392505050565b5f805f835f01515f03612ab157604051635ab458fb60e01b815260040160405180910390fd5b602084015180515f1a607f8111612ad3575f60015f9450945094505050612d67565b60b78111612b68575f612ae7608083613ba4565b905080875f015111612b0c576040516366c9448560e01b815260040160405180910390fd5b6001838101516001600160f81b0319169082148015612b385750600160ff1b6001600160f81b03198216105b15612b565760405163babb01dd60e01b815260040160405180910390fd5b506001955093505f9250612d67915050565b60bf8111612c46575f612b7c60b783613ba4565b905080875f015111612ba1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612bd15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612c005760405163babb01dd60e01b815260040160405180910390fd5b612c0a818461398d565b895111612c2a576040516366c9448560e01b815260040160405180910390fd5b612c3583600161398d565b975095505f9450612d679350505050565b60f78111612c90575f612c5a60c083613ba4565b905080875f015111612c7f576040516366c9448560e01b815260040160405180910390fd5b600195509350849250612d67915050565b5f612c9c60f783613ba4565b905080875f015111612cc1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612cf15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612d205760405163babb01dd60e01b815260040160405180910390fd5b612d2a818461398d565b895111612d4a576040516366c9448560e01b815260040160405180910390fd5b612d5583600161398d565b9750955060019450612d679350505050565b9193909250565b6060816001600160401b03811115612d8857612d8861363b565b6040519080825280601f01601f191660200182016040528015612db2576020820181803683370190505b50905081156107b2575f612dc6848661398d565b9050602082015f5b84811015612de6578281015182820152602001612dce565b84811115612df4575f858301525b5050509392505050565b60605f82604051602001612e1491815260200190565b60405160208183030381529060405290505f5b6020811015612e5f57818181518110612e4257612e42613965565b01602001516001600160f81b0319165f03612e5f57600101612e27565b612e6a816020613ba4565b6001600160401b03811115612e8157612e8161363b565b6040519080825280601f01601f191660200182016040528015612eab576020820181803683370190505b5092505f5b835181101561195a578282612ec481613ce2565b935081518110612ed657612ed6613965565b602001015160f81c60f81b848281518110612ef357612ef3613965565b60200101906001600160f81b03191690815f1a905350600101612eb0565b606081516001148015612f3d57506080825f81518110612f3357612f33613965565b016020015160f81c105b15612f46575090565b612f52825160806131fc565b82604051602001612038929190613cfa565b919050565b5f6108c184612f7987868661204e565b8051602091820120825192909101919091201490565b815115612f9f5781518083602001fd5b8060405162461bcd60e51b81526004016106d49190613d28565b8051606090806001600160401b03811115612fd657612fd661363b565b60405190808252806020026020018201604052801561301b57816020015b6040805180820190915260608082526020820152815260200190600190039081612ff45790505b5091505f5b8181101561195c57604051806040016040528085838151811061304557613045613965565b6020026020010151815260200161307486848151811061306757613067613965565b6020026020010151611ee6565b81525083828151811061308957613089613965565b6020908102919091010152600101613020565b606080604051905082518060011b603f8101601f191683016040528083525060208401602083015f5b838110156130f2578060011b8201818401515f1a8060041c8253600f8116600183015350506001016130c5565b509295945050505050565b60606020825f0151106131185761311382611ef9565b610686565b610686826133a1565b606061068661313f83602001515f81518110611daf57611daf613965565b61309c565b606082518210613162575060408051602081019091525f8152610686565b6107b283838486516131749190613ba4565b6133b5565b5f80825184511061318b57825161318e565b83515b90505b80821080156131e557508282815181106131ad576131ad613965565b602001015160f81c60f81b6001600160f81b0319168483815181106131d4576131d4613965565b01602001516001600160f81b031916145b156131f557816001019150613191565b5092915050565b6060603883101561326057604080516001808252818301909252906020820181803683370190505090506132308284613d5a565b60f81b815f8151811061324557613245613965565b60200101906001600160f81b03191690815f1a905350610686565b5f60015b61326e8186613d73565b15613294578161327d81613ce2565b925061328d905061010082613d86565b9050613264565b61329f82600161398d565b6001600160401b038111156132b6576132b661363b565b6040519080825280601f01601f1916602001820160405280156132e0576020820181803683370190505b5092506132ed8483613d5a565b6132f8906037613d5a565b60f81b835f8151811061330d5761330d613965565b60200101906001600160f81b03191690815f1a905350600190505b8181116133995761010061333c8284613ba4565b61334890610100613e7d565b6133529087613d73565b61335c9190613e88565b60f81b83828151811061337157613371613965565b60200101906001600160f81b03191690815f1a9053508061339181613ce2565b915050613328565b505092915050565b606061068682602001515f845f0151612d6e565b60608182601f0110156133fb5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b82828401101561343e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b818301845110156134855760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016106d4565b6060821580156134a35760405191505f8252602082016040526134ed565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156134dc5780518352602092830192016134c4565b5050858452601f01601f1916604052505b50949350505050565b6001600160a01b0381168114610759575f80fd5b80358015158114612f64575f80fd5b5f806040838503121561352a575f80fd5b8235613535816134f6565b91506135436020840161350a565b90509250929050565b5f806040838503121561355d575f80fd5b8235613568816134f6565b946020939093013593505050565b80356001600160401b0381168114612f64575f80fd5b5f806040838503121561359d575f80fd5b61356883613576565b5f602082840312156135b6575f80fd5b81356107b2816134f6565b5f805f80608085870312156135d4575f80fd5b6135dd85613576565b9350602085013592506135f260408601613576565b9396929550929360600135925050565b5f805f60608486031215613614575f80fd5b61361d84613576565b9250602084013591506136326040850161350a565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156136715761367161363b565b60405290565b604051601f8201601f191681016001600160401b038111828210171561369f5761369f61363b565b604052919050565b5f82601f8301126136b6575f80fd5b81356001600160401b038111156136cf576136cf61363b565b6136e2601f8201601f1916602001613677565b8181528460208386010111156136f6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f8060408385031215613723575f80fd5b823561372e816134f6565b915060208301356001600160401b03811115613748575f80fd5b613754858286016136a7565b9150509250929050565b5f6020828403121561376e575f80fd5b5035919050565b5f805f805f60808688031215613789575f80fd5b61379286613576565b945060208601356137a2816134f6565b93506040860135925060608601356001600160401b03808211156137c4575f80fd5b818801915088601f8301126137d7575f80fd5b8135818111156137e5575f80fd5b8960208285010111156137f6575f80fd5b9699959850939650602001949392505050565b5f805f6060848603121561381b575f80fd5b61382484613576565b92506020840135613834816134f6565b929592945050506040919091013590565b5f805f60608486031215613857575f80fd5b61386084613576565b92506020840135915061363260408501613576565b5f8060408385031215613886575f80fd5b823591506135436020840161350a565b5f80604083850312156138a7575f80fd5b82356138b2816134f6565b915060208301356138c2816134f6565b809150509250929050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561068657610686613979565b5f602082840312156139b0575f80fd5b5051919050565b5f6001600160401b038211156139cf576139cf61363b565b5060051b60200190565b803560048110612f64575f80fd5b5f82601f8301126139f6575f80fd5b81356020613a0b613a06836139b7565b613677565b82815260059290921b84018101918181019086841115613a29575f80fd5b8286015b84811015611e285780356001600160401b03811115613a4a575f80fd5b613a588986838b01016136a7565b845250918301918301613a2d565b5f6020808385031215613a77575f80fd5b82356001600160401b0380821115613a8d575f80fd5b818501915085601f830112613aa0575f80fd5b8135613aae613a06826139b7565b81815260059190911b83018401908481019088831115613acc575f80fd5b8585015b83811015613b9757803585811115613ae6575f80fd5b860160c0818c03601f19011215613afb575f80fd5b613b0361364f565b613b0e898301613576565b81526040613b1d818401613576565b8a8301526060808401358284015260809150613b3a8285016139d9565b9083015260a08381013589811115613b50575f80fd5b613b5e8f8d838801016139e7565b838501525060c0840135915088821115613b76575f80fd5b613b848e8c848701016139e7565b9083015250845250918601918601613ad0565b5098975050505050505050565b8181038181111561068657610686613979565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215613bdb575f80fd5b81516107b2816134f6565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b80516020808301519190811015613c51575f198160200360031b1b821691505b50919050565b5f5b83811015613c71578181015183820152602001613c59565b50505f910152565b5f8251613c8a818460208701613c57565b9190910192915050565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680613cba57613cba613c94565b8060ff84160691505092915050565b60ff828116828216039081111561068657610686613979565b5f60018201613cf357613cf3613979565b5060010190565b5f8351613d0b818460208801613c57565b835190830190613d1f818360208801613c57565b01949350505050565b602081525f8251806020840152613d46816040850160208701613c57565b601f01601f19169190910160400192915050565b60ff818116838216019081111561068657610686613979565b5f82613d8157613d81613c94565b500490565b808202811582820484141761068657610686613979565b600181815b80851115613dd757815f1904821115613dbd57613dbd613979565b80851615613dca57918102915b93841c9390800290613da2565b509250929050565b5f82613ded57506001610686565b81613df957505f610686565b8160018114613e0f5760028114613e1957613e35565b6001915050610686565b60ff841115613e2a57613e2a613979565b50506001821b610686565b5060208310610133831016604e8410600b8410161715613e58575081810a610686565b613e628383613d9d565b805f1904821115613e7557613e75613979565b029392505050565b5f6107b28383613ddf565b5f82613e9657613e96613c94565b50069056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122065886a4abce09acac6bd16d2ee3c5814c799eb8ac7acfda516e945ecd7b1acd264736f6c63430008180033", + "code": "0x6080604052600436106101c5575f3560e01c806379ba5097116100f2578063a86f9d9e11610092578063e30c397811610062578063e30c39781461052f578063f09a40161461054c578063f2fde38b1461056b578063fe9fbb801461058a575f80fd5b8063a86f9d9e1461048e578063ce9d0820146104ad578063dfc8ff1d146104cc578063e07baba61461050a575f80fd5b80638da5cb5b116100cd5780638da5cb5b14610414578063910af6ed1461043157806391f3f74b146104505780639b527cfa1461046f575f80fd5b806379ba5097146103d85780638456cb59146103ec5780638abf607714610400575f80fd5b80633eb6b8cf1161016857806352d1902d1161013857806352d1902d146103715780635c975abb1461038557806366ca2bc0146103a5578063715018a6146103c4575f80fd5b80633eb6b8cf146102fe5780633f4ba83a1461031d5780634f1ef286146103315780634f90a67414610344575f80fd5b8063355bcc3d116101a3578063355bcc3d146102325780633659cfe6146102895780633ab76e9f146102a85780633ced0e08146102df575f80fd5b80632d1fb389146101c95780633075db56146101ea57806332676bc614610213575b5f80fd5b3480156101d4575f80fd5b506101e86101e3366004613519565b6105b8565b005b3480156101f5575f80fd5b506101fe61065e565b60405190151581526020015b60405180910390f35b34801561021e575f80fd5b506101fe61022d36600461354c565b610676565b34801561023d575f80fd5b5061027161024c36600461358c565b60fb60209081525f92835260408084209091529082529020546001600160401b031681565b6040516001600160401b03909116815260200161020a565b348015610294575f80fd5b506101e86102a33660046135a6565b61068c565b3480156102b3575f80fd5b506097546102c7906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ea575f80fd5b506101fe6102f93660046135c1565b61075c565b348015610309575f80fd5b506102c7610318366004613602565b6107a3565b348015610328575f80fd5b506101e86107b9565b6101e861033f366004613712565b6107cd565b34801561034f575f80fd5b5061036361035e3660046135c1565b610886565b60405190815260200161020a565b34801561037c575f80fd5b506103636108cc565b348015610390575f80fd5b506101fe60c954610100900460ff1660021490565b3480156103b0575f80fd5b506103636103bf36600461375e565b61097d565b3480156103cf575f80fd5b506101e8610989565b3480156103e3575f80fd5b506101e861099a565b3480156103f7575f80fd5b506101e8610a11565b34801561040b575f80fd5b506102c7610a24565b34801561041f575f80fd5b506033546001600160a01b03166102c7565b34801561043c575f80fd5b5061036361044b366004613775565b610a32565b34801561045b575f80fd5b5061036361046a366004613809565b610b0d565b34801561047a575f80fd5b50610363610489366004613845565b610b78565b348015610499575f80fd5b506102c76104a8366004613875565b610ba4565b3480156104b8575f80fd5b506101e86104c7366004613775565b610bb0565b3480156104d7575f80fd5b506104eb6104e6366004613845565b610bc6565b604080516001600160401b03909316835260208301919091520161020a565b348015610515575f80fd5b5060c954610271906201000090046001600160401b031681565b34801561053a575f80fd5b506065546001600160a01b03166102c7565b348015610557575f80fd5b506101e8610566366004613896565b610c5a565b348015610576575f80fd5b506101e86105853660046135a6565b610d69565b348015610595575f80fd5b506101fe6105a43660046135a6565b60fc6020525f908152604090205460ff1681565b6105c0610dda565b6001600160a01b0382165f90815260fc602052604090205481151560ff909116151503610600576040516398f26f4560e01b815260040160405180910390fd5b6001600160a01b0382165f81815260fc6020908152604091829020805460ff191685151590811790915591519182527f4c0079b9bcd37cd5d29a13938effd97c881798cbc6bd52a3026a29d94b27d1bf910160405180910390a25050565b5f600261066d60c95460ff1690565b60ff1614905090565b5f6106818383610e34565b151590505b92915050565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000051630036106dd5760405162461bcd60e51b81526004016106d4906138cd565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000056001600160a01b031661070f610e96565b6001600160a01b0316146107355760405162461bcd60e51b81526004016106d490613919565b61073e81610eb1565b604080515f8082526020820190925261075991839190610eb9565b50565b5f8180820361077e5760405163ec73295960e01b815260040160405180910390fd5b5f61078a878787610b78565b9050836107973083610e34565b14979650505050505050565b5f6107af848484611023565b90505b9392505050565b6107c1611075565b6107cb335f611105565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000051630036108155760405162461bcd60e51b81526004016106d4906138cd565b7f00000000000000000000000001670000000000000000000000000000000000056001600160a01b0316610847610e96565b6001600160a01b03161461086d5760405162461bcd60e51b81526004016106d490613919565b61087682610eb1565b61088282826001610eb9565b5050565b335f90815260fc602052604081205460ff166108b557604051631f67751f60e01b815260040160405180910390fd5b6108c18585858561111e565b90505b949350505050565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000005161461096b5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106d4565b505f80516020613e9c83398151915290565b5f610686338384611200565b610991610dda565b6107cb5f6112d9565b60655433906001600160a01b03168114610a085760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106d4565b610759816112d9565b610a196112f2565b6107cb336001611105565b5f610a2d610e96565b905090565b5f610a4760c954610100900460ff1660021490565b15610a655760405163bae6e2a960e01b815260040160405180910390fd5b6002610a7360c95460ff1690565b60ff1603610a945760405163dfc60d8560e01b815260040160405180910390fd5b60c9805460ff191660021790555f610ab187878787876001611363565b90505f5b8151811015610af457610ae0828281518110610ad357610ad3613965565b602002602001015161181f565b610aea908461398d565b9250600101610ab5565b505060c9805460ff191660011790555b95945050505050565b6040516514d251d3905360d21b60208201526001600160c01b031960c085901b1660268201526bffffffffffffffffffffffff19606084901b16602e820152604281018290525f906062015b6040516020818303038152906040528051906020012090509392505050565b604080516001600160401b03808616602083015291810184905290821660608201525f90608001610b59565b5f6107b2468484611023565b610bbe85858585855f611363565b505050505050565b5f80826001600160401b03165f03610c02576001600160401b038086165f90815260fb6020908152604080832088845290915290205416610c04565b825b91506001600160401b03821615610c52575f610c21868685610b78565b9050610c2d3082610e34565b91505f829003610c505760405163738afa0560e01b815260040160405180910390fd5b505b935093915050565b5f54610100900460ff1615808015610c7857505f54600160ff909116105b80610c915750303b158015610c9157505f5460ff166001145b610cf45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106d4565b5f805460ff191660011790558015610d15575f805461ff0019166101001790555b610d1f8383611963565b8015610d64575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b610d71610dda565b606580546001600160a01b0383166001600160a01b03199091168117909155610da26033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146107cb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106d4565b5f826001600160a01b038116610e5d5760405163538ba4f960e01b815260040160405180910390fd5b825f819003610e7f5760405163ec73295960e01b815260040160405180910390fd5b5f610e8b468787610b0d565b549695505050505050565b5f80516020613e9c833981519152546001600160a01b031690565b610759610dda565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610eec57610d648361199d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610f46575060408051601f3d908101601f19168201909252610f43918101906139a0565b60015b610fa95760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106d4565b5f80516020613e9c83398151915281146110175760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106d4565b50610d64838383611a38565b5f61102e8484611a62565b90508115801561104557506001600160a01b038116155b156107b257604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106d4565b61108960c954610100900460ff1660021490565b6110a65760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b5f61112a858585610b78565b9050611137308284611200565b506001600160401b038581165f90815260fb60209081526040808320888452909152902054818516911610156111a1576001600160401b038581165f90815260fb602090815260408083208884529091529020805467ffffffffffffffff19169185169190911790555b83836001600160401b0316866001600160401b03167fde247c825b1fb2d7ff9e0e771cba6f9e757ad04479fcdc135d88ae91fd50b37d85856040516111f0929190918252602082015260400190565b60405180910390a4949350505050565b5f836001600160a01b0381166112295760405163538ba4f960e01b815260040160405180910390fd5b835f81900361124b5760405163ec73295960e01b815260040160405180910390fd5b835f81900361126d5760405163ec73295960e01b815260040160405180910390fd5b611278468888610b0d565b858155604080516001600160a01b038a16815260208101899052908101829052606081018790529094507f0ad2d108660a211f47bf7fb43a0443cae181624995d3d42b88ee6879d200e9739060800160405180910390a15050509392505050565b606580546001600160a01b031916905561075981611b04565b61130660c954610100900460ff1660021490565b156113245760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016110fb565b6060856001600160a01b03811661138d5760405163538ba4f960e01b815260040160405180910390fd5b855f8190036113af5760405163ec73295960e01b815260040160405180910390fd5b5f6113bc86880188613a66565b905080515f036113df57604051630b92daef60e21b815260040160405180910390fd5b5f600182516113ee9190613ba4565b6001600160401b038111156114055761140561363b565b60405190808252806020026020018201604052801561142e578160200160208202803683370190505b50905085156114c15781516001600160401b038111156114505761145061363b565b6040519080825280602002602001820160405280156114bd57816020015b6114aa6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a081018290529060c082015290565b81526020019060019003908161146e5790505b5094505b8a8a8a805f6114e2856d7369676e616c5f7365727669636560901b836107a3565b9050306001600160a01b0382160361150d57604051637556223560e11b815260040160405180910390fd5b6115456040805160c0810182525f80825260208201819052918101829052906060820190815260200160608152602001606081525090565b5f805f805b8b518110156117d3578b818151811061156557611565613965565b602002602001015194505f5b818110156115cf57855f01516001600160401b03168c828151811061159857611598613965565b60200260200101516001600160401b0316036115c7576040516348362c2760e11b815260040160405180910390fd5b600101611571565b506115de8a8a8a8a898b611b55565b93508a5181149150811561161e5784516001600160401b03164614611616576040516338bf822760e21b815260040160405180910390fd5b3095506116c9565b845f01518b828151811061163457611634613965565b6001600160401b0392831660209182029290920101528551161580611662575084516001600160401b031646145b1561168057604051637556223560e11b815260040160405180910390fd5b845161169e906d7369676e616c5f7365727669636560901b5f6107a3565b9550306001600160a01b038716036116c957604051637556223560e11b815260040160405180910390fd5b608085015151151592508f1561175d576040518060e00160405280866040015181526020018581526020018b6001600160401b0316815260200186602001516001600160401b03168152602001841515815260200183151581526020018660600151600381111561173c5761173c613bb7565b8152508f828151811061175157611751613965565b60200260200101819052505b6117b88a8461178c577fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf56117ae565b7f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1695b8760200151610b78565b604086015186519b509699509750949550879460010161154a565b508515806117ea57506117e63088610e34565b8614155b156118085760405163738afa0560e01b815260040160405180910390fd5b505050505050505050505050509695505050505050565b5f8060038360c00151600381111561183957611839613bb7565b148061185a575060028360c00151600381111561185857611858613bb7565b145b905080801561186a575082608001515b801561187857508260a00151155b156118ba57600191506118b883604001517f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1698560600151865f015161111e565b505b5f60038460c0015160038111156118d3576118d3613bb7565b14806118f4575060018460c0015160038111156118f2576118f2613bb7565b145b9050808015611910575083608001518061191057508360a00151155b1561195c5761192060018461398d565b925061195a84604001517fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf58660600151876020015161111e565b505b5050919050565b806001600160a01b03811661198b5760405163538ba4f960e01b815260040160405180910390fd5b61199483611bf4565b610d6482611c52565b6001600160a01b0381163b611a0a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106d4565b5f80516020613e9c83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611a4183611cc2565b5f82511180611a4d5750805b15610d6457611a5c8383611d01565b50505050565b6097545f906001600160a01b031680611a8e57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611ae0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c49190613bcb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f856001600160a01b038116611b7e5760405163538ba4f960e01b815260040160405180910390fd5b855f819003611ba05760405163ec73295960e01b815260040160405180910390fd5b855f819003611bc25760405163ec73295960e01b815260040160405180910390fd5b611be6866040015186611bd68d8d8d610b0d565b8a8a608001518b60a00151611d26565b9a9950505050505050505050565b5f54610100900460ff16611c1a5760405162461bcd60e51b81526004016106d490613be6565b611c22611e33565b611c406001600160a01b03821615611c3a57816112d9565b336112d9565b5060c9805461ff001916610100179055565b5f54610100900460ff16611c785760405162461bcd60e51b81526004016106d490613be6565b6001600160401b03461115611ca05760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b611ccb8161199d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606107b28383604051806060016040528060278152602001613ebc60279139611e59565b5f82515f14611dce576040516bffffffffffffffffffffffff19606088901b1660208201525f90611d6a90603401604051602081830303815290604052858a611ecd565b905080515f03611d8d57604051630414cd5b60e31b815260040160405180910390fd5b5f611d9782611ee6565b9050611dbc81600281518110611daf57611daf613965565b6020026020010151611ef9565b611dc590613c31565b92505050611dd1565b50855b5f611e0886604051602001611de891815260200190565b60408051601f19818403018152919052611e0187611f78565b8585611f8b565b905080611e2857604051638d9a4db360e01b815260040160405180910390fd5b509695505050505050565b5f54610100900460ff166107cb5760405162461bcd60e51b81526004016106d490613be6565b60605f80856001600160a01b031685604051611e759190613c79565b5f60405180830381855af49150503d805f8114611ead576040519150601f19603f3d011682016040523d82523d5f602084013e611eb2565b606091505b5091509150611ec386838387611fa4565b9695505050505050565b60605f611ed98561201c565b9050610b0481858561204e565b6060610686611ef4836128bb565b61290d565b60605f805f611f0785612a8b565b919450925090505f816001811115611f2157611f21613bb7565b14611f3f576040516307fe6cb960e21b815260040160405180910390fd5b611f49828461398d565b855114611f6957604051630b8aa6f760e31b815260040160405180910390fd5b610b0485602001518484612d6e565b6060610686611f8683612dfe565b612f11565b5f80611f968661201c565b9050611ec381868686612f69565b606083156120125782515f0361200b576001600160a01b0385163b61200b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106d4565b50816108c4565b6108c48383612f8f565b6060818051906020012060405160200161203891815260200190565b6040516020818303038152906040529050919050565b60605f8451116120985760405162461bcd60e51b81526020600482015260156024820152744d65726b6c65547269653a20656d707479206b657960581b60448201526064016106d4565b5f6120a284612fb9565b90505f6120ae8661309c565b90505f846040516020016120c491815260200190565b60405160208183030381529060405290505f805b8451811015612864575f8582815181106120f4576120f4613965565b6020026020010151905084518311156121665760405162461bcd60e51b815260206004820152602e60248201527f4d65726b6c65547269653a206b657920696e646578206578636565647320746f60448201526d0e8c2d840d6caf240d8cadccee8d60931b60648201526084016106d4565b825f0361220457805180516020918201206040516121b39261218d92910190815260200190565b604051602081830303815290604052858051602091820120825192909101919091201490565b6121ff5760405162461bcd60e51b815260206004820152601d60248201527f4d65726b6c65547269653a20696e76616c696420726f6f74206861736800000060448201526064016106d4565b6122fa565b80515160201161228a578051805160209182012060405161222e9261218d92910190815260200190565b6121ff5760405162461bcd60e51b815260206004820152602760248201527f4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e6044820152660c2d840d0c2e6d60cb1b60648201526084016106d4565b8051845160208087019190912082519190920120146122fa5760405162461bcd60e51b815260206004820152602660248201527f4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f646044820152650ca40d0c2e6d60d31b60648201526084016106d4565b6123066010600161398d565b8160200151510361249e5784518303612438576123338160200151601081518110611daf57611daf613965565b96505f8751116123ab5760405162461bcd60e51b815260206004820152603b60248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286272616e636829000000000060648201526084016106d4565b600186516123b99190613ba4565b821461242d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286272616e63682900000000000060648201526084016106d4565b5050505050506107b2565b5f85848151811061244b5761244b613965565b602001015160f81c60f81b60f81c90505f82602001518260ff168151811061247557612475613965565b60200260200101519050612488816130fd565b955061249560018661398d565b9450505061285b565b600281602001515103612802575f6124b582613121565b90505f815f815181106124ca576124ca613965565b016020015160f81c90505f6124e0600283613ca8565b6124eb906002613cc9565b90505f6124fb848360ff16613144565b90505f6125088a89613144565b90505f6125158383613179565b90508083511461258d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a20706174682072656d61696e646572206d7573742060448201527f736861726520616c6c206e6962626c65732077697468206b657900000000000060648201526084016106d4565b60ff8516600214806125a2575060ff85166003145b15612742578082511461261d5760405162461bcd60e51b815260206004820152603d60248201527f4d65726b6c65547269653a206b65792072656d61696e646572206d757374206260448201527f65206964656e746963616c20746f20706174682072656d61696e64657200000060648201526084016106d4565b6126378760200151600181518110611daf57611daf613965565b9c505f8d51116126af5760405162461bcd60e51b815260206004820152603960248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286c656166290000000000000060648201526084016106d4565b60018c516126bd9190613ba4565b88146127315760405162461bcd60e51b815260206004820152603860248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286c65616629000000000000000060648201526084016106d4565b5050505050505050505050506107b2565b60ff85161580612755575060ff85166001145b1561279457612781876020015160018151811061277457612774613965565b60200260200101516130fd565b995061278d818a61398d565b98506127f7565b60405162461bcd60e51b815260206004820152603260248201527f4d65726b6c65547269653a2072656365697665642061206e6f64652077697468604482015271040c2dc40eadcd6dcdeeedc40e0e4caccd2f60731b60648201526084016106d4565b50505050505061285b565b60405162461bcd60e51b815260206004820152602860248201527f4d65726b6c65547269653a20726563656976656420616e20756e706172736561604482015267626c65206e6f646560c01b60648201526084016106d4565b506001016120d8565b5060405162461bcd60e51b815260206004820152602560248201527f4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c656044820152646d656e747360d81b60648201526084016106d4565b604080518082019091525f808252602082015281515f036128ef57604051635ab458fb60e01b815260040160405180910390fd5b50604080518082019091528151815260209182019181019190915290565b60605f805f61291b85612a8b565b91945092509050600181600181111561293657612936613bb7565b14612954576040516325ce355f60e11b815260040160405180910390fd5b8451612960838561398d565b1461297e57604051630b8aa6f760e31b815260040160405180910390fd5b604080516020808252610420820190925290816020015b604080518082019091525f80825260208201528152602001906001900390816129955790505093505f835b8651811015612a7f575f80612a046040518060400160405280858c5f01516129e89190613ba4565b8152602001858c602001516129fd919061398d565b9052612a8b565b509150915060405180604001604052808383612a20919061398d565b8152602001848b60200151612a35919061398d565b815250888581518110612a4a57612a4a613965565b6020908102919091010152612a6060018561398d565b9350612a6c818361398d565b612a76908461398d565b925050506129c0565b50845250919392505050565b5f805f835f01515f03612ab157604051635ab458fb60e01b815260040160405180910390fd5b602084015180515f1a607f8111612ad3575f60015f9450945094505050612d67565b60b78111612b68575f612ae7608083613ba4565b905080875f015111612b0c576040516366c9448560e01b815260040160405180910390fd5b6001838101516001600160f81b0319169082148015612b385750600160ff1b6001600160f81b03198216105b15612b565760405163babb01dd60e01b815260040160405180910390fd5b506001955093505f9250612d67915050565b60bf8111612c46575f612b7c60b783613ba4565b905080875f015111612ba1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612bd15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612c005760405163babb01dd60e01b815260040160405180910390fd5b612c0a818461398d565b895111612c2a576040516366c9448560e01b815260040160405180910390fd5b612c3583600161398d565b975095505f9450612d679350505050565b60f78111612c90575f612c5a60c083613ba4565b905080875f015111612c7f576040516366c9448560e01b815260040160405180910390fd5b600195509350849250612d67915050565b5f612c9c60f783613ba4565b905080875f015111612cc1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612cf15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612d205760405163babb01dd60e01b815260040160405180910390fd5b612d2a818461398d565b895111612d4a576040516366c9448560e01b815260040160405180910390fd5b612d5583600161398d565b9750955060019450612d679350505050565b9193909250565b6060816001600160401b03811115612d8857612d8861363b565b6040519080825280601f01601f191660200182016040528015612db2576020820181803683370190505b50905081156107b2575f612dc6848661398d565b9050602082015f5b84811015612de6578281015182820152602001612dce565b84811115612df4575f858301525b5050509392505050565b60605f82604051602001612e1491815260200190565b60405160208183030381529060405290505f5b6020811015612e5f57818181518110612e4257612e42613965565b01602001516001600160f81b0319165f03612e5f57600101612e27565b612e6a816020613ba4565b6001600160401b03811115612e8157612e8161363b565b6040519080825280601f01601f191660200182016040528015612eab576020820181803683370190505b5092505f5b835181101561195a578282612ec481613ce2565b935081518110612ed657612ed6613965565b602001015160f81c60f81b848281518110612ef357612ef3613965565b60200101906001600160f81b03191690815f1a905350600101612eb0565b606081516001148015612f3d57506080825f81518110612f3357612f33613965565b016020015160f81c105b15612f46575090565b612f52825160806131fc565b82604051602001612038929190613cfa565b919050565b5f6108c184612f7987868661204e565b8051602091820120825192909101919091201490565b815115612f9f5781518083602001fd5b8060405162461bcd60e51b81526004016106d49190613d28565b8051606090806001600160401b03811115612fd657612fd661363b565b60405190808252806020026020018201604052801561301b57816020015b6040805180820190915260608082526020820152815260200190600190039081612ff45790505b5091505f5b8181101561195c57604051806040016040528085838151811061304557613045613965565b6020026020010151815260200161307486848151811061306757613067613965565b6020026020010151611ee6565b81525083828151811061308957613089613965565b6020908102919091010152600101613020565b606080604051905082518060011b603f8101601f191683016040528083525060208401602083015f5b838110156130f2578060011b8201818401515f1a8060041c8253600f8116600183015350506001016130c5565b509295945050505050565b60606020825f0151106131185761311382611ef9565b610686565b610686826133a1565b606061068661313f83602001515f81518110611daf57611daf613965565b61309c565b606082518210613162575060408051602081019091525f8152610686565b6107b283838486516131749190613ba4565b6133b5565b5f80825184511061318b57825161318e565b83515b90505b80821080156131e557508282815181106131ad576131ad613965565b602001015160f81c60f81b6001600160f81b0319168483815181106131d4576131d4613965565b01602001516001600160f81b031916145b156131f557816001019150613191565b5092915050565b6060603883101561326057604080516001808252818301909252906020820181803683370190505090506132308284613d5a565b60f81b815f8151811061324557613245613965565b60200101906001600160f81b03191690815f1a905350610686565b5f60015b61326e8186613d73565b15613294578161327d81613ce2565b925061328d905061010082613d86565b9050613264565b61329f82600161398d565b6001600160401b038111156132b6576132b661363b565b6040519080825280601f01601f1916602001820160405280156132e0576020820181803683370190505b5092506132ed8483613d5a565b6132f8906037613d5a565b60f81b835f8151811061330d5761330d613965565b60200101906001600160f81b03191690815f1a905350600190505b8181116133995761010061333c8284613ba4565b61334890610100613e7d565b6133529087613d73565b61335c9190613e88565b60f81b83828151811061337157613371613965565b60200101906001600160f81b03191690815f1a9053508061339181613ce2565b915050613328565b505092915050565b606061068682602001515f845f0151612d6e565b60608182601f0110156133fb5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b82828401101561343e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b818301845110156134855760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016106d4565b6060821580156134a35760405191505f8252602082016040526134ed565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156134dc5780518352602092830192016134c4565b5050858452601f01601f1916604052505b50949350505050565b6001600160a01b0381168114610759575f80fd5b80358015158114612f64575f80fd5b5f806040838503121561352a575f80fd5b8235613535816134f6565b91506135436020840161350a565b90509250929050565b5f806040838503121561355d575f80fd5b8235613568816134f6565b946020939093013593505050565b80356001600160401b0381168114612f64575f80fd5b5f806040838503121561359d575f80fd5b61356883613576565b5f602082840312156135b6575f80fd5b81356107b2816134f6565b5f805f80608085870312156135d4575f80fd5b6135dd85613576565b9350602085013592506135f260408601613576565b9396929550929360600135925050565b5f805f60608486031215613614575f80fd5b61361d84613576565b9250602084013591506136326040850161350a565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156136715761367161363b565b60405290565b604051601f8201601f191681016001600160401b038111828210171561369f5761369f61363b565b604052919050565b5f82601f8301126136b6575f80fd5b81356001600160401b038111156136cf576136cf61363b565b6136e2601f8201601f1916602001613677565b8181528460208386010111156136f6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f8060408385031215613723575f80fd5b823561372e816134f6565b915060208301356001600160401b03811115613748575f80fd5b613754858286016136a7565b9150509250929050565b5f6020828403121561376e575f80fd5b5035919050565b5f805f805f60808688031215613789575f80fd5b61379286613576565b945060208601356137a2816134f6565b93506040860135925060608601356001600160401b03808211156137c4575f80fd5b818801915088601f8301126137d7575f80fd5b8135818111156137e5575f80fd5b8960208285010111156137f6575f80fd5b9699959850939650602001949392505050565b5f805f6060848603121561381b575f80fd5b61382484613576565b92506020840135613834816134f6565b929592945050506040919091013590565b5f805f60608486031215613857575f80fd5b61386084613576565b92506020840135915061363260408501613576565b5f8060408385031215613886575f80fd5b823591506135436020840161350a565b5f80604083850312156138a7575f80fd5b82356138b2816134f6565b915060208301356138c2816134f6565b809150509250929050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561068657610686613979565b5f602082840312156139b0575f80fd5b5051919050565b5f6001600160401b038211156139cf576139cf61363b565b5060051b60200190565b803560048110612f64575f80fd5b5f82601f8301126139f6575f80fd5b81356020613a0b613a06836139b7565b613677565b82815260059290921b84018101918181019086841115613a29575f80fd5b8286015b84811015611e285780356001600160401b03811115613a4a575f80fd5b613a588986838b01016136a7565b845250918301918301613a2d565b5f6020808385031215613a77575f80fd5b82356001600160401b0380821115613a8d575f80fd5b818501915085601f830112613aa0575f80fd5b8135613aae613a06826139b7565b81815260059190911b83018401908481019088831115613acc575f80fd5b8585015b83811015613b9757803585811115613ae6575f80fd5b860160c0818c03601f19011215613afb575f80fd5b613b0361364f565b613b0e898301613576565b81526040613b1d818401613576565b8a8301526060808401358284015260809150613b3a8285016139d9565b9083015260a08381013589811115613b50575f80fd5b613b5e8f8d838801016139e7565b838501525060c0840135915088821115613b76575f80fd5b613b848e8c848701016139e7565b9083015250845250918601918601613ad0565b5098975050505050505050565b8181038181111561068657610686613979565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215613bdb575f80fd5b81516107b2816134f6565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b80516020808301519190811015613c51575f198160200360031b1b821691505b50919050565b5f5b83811015613c71578181015183820152602001613c59565b50505f910152565b5f8251613c8a818460208701613c57565b9190910192915050565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680613cba57613cba613c94565b8060ff84160691505092915050565b60ff828116828216039081111561068657610686613979565b5f60018201613cf357613cf3613979565b5060010190565b5f8351613d0b818460208801613c57565b835190830190613d1f818360208801613c57565b01949350505050565b602081525f8251806020840152613d46816040850160208701613c57565b601f01601f19169190910160400192915050565b60ff818116838216019081111561068657610686613979565b5f82613d8157613d81613c94565b500490565b808202811582820484141761068657610686613979565b600181815b80851115613dd757815f1904821115613dbd57613dbd613979565b80851615613dca57918102915b93841c9390800290613da2565b509250929050565b5f82613ded57506001610686565b81613df957505f610686565b8160018114613e0f5760028114613e1957613e35565b6001915050610686565b60ff841115613e2a57613e2a613979565b50506001821b610686565b5060208310610133831016604e8410600b8410161715613e58575081810a610686565b613e628383613d9d565b805f1904821115613e7557613e75613979565b029392505050565b5f6107b28383613ddf565b5f82613e9657613e96613c94565b50069056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122065886a4abce09acac6bd16d2ee3c5814c799eb8ac7acfda516e945ecd7b1acd264736f6c63430008180033", "balance": "0x0" }, - "0x4FC730a0E37A6eD6a35af0c9484Ce317Db7d12b5": { + "0x1670000000000000000000000000000000000005": { "contractName": "SignalService", "storage": { "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000c70f3bf482ce90d4455cc4fc1975206a5f7a6518", - "0x6c498b73ebd5534b10d9a8b4bd145eabd44357bd9325eeaf517c9238f6b9cf15": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0xD088E93BB4426a4Ca836617EF9f2f46043E13004" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", + "0xdf3a3dd9c4001d1115304f0841a31ee7b79b184f45ef381343fdf0ae529fbcb4": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000005" }, "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", "balance": "0x0" }, - "0xa1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e": { + "0x0167000000000000000000000000000000010001": { "contractName": "TaikoL2Impl", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" }, - "code": "0x6080604052600436106101fc575f3560e01c80638456cb5911610113578063da69d3db1161009d578063e902461a1161006d578063e902461a146105ca578063ee82ac5e146105e9578063f2fde38b14610608578063f940e38514610627578063fd85eb2d14610646575f80fd5b8063da69d3db14610554578063dac5df7814610573578063e07baba614610588578063e30c3978146105ad575f80fd5b8063a7137c0f116100e3578063a7137c0f1461047c578063a7e022d1146104a2578063a86f9d9e146104de578063b8c7b30c146104fd578063c3f909d41461051c575f80fd5b80638456cb59146104125780638abf6077146104265780638da5cb5b1461043a5780639ee512f214610457575f80fd5b80633eb6b8cf11610194578063539b8ade11610164578063539b8ade146103855780635950f9f1146103ab5780635c975abb146103ca578063715018a6146103ea57806379ba5097146103fe575f80fd5b80633eb6b8cf1461031d5780633f4ba83a1461033c5780634f1ef2861461035057806352d1902d14610363575f80fd5b806333d5ac9b116101cf57806333d5ac9b1461028d578063356aec04146102b35780633659cfe6146102c55780633ab76e9f146102e6575f80fd5b806312622e5b14610200578063136dc4a81461023c5780632f9804731461025b5780633075db5614610279575b5f80fd5b34801561020b575f80fd5b5060fe5461021f906001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b348015610247575f80fd5b5061021f6102563660046125c0565b610665565b348015610266575f80fd5b505f5b6040519015158152602001610233565b348015610284575f80fd5b5061026961067b565b348015610298575f80fd5b5060fd5461021f90600160401b90046001600160401b031681565b3480156102be575f80fd5b505f61021f565b3480156102d0575f80fd5b506102e46102df366004612614565b610693565b005b3480156102f1575f80fd5b50609754610305906001600160a01b031681565b6040516001600160a01b039091168152602001610233565b348015610328575f80fd5b5061030561033736600461263c565b610763565b348015610347575f80fd5b506102e461076f565b6102e461035e36600461268d565b610783565b34801561036e575f80fd5b5061037761083c565b604051908152602001610233565b348015610390575f80fd5b5060fd5461021f90600160801b90046001600160401b031681565b3480156103b6575f80fd5b506102e46103c536600461274a565b6108ed565b3480156103d5575f80fd5b5061026960c954610100900460ff1660021490565b3480156103f5575f80fd5b506102e4610af6565b348015610409575f80fd5b506102e4610b07565b34801561041d575f80fd5b506102e4610b7e565b348015610431575f80fd5b50610305610b91565b348015610445575f80fd5b506033546001600160a01b0316610305565b348015610462575f80fd5b5061030571777735367b36bc9b61c50022d9d0700db4ec81565b348015610487575f80fd5b5060fd5461021f90600160c01b90046001600160401b031681565b3480156104ad575f80fd5b506104c16104bc3660046127b2565b610b9f565b604080519283526001600160401b03909116602083015201610233565b3480156104e9575f80fd5b506103056104f83660046127e3565b610c15565b348015610508575f80fd5b5060fd5461021f906001600160401b031681565b348015610527575f80fd5b50610530610c2a565b60408051825163ffffffff16815260209283015160ff169281019290925201610233565b34801561055f575f80fd5b506102e461056e366004612811565b610c5b565b34801561057e575f80fd5b5061037760fc5481565b348015610593575f80fd5b5060c95461021f906201000090046001600160401b031681565b3480156105b8575f80fd5b506065546001600160a01b0316610305565b3480156105d5575f80fd5b506104c16105e4366004612859565b610d2b565b3480156105f4575f80fd5b506103776106033660046128a1565b610e0d565b348015610613575f80fd5b506102e4610622366004612614565b610e45565b348015610632575f80fd5b506102e46106413660046128b8565b610eb6565b348015610651575f80fd5b506102e46106603660046128e4565b611075565b5f6106718484846114df565b90505b9392505050565b5f600261068a60c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e1630036106e45760405162461bcd60e51b81526004016106db90612925565b60405180910390fd5b7f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e6001600160a01b031661071661159a565b6001600160a01b03161461073c5760405162461bcd60e51b81526004016106db90612971565b610745816115b5565b604080515f80825260208201909252610760918391906115bd565b50565b5f610671848484611727565b610777611779565b610781335f611809565b565b6001600160a01b037f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e1630036107cb5760405162461bcd60e51b81526004016106db90612925565b7f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e6001600160a01b03166107fd61159a565b6001600160a01b0316146108235760405162461bcd60e51b81526004016106db90612971565b61082c826115b5565b610838828260016115bd565b5050565b5f306001600160a01b037f000000000000000000000000a1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e16146108db5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106db565b505f80516020612c0883398151915290565b5f54610100900460ff161580801561090b57505f54600160ff909116105b806109245750303b15801561092457505f5460ff166001145b6109875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106db565b5f805460ff1916600117905580156109a8575f805461ff0019166101001790555b6109b28585611811565b6001600160401b03831615806109d0575046836001600160401b0316145b156109ee576040516308279a2560e31b815260040160405180910390fd5b600146111580610a0457506001600160401b0346115b15610a2257604051638f972ecb60e01b815260040160405180910390fd5b4315610a6c5743600103610a53575f610a3c6001436129d1565b5f81815260fb602052604090209040905550610a6c565b604051635a0f9e4160e11b815260040160405180910390fd5b60fe80546001600160401b0380861667ffffffffffffffff199283161790925560fd805492851692909116919091179055610aa64361184b565b5060fc558015610aef575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610afe6118db565b6107815f611935565b60655433906001600160a01b03168114610b755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106db565b61076081611935565b610b8661194e565b610781336001611809565b5f610b9a61159a565b905090565b5f805f610baa610c2a565b9050610c09816020015160ff16825f015163ffffffff16610bcb91906129e4565b60fd5483516001600160401b038083169263ffffffff90921691610bf891600160401b909104168a6129fb565b610c029190612a22565b875f6119bf565b90969095509350505050565b5f610c21468484611727565b90505b92915050565b604080518082019091525f8082526020820152610b9a60408051808201909152630393870081526008602082015290565b825f819003610c7d5760405163ec73295960e01b815260040160405180910390fd5b826001600160401b0316805f03610ca75760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec14610cd957604051636494e9f760e01b815260040160405180910390fd5b6002610ce760c95460ff1690565b60ff1603610d085760405163dfc60d8560e01b815260040160405180910390fd5b610d126002611a48565b604051631799c89b60e01b815260040160405180910390fd5b5f8080610d3e6060880160408901612a64565b610d4e9063ffffffff1687612a22565b9050610d6060a0880160808901612a64565b63ffffffff1615801590610d915750610d7f60a0880160808901612a64565b63ffffffff16816001600160401b0316115b15610daf57610da660a0880160808901612a64565b63ffffffff1690505b5f610dbd6020890189612a7d565b60ff16610dd060608a0160408b01612a64565b63ffffffff16610de091906129e4565b9050610dfe81878488610df960808e0160608f01612a9d565b6119bf565b93509350505094509492505050565b5f438210610e1c57505f919050565b43610e2983610100612ab6565b10610e3357504090565b505f90815260fb602052604090205490565b610e4d6118db565b606580546001600160a01b0383166001600160a01b03199091168117909155610e7e6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610eca60c954610100900460ff1660021490565b15610ee85760405163bae6e2a960e01b815260040160405180910390fd5b693bb4ba34323930bbb2b960b11b610f086033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015610f455750610f2f816001610c15565b6001600160a01b0316336001600160a01b031614155b15610f6357604051630d85cccf60e11b815260040160405180910390fd5b6002610f7160c95460ff1690565b60ff1603610f925760405163dfc60d8560e01b815260040160405180910390fd5b610f9c6002611a48565b6001600160a01b038216610fc35760405163053fd54760e01b815260040160405180910390fd5b6001600160a01b038316610fe957610fe46001600160a01b03831647611a5e565b611066565b6040516370a0823160e01b81523060048201526110669083906001600160a01b038616906370a0823190602401602060405180830381865afa158015611031573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110559190612a4d565b6001600160a01b0386169190611a69565b6110706001611a48565b505050565b825f8190036110975760405163ec73295960e01b815260040160405180910390fd5b846001600160401b0316805f036110c15760405163ec73295960e01b815260040160405180910390fd5b6110d16060840160408501612a64565b63ffffffff16805f036110f75760405163ec73295960e01b815260040160405180910390fd5b6111046020850185612a7d565b60ff16805f036111275760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec1461115957604051636494e9f760e01b815260040160405180910390fd5b600261116760c95460ff1690565b60ff16036111885760405163dfc60d8560e01b815260040160405180910390fd5b6111926002611a48565b5f61119e6001436129d1565b90505f806111ab8361184b565b915091508160fc54146111d15760405163d719258d60e01b815260040160405180910390fd5b60fc55505f6111e36020880188612a7d565b60ff166111f66060890160408a01612a64565b63ffffffff166112069190612a22565b60fd549091506001600160401b03808316600160c01b90920416146112a15760fd54600160c01b90046001600160401b0316156112805760fd5461125e906001600160401b0380821691600160c01b90041683610665565b60fd805467ffffffffffffffff19166001600160401b03929092169190911790555b60fd80546001600160c01b0316600160c01b6001600160401b038416021790555b5060fd545f9081906112db9089906112c990600160801b90046001600160401b0316426129d1565b60fd546001600160401b03168c610d2b565b915091506112e65f90565b1580156112f35750814814155b15611311576040516336d54d4f60e11b815260040160405180910390fd5b60fd805467ffffffffffffffff19166001600160401b039283161790819055600160401b90048116908b16111590506114365761135f6d7369676e616c5f7365727669636560901b5f610c15565b60fe546040516313e4299d60e21b81526001600160401b0391821660048201527f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1696024820152908b166044820152606481018a90526001600160a01b039190911690634f90a674906084016020604051808303815f875af11580156113e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061140a9190612a4d565b5060fd80546fffffffffffffffff00000000000000001916600160401b6001600160401b038c16021790555b5f81815260fb60205260409081902082409081905560fd80546001600160401b03428116600160801b0267ffffffffffffffff60801b1983168117909355935192937f41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4936114c1938693908316921691909117909182526001600160401b0316602082015260400190565b60405180910390a150506114d56001611a48565b5050505050505050565b5f826001600160401b03165f036114f7575080610674565b670de0b6b3a76400005f6001600160401b0380861690611519908616846129e4565b6115239190612add565b90506001600160ff1b0381111561154d57604051636296f1b960e11b815260040160405180910390fd5b5f61155782611abb565b90505f828802828702015f81126001811461157657858204925061157a565b5f92505b5061158e9050816001600160401b03611cd8565b98975050505050505050565b5f80516020612c08833981519152546001600160a01b031690565b6107606118db565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156115f05761107083611cec565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561164a575060408051601f3d908101601f1916820190925261164791810190612a4d565b60015b6116ad5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106db565b5f80516020612c08833981519152811461171b5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106db565b50611070838383611d87565b5f6117328484611db1565b90508115801561174957506001600160a01b038116155b1561067457604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106db565b61178d60c954610100900460ff1660021490565b6117aa5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6108386118db565b806001600160a01b0381166118395760405163538ba4f960e01b815260040160405180910390fd5b61184283611e5b565b61107082611eb9565b5f80611855612585565b5f5b60ff8110801561186a5750806001018510155b1561189b575f198186030180408360ff8306610100811061188d5761188d612af0565b602002015250600101611857565b5046611fe0820152612000812092508340816118b860ff87612b04565b61010081106118c9576118c9612af0565b60200201526120009020919391925050565b6033546001600160a01b031633146107815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106db565b606580546001600160a01b031916905561076081611f29565b61196260c954610100900460ff1660021490565b156119805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016117ff565b5f80806119db63ffffffff86166001600160401b038916612ab6565b9050856001600160401b031681116119f4576001611a07565b611a076001600160401b038716826129d1565b9050611a266001600160401b03611a2083878316611f7a565b90611cd8565b9150611a3b826001600160401b031689611f8f565b9250509550959350505050565b60c9805460ff191660ff92909216919091179055565b61083882825a611fbe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611070908490612001565b6fffffffffffffffffffffffffffffffff811160071b81811c6001600160401b031060061b1781811c63ffffffff1060051b1781811c61ffff1060041b1781811c60ff1060031b175f8213611b1757631615e6385f526004601cfd5b7ff8f9f9faf9fdfafbf9fdfcfdfafbfcfef9fafdfafcfcfbfefafafcfbffffffff6f8421084210842108cc6318c6db6d54be83831c1c601f161a1890811b609f90811c6c465772b2bbbb5f824b15207a3081018102606090811d6d0388eaa27412d5aca026815d636e018202811d6d0df99ac502031bf953eff472fdcc018202811d6d13cdffb29d51d99322bdff5f2211018202811d6d0a0f742023def783a307a986912e018202811d6d01920d8043ca89b5239253284e42018202811d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7883018302821d6d0139601a2efabe717e604cbb4894018302821d6d02247f7a7b6594320649aa03aba1018302821d6c8c3f38e95a6b1ff2ab1c3b343619018302821d6d02384773bdf1ac5676facced60901901830290911d6cb9a025d814b29c212b8b1a07cd1901909102780a09507084cc699bb0e71ea869ffffffffffffffffffffffff190105711340daa0d5f769dba1915cef59f0815a5506029190037d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b302017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d90565b5f818311611ce65782610c21565b50919050565b6001600160a01b0381163b611d595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106db565b5f80516020612c0883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611d90836120d4565b5f82511180611d9c5750805b1561107057611dab8383612113565b50505050565b6097545f906001600160a01b031680611ddd57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e2f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e539190612b17565b949350505050565b5f54610100900460ff16611e815760405162461bcd60e51b81526004016106db90612b32565b611e89612138565b611ea76001600160a01b03821615611ea15781611935565b33611935565b5060c9805461ff001916610100179055565b5f54610100900460ff16611edf5760405162461bcd60e51b81526004016106db90612b32565b6001600160401b03461115611f075760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f818311611f885781610c21565b5090919050565b5f8082611f9c858561215e565b611fa69190612add565b90508015611fb45780611e53565b5060019392505050565b815f03611fca57505050565b611fe483838360405180602001604052805f8152506121d8565b61107057604051634c67134d60e11b815260040160405180910390fd5b5f612055826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166122159092919063ffffffff16565b905080515f14806120755750808060200190518101906120759190612b7d565b6110705760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106db565b6120dd81611cec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610c218383604051806060016040528060278152602001612c2860279139612223565b5f54610100900460ff166107815760405162461bcd60e51b81526004016106db90612b32565b5f815f0361217f57604051636296f1b960e11b815260040160405180910390fd5b5f8261219385670de0b6b3a76400006129e4565b61219d9190612add565b9050680755bf798b4a1bf1e48111156121bc5750680755bf798b4a1bf1e45b670de0b6b3a76400006121ce82612297565b611e539190612add565b5f6001600160a01b03851661220057604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b606061067184845f85612411565b60605f80856001600160a01b03168560405161223f9190612bba565b5f60405180830381855af49150503d805f8114612277576040519150601f19603f3d011682016040523d82523d5f602084013e61227c565b606091505b509150915061228d868383876124e8565b9695505050505050565b5f68023f2fa8f6da5b9d281982136122ae57919050565b680755bf798b4a1bf1e582126122cb5763a37bfec95f526004601cfd5b6503782dace9d9604e83901b0591505f60606bb17217f7d1cf79abc9e3b39884821b056001605f1b01901d6bb17217f7d1cf79abc9e3b39881029093036c240c330e9fb2d9cbaf0fd5aafb1981018102606090811d6d0277594991cfc85f6e2461837cd9018202811d6d1a521255e34f6a5061b25ef1c9c319018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d6e02c72388d9f74f51a9331fed693f1419018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084016d01d3967ed30fc4f89c02bab5708119010290911d6e0587f503bb6ea29d25fcb740196450019091026d360d7aeea093263ecc6e0ecb291760621b010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b6060824710156124725760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106db565b5f80866001600160a01b0316858760405161248d9190612bba565b5f6040518083038185875af1925050503d805f81146124c7576040519150601f19603f3d011682016040523d82523d5f602084013e6124cc565b606091505b50915091506124dd878383876124e8565b979650505050505050565b606083156125565782515f0361254f576001600160a01b0385163b61254f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106db565b5081611e53565b611e53838381511561256b5781518083602001fd5b8060405162461bcd60e51b81526004016106db9190612bd5565b604051806120000160405280610100906020820280368337509192915050565b80356001600160401b03811681146125bb575f80fd5b919050565b5f805f606084860312156125d2575f80fd5b6125db846125a5565b92506125e9602085016125a5565b91506125f7604085016125a5565b90509250925092565b6001600160a01b0381168114610760575f80fd5b5f60208284031215612624575f80fd5b813561067481612600565b8015158114610760575f80fd5b5f805f6060848603121561264e575f80fd5b612657846125a5565b925060208401359150604084013561266e8161262f565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561269e575f80fd5b82356126a981612600565b915060208301356001600160401b03808211156126c4575f80fd5b818501915085601f8301126126d7575f80fd5b8135818111156126e9576126e9612679565b604051601f8201601f19908116603f0116810190838211818310171561271157612711612679565b81604052828152886020848701011115612729575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f805f806080858703121561275d575f80fd5b843561276881612600565b9350602085013561277881612600565b9250612786604086016125a5565b9150612794606086016125a5565b905092959194509250565b803563ffffffff811681146125bb575f80fd5b5f80604083850312156127c3575f80fd5b6127cc836125a5565b91506127da6020840161279f565b90509250929050565b5f80604083850312156127f4575f80fd5b8235915060208301356128068161262f565b809150509250929050565b5f805f8060808587031215612824575f80fd5b843593506020850135925061283b604086016125a5565b91506127946060860161279f565b5f60a08284031215611ce6575f80fd5b5f805f80610100858703121561286d575f80fd5b6128778686612849565b935061288560a086016125a5565b925061289360c086016125a5565b915061279460e0860161279f565b5f602082840312156128b1575f80fd5b5035919050565b5f80604083850312156128c9575f80fd5b82356128d481612600565b9150602083013561280681612600565b5f805f8061010085870312156128f8575f80fd5b612901856125a5565b9350602085013592506129166040860161279f565b91506127948660608701612849565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c2457610c246129bd565b8082028115828204841417610c2457610c246129bd565b6001600160401b03828116828216039080821115612a1b57612a1b6129bd565b5092915050565b6001600160401b03818116838216028082169190828114612a4557612a456129bd565b505092915050565b5f60208284031215612a5d575f80fd5b5051919050565b5f60208284031215612a74575f80fd5b610c218261279f565b5f60208284031215612a8d575f80fd5b813560ff81168114610674575f80fd5b5f60208284031215612aad575f80fd5b610c21826125a5565b80820180821115610c2457610c246129bd565b634e487b7160e01b5f52601260045260245ffd5b5f82612aeb57612aeb612ac9565b500490565b634e487b7160e01b5f52603260045260245ffd5b5f82612b1257612b12612ac9565b500690565b5f60208284031215612b27575f80fd5b815161067481612600565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612b8d575f80fd5b81516106748161262f565b5f5b83811015612bb2578181015183820152602001612b9a565b50505f910152565b5f8251612bcb818460208701612b98565b9190910192915050565b602081525f8251806020840152612bf3816040850160208701612b98565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b0ffe15cf2b4b4bf37d49f1cd66e26dc89b642287a6df7a58c62a4d7cb0eb18064736f6c63430008180033", + "code": "0x6080604052600436106101fc575f3560e01c80638456cb5911610113578063da69d3db1161009d578063e902461a1161006d578063e902461a146105ca578063ee82ac5e146105e9578063f2fde38b14610608578063f940e38514610627578063fd85eb2d14610646575f80fd5b8063da69d3db14610554578063dac5df7814610573578063e07baba614610588578063e30c3978146105ad575f80fd5b8063a7137c0f116100e3578063a7137c0f1461047c578063a7e022d1146104a2578063a86f9d9e146104de578063b8c7b30c146104fd578063c3f909d41461051c575f80fd5b80638456cb59146104125780638abf6077146104265780638da5cb5b1461043a5780639ee512f214610457575f80fd5b80633eb6b8cf11610194578063539b8ade11610164578063539b8ade146103855780635950f9f1146103ab5780635c975abb146103ca578063715018a6146103ea57806379ba5097146103fe575f80fd5b80633eb6b8cf1461031d5780633f4ba83a1461033c5780634f1ef2861461035057806352d1902d14610363575f80fd5b806333d5ac9b116101cf57806333d5ac9b1461028d578063356aec04146102b35780633659cfe6146102c55780633ab76e9f146102e6575f80fd5b806312622e5b14610200578063136dc4a81461023c5780632f9804731461025b5780633075db5614610279575b5f80fd5b34801561020b575f80fd5b5060fe5461021f906001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b348015610247575f80fd5b5061021f6102563660046125c0565b610665565b348015610266575f80fd5b505f5b6040519015158152602001610233565b348015610284575f80fd5b5061026961067b565b348015610298575f80fd5b5060fd5461021f90600160401b90046001600160401b031681565b3480156102be575f80fd5b505f61021f565b3480156102d0575f80fd5b506102e46102df366004612614565b610693565b005b3480156102f1575f80fd5b50609754610305906001600160a01b031681565b6040516001600160a01b039091168152602001610233565b348015610328575f80fd5b5061030561033736600461263c565b610763565b348015610347575f80fd5b506102e461076f565b6102e461035e36600461268d565b610783565b34801561036e575f80fd5b5061037761083c565b604051908152602001610233565b348015610390575f80fd5b5060fd5461021f90600160801b90046001600160401b031681565b3480156103b6575f80fd5b506102e46103c536600461274a565b6108ed565b3480156103d5575f80fd5b5061026960c954610100900460ff1660021490565b3480156103f5575f80fd5b506102e4610af6565b348015610409575f80fd5b506102e4610b07565b34801561041d575f80fd5b506102e4610b7e565b348015610431575f80fd5b50610305610b91565b348015610445575f80fd5b506033546001600160a01b0316610305565b348015610462575f80fd5b5061030571777735367b36bc9b61c50022d9d0700db4ec81565b348015610487575f80fd5b5060fd5461021f90600160c01b90046001600160401b031681565b3480156104ad575f80fd5b506104c16104bc3660046127b2565b610b9f565b604080519283526001600160401b03909116602083015201610233565b3480156104e9575f80fd5b506103056104f83660046127e3565b610c15565b348015610508575f80fd5b5060fd5461021f906001600160401b031681565b348015610527575f80fd5b50610530610c2a565b60408051825163ffffffff16815260209283015160ff169281019290925201610233565b34801561055f575f80fd5b506102e461056e366004612811565b610c5b565b34801561057e575f80fd5b5061037760fc5481565b348015610593575f80fd5b5060c95461021f906201000090046001600160401b031681565b3480156105b8575f80fd5b506065546001600160a01b0316610305565b3480156105d5575f80fd5b506104c16105e4366004612859565b610d2b565b3480156105f4575f80fd5b506103776106033660046128a1565b610e0d565b348015610613575f80fd5b506102e4610622366004612614565b610e45565b348015610632575f80fd5b506102e46106413660046128b8565b610eb6565b348015610651575f80fd5b506102e46106603660046128e4565b611075565b5f6106718484846114df565b90505b9392505050565b5f600261068a60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100011630036106e45760405162461bcd60e51b81526004016106db90612925565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000100016001600160a01b031661071661159a565b6001600160a01b03161461073c5760405162461bcd60e51b81526004016106db90612971565b610745816115b5565b604080515f80825260208201909252610760918391906115bd565b50565b5f610671848484611727565b610777611779565b610781335f611809565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100011630036107cb5760405162461bcd60e51b81526004016106db90612925565b7f00000000000000000000000001670000000000000000000000000000000100016001600160a01b03166107fd61159a565b6001600160a01b0316146108235760405162461bcd60e51b81526004016106db90612971565b61082c826115b5565b610838828260016115bd565b5050565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000001000116146108db5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106db565b505f80516020612c0883398151915290565b5f54610100900460ff161580801561090b57505f54600160ff909116105b806109245750303b15801561092457505f5460ff166001145b6109875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106db565b5f805460ff1916600117905580156109a8575f805461ff0019166101001790555b6109b28585611811565b6001600160401b03831615806109d0575046836001600160401b0316145b156109ee576040516308279a2560e31b815260040160405180910390fd5b600146111580610a0457506001600160401b0346115b15610a2257604051638f972ecb60e01b815260040160405180910390fd5b4315610a6c5743600103610a53575f610a3c6001436129d1565b5f81815260fb602052604090209040905550610a6c565b604051635a0f9e4160e11b815260040160405180910390fd5b60fe80546001600160401b0380861667ffffffffffffffff199283161790925560fd805492851692909116919091179055610aa64361184b565b5060fc558015610aef575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610afe6118db565b6107815f611935565b60655433906001600160a01b03168114610b755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106db565b61076081611935565b610b8661194e565b610781336001611809565b5f610b9a61159a565b905090565b5f805f610baa610c2a565b9050610c09816020015160ff16825f015163ffffffff16610bcb91906129e4565b60fd5483516001600160401b038083169263ffffffff90921691610bf891600160401b909104168a6129fb565b610c029190612a22565b875f6119bf565b90969095509350505050565b5f610c21468484611727565b90505b92915050565b604080518082019091525f8082526020820152610b9a60408051808201909152630393870081526008602082015290565b825f819003610c7d5760405163ec73295960e01b815260040160405180910390fd5b826001600160401b0316805f03610ca75760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec14610cd957604051636494e9f760e01b815260040160405180910390fd5b6002610ce760c95460ff1690565b60ff1603610d085760405163dfc60d8560e01b815260040160405180910390fd5b610d126002611a48565b604051631799c89b60e01b815260040160405180910390fd5b5f8080610d3e6060880160408901612a64565b610d4e9063ffffffff1687612a22565b9050610d6060a0880160808901612a64565b63ffffffff1615801590610d915750610d7f60a0880160808901612a64565b63ffffffff16816001600160401b0316115b15610daf57610da660a0880160808901612a64565b63ffffffff1690505b5f610dbd6020890189612a7d565b60ff16610dd060608a0160408b01612a64565b63ffffffff16610de091906129e4565b9050610dfe81878488610df960808e0160608f01612a9d565b6119bf565b93509350505094509492505050565b5f438210610e1c57505f919050565b43610e2983610100612ab6565b10610e3357504090565b505f90815260fb602052604090205490565b610e4d6118db565b606580546001600160a01b0383166001600160a01b03199091168117909155610e7e6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610eca60c954610100900460ff1660021490565b15610ee85760405163bae6e2a960e01b815260040160405180910390fd5b693bb4ba34323930bbb2b960b11b610f086033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015610f455750610f2f816001610c15565b6001600160a01b0316336001600160a01b031614155b15610f6357604051630d85cccf60e11b815260040160405180910390fd5b6002610f7160c95460ff1690565b60ff1603610f925760405163dfc60d8560e01b815260040160405180910390fd5b610f9c6002611a48565b6001600160a01b038216610fc35760405163053fd54760e01b815260040160405180910390fd5b6001600160a01b038316610fe957610fe46001600160a01b03831647611a5e565b611066565b6040516370a0823160e01b81523060048201526110669083906001600160a01b038616906370a0823190602401602060405180830381865afa158015611031573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110559190612a4d565b6001600160a01b0386169190611a69565b6110706001611a48565b505050565b825f8190036110975760405163ec73295960e01b815260040160405180910390fd5b846001600160401b0316805f036110c15760405163ec73295960e01b815260040160405180910390fd5b6110d16060840160408501612a64565b63ffffffff16805f036110f75760405163ec73295960e01b815260040160405180910390fd5b6111046020850185612a7d565b60ff16805f036111275760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec1461115957604051636494e9f760e01b815260040160405180910390fd5b600261116760c95460ff1690565b60ff16036111885760405163dfc60d8560e01b815260040160405180910390fd5b6111926002611a48565b5f61119e6001436129d1565b90505f806111ab8361184b565b915091508160fc54146111d15760405163d719258d60e01b815260040160405180910390fd5b60fc55505f6111e36020880188612a7d565b60ff166111f66060890160408a01612a64565b63ffffffff166112069190612a22565b60fd549091506001600160401b03808316600160c01b90920416146112a15760fd54600160c01b90046001600160401b0316156112805760fd5461125e906001600160401b0380821691600160c01b90041683610665565b60fd805467ffffffffffffffff19166001600160401b03929092169190911790555b60fd80546001600160c01b0316600160c01b6001600160401b038416021790555b5060fd545f9081906112db9089906112c990600160801b90046001600160401b0316426129d1565b60fd546001600160401b03168c610d2b565b915091506112e65f90565b1580156112f35750814814155b15611311576040516336d54d4f60e11b815260040160405180910390fd5b60fd805467ffffffffffffffff19166001600160401b039283161790819055600160401b90048116908b16111590506114365761135f6d7369676e616c5f7365727669636560901b5f610c15565b60fe546040516313e4299d60e21b81526001600160401b0391821660048201527f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1696024820152908b166044820152606481018a90526001600160a01b039190911690634f90a674906084016020604051808303815f875af11580156113e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061140a9190612a4d565b5060fd80546fffffffffffffffff00000000000000001916600160401b6001600160401b038c16021790555b5f81815260fb60205260409081902082409081905560fd80546001600160401b03428116600160801b0267ffffffffffffffff60801b1983168117909355935192937f41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4936114c1938693908316921691909117909182526001600160401b0316602082015260400190565b60405180910390a150506114d56001611a48565b5050505050505050565b5f826001600160401b03165f036114f7575080610674565b670de0b6b3a76400005f6001600160401b0380861690611519908616846129e4565b6115239190612add565b90506001600160ff1b0381111561154d57604051636296f1b960e11b815260040160405180910390fd5b5f61155782611abb565b90505f828802828702015f81126001811461157657858204925061157a565b5f92505b5061158e9050816001600160401b03611cd8565b98975050505050505050565b5f80516020612c08833981519152546001600160a01b031690565b6107606118db565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156115f05761107083611cec565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561164a575060408051601f3d908101601f1916820190925261164791810190612a4d565b60015b6116ad5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106db565b5f80516020612c08833981519152811461171b5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106db565b50611070838383611d87565b5f6117328484611db1565b90508115801561174957506001600160a01b038116155b1561067457604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106db565b61178d60c954610100900460ff1660021490565b6117aa5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6108386118db565b806001600160a01b0381166118395760405163538ba4f960e01b815260040160405180910390fd5b61184283611e5b565b61107082611eb9565b5f80611855612585565b5f5b60ff8110801561186a5750806001018510155b1561189b575f198186030180408360ff8306610100811061188d5761188d612af0565b602002015250600101611857565b5046611fe0820152612000812092508340816118b860ff87612b04565b61010081106118c9576118c9612af0565b60200201526120009020919391925050565b6033546001600160a01b031633146107815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106db565b606580546001600160a01b031916905561076081611f29565b61196260c954610100900460ff1660021490565b156119805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016117ff565b5f80806119db63ffffffff86166001600160401b038916612ab6565b9050856001600160401b031681116119f4576001611a07565b611a076001600160401b038716826129d1565b9050611a266001600160401b03611a2083878316611f7a565b90611cd8565b9150611a3b826001600160401b031689611f8f565b9250509550959350505050565b60c9805460ff191660ff92909216919091179055565b61083882825a611fbe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611070908490612001565b6fffffffffffffffffffffffffffffffff811160071b81811c6001600160401b031060061b1781811c63ffffffff1060051b1781811c61ffff1060041b1781811c60ff1060031b175f8213611b1757631615e6385f526004601cfd5b7ff8f9f9faf9fdfafbf9fdfcfdfafbfcfef9fafdfafcfcfbfefafafcfbffffffff6f8421084210842108cc6318c6db6d54be83831c1c601f161a1890811b609f90811c6c465772b2bbbb5f824b15207a3081018102606090811d6d0388eaa27412d5aca026815d636e018202811d6d0df99ac502031bf953eff472fdcc018202811d6d13cdffb29d51d99322bdff5f2211018202811d6d0a0f742023def783a307a986912e018202811d6d01920d8043ca89b5239253284e42018202811d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7883018302821d6d0139601a2efabe717e604cbb4894018302821d6d02247f7a7b6594320649aa03aba1018302821d6c8c3f38e95a6b1ff2ab1c3b343619018302821d6d02384773bdf1ac5676facced60901901830290911d6cb9a025d814b29c212b8b1a07cd1901909102780a09507084cc699bb0e71ea869ffffffffffffffffffffffff190105711340daa0d5f769dba1915cef59f0815a5506029190037d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b302017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d90565b5f818311611ce65782610c21565b50919050565b6001600160a01b0381163b611d595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106db565b5f80516020612c0883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611d90836120d4565b5f82511180611d9c5750805b1561107057611dab8383612113565b50505050565b6097545f906001600160a01b031680611ddd57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e2f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e539190612b17565b949350505050565b5f54610100900460ff16611e815760405162461bcd60e51b81526004016106db90612b32565b611e89612138565b611ea76001600160a01b03821615611ea15781611935565b33611935565b5060c9805461ff001916610100179055565b5f54610100900460ff16611edf5760405162461bcd60e51b81526004016106db90612b32565b6001600160401b03461115611f075760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f818311611f885781610c21565b5090919050565b5f8082611f9c858561215e565b611fa69190612add565b90508015611fb45780611e53565b5060019392505050565b815f03611fca57505050565b611fe483838360405180602001604052805f8152506121d8565b61107057604051634c67134d60e11b815260040160405180910390fd5b5f612055826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166122159092919063ffffffff16565b905080515f14806120755750808060200190518101906120759190612b7d565b6110705760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106db565b6120dd81611cec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610c218383604051806060016040528060278152602001612c2860279139612223565b5f54610100900460ff166107815760405162461bcd60e51b81526004016106db90612b32565b5f815f0361217f57604051636296f1b960e11b815260040160405180910390fd5b5f8261219385670de0b6b3a76400006129e4565b61219d9190612add565b9050680755bf798b4a1bf1e48111156121bc5750680755bf798b4a1bf1e45b670de0b6b3a76400006121ce82612297565b611e539190612add565b5f6001600160a01b03851661220057604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b606061067184845f85612411565b60605f80856001600160a01b03168560405161223f9190612bba565b5f60405180830381855af49150503d805f8114612277576040519150601f19603f3d011682016040523d82523d5f602084013e61227c565b606091505b509150915061228d868383876124e8565b9695505050505050565b5f68023f2fa8f6da5b9d281982136122ae57919050565b680755bf798b4a1bf1e582126122cb5763a37bfec95f526004601cfd5b6503782dace9d9604e83901b0591505f60606bb17217f7d1cf79abc9e3b39884821b056001605f1b01901d6bb17217f7d1cf79abc9e3b39881029093036c240c330e9fb2d9cbaf0fd5aafb1981018102606090811d6d0277594991cfc85f6e2461837cd9018202811d6d1a521255e34f6a5061b25ef1c9c319018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d6e02c72388d9f74f51a9331fed693f1419018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084016d01d3967ed30fc4f89c02bab5708119010290911d6e0587f503bb6ea29d25fcb740196450019091026d360d7aeea093263ecc6e0ecb291760621b010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b6060824710156124725760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106db565b5f80866001600160a01b0316858760405161248d9190612bba565b5f6040518083038185875af1925050503d805f81146124c7576040519150601f19603f3d011682016040523d82523d5f602084013e6124cc565b606091505b50915091506124dd878383876124e8565b979650505050505050565b606083156125565782515f0361254f576001600160a01b0385163b61254f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106db565b5081611e53565b611e53838381511561256b5781518083602001fd5b8060405162461bcd60e51b81526004016106db9190612bd5565b604051806120000160405280610100906020820280368337509192915050565b80356001600160401b03811681146125bb575f80fd5b919050565b5f805f606084860312156125d2575f80fd5b6125db846125a5565b92506125e9602085016125a5565b91506125f7604085016125a5565b90509250925092565b6001600160a01b0381168114610760575f80fd5b5f60208284031215612624575f80fd5b813561067481612600565b8015158114610760575f80fd5b5f805f6060848603121561264e575f80fd5b612657846125a5565b925060208401359150604084013561266e8161262f565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561269e575f80fd5b82356126a981612600565b915060208301356001600160401b03808211156126c4575f80fd5b818501915085601f8301126126d7575f80fd5b8135818111156126e9576126e9612679565b604051601f8201601f19908116603f0116810190838211818310171561271157612711612679565b81604052828152886020848701011115612729575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f805f806080858703121561275d575f80fd5b843561276881612600565b9350602085013561277881612600565b9250612786604086016125a5565b9150612794606086016125a5565b905092959194509250565b803563ffffffff811681146125bb575f80fd5b5f80604083850312156127c3575f80fd5b6127cc836125a5565b91506127da6020840161279f565b90509250929050565b5f80604083850312156127f4575f80fd5b8235915060208301356128068161262f565b809150509250929050565b5f805f8060808587031215612824575f80fd5b843593506020850135925061283b604086016125a5565b91506127946060860161279f565b5f60a08284031215611ce6575f80fd5b5f805f80610100858703121561286d575f80fd5b6128778686612849565b935061288560a086016125a5565b925061289360c086016125a5565b915061279460e0860161279f565b5f602082840312156128b1575f80fd5b5035919050565b5f80604083850312156128c9575f80fd5b82356128d481612600565b9150602083013561280681612600565b5f805f8061010085870312156128f8575f80fd5b612901856125a5565b9350602085013592506129166040860161279f565b91506127948660608701612849565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c2457610c246129bd565b8082028115828204841417610c2457610c246129bd565b6001600160401b03828116828216039080821115612a1b57612a1b6129bd565b5092915050565b6001600160401b03818116838216028082169190828114612a4557612a456129bd565b505092915050565b5f60208284031215612a5d575f80fd5b5051919050565b5f60208284031215612a74575f80fd5b610c218261279f565b5f60208284031215612a8d575f80fd5b813560ff81168114610674575f80fd5b5f60208284031215612aad575f80fd5b610c21826125a5565b80820180821115610c2457610c246129bd565b634e487b7160e01b5f52601260045260245ffd5b5f82612aeb57612aeb612ac9565b500490565b634e487b7160e01b5f52603260045260245ffd5b5f82612b1257612b12612ac9565b500690565b5f60208284031215612b27575f80fd5b815161067481612600565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612b8d575f80fd5b81516106748161262f565b5f5b83811015612bb2578181015183820152602001612b9a565b50505f910152565b5f8251612bcb818460208701612b98565b9190910192915050565b602081525f8251806020840152612bf3816040850160208701612b98565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b0ffe15cf2b4b4bf37d49f1cd66e26dc89b642287a6df7a58c62a4d7cb0eb18064736f6c63430008180033", "balance": "0x0" }, - "0x68694EA10e5FCe9F39256C7CEf923F097D8bcdD2": { + "0x1670000000000000000000000000000000010001": { "contractName": "TaikoL2", "storage": { "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x000000000000000000000000ddaf1f0d438be0c21fe7dc3a5f4ce53cc315ac8f", - "0x00000000000000000000000000000000000000000000000000000000000000fe": "0x0000000000000000000000000000000000000000000000000000000000007a69", - "0x00000000000000000000000000000000000000000000000000000000000000fd": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000010002", + "0x00000000000000000000000000000000000000000000000000000000000000fe": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x00000000000000000000000000000000000000000000000000000000000000fd": "0x00000000000000000000000000000000000000000000000000000004a817c800", "0x00000000000000000000000000000000000000000000000000000000000000fc": "0x56648745cb667f52a0ae5eb338ad021411cede74141e72933401adba6c132b01", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0xa1486D7840b2a3C5C3CfF2Cf9126E9222bc4ae8e" + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000010001" }, "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", "balance": "0x0" }, - "0x0248c5600B571127623e381fb5eA049865B15630": { + "0x0167000000000000000000000000000000010002": { "contractName": "RollupAddressManagerImpl", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" }, - "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f0000000000000000000000000248c5600B571127623e381fb5eA049865B156301630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f0000000000000000000000000248c5600B571127623e381fb5eA049865B156306001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f0000000000000000000000000248c5600B571127623e381fb5eA049865B156301630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f0000000000000000000000000248c5600B571127623e381fb5eA049865B156306001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f0000000000000000000000000248c5600B571127623e381fb5eA049865B1563016146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", + "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100021630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000100026001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100021630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000100026001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000001000216146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", "balance": "0x0" }, - "0xDDaf1f0d438Be0C21Fe7dC3A5F4CE53CC315Ac8F": { + "0x1670000000000000000000000000000000010002": { "contractName": "RollupAddressManager", "storage": { "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b39", - "0x6f603ad772aee14bf097b20bcdc2c1ce5646bfcfbe0e42c192e55416269268c9": "0x00000000000000000000000068694ea10e5fce9f39256c7cef923f097d8bcdd2", - "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000007efd3b8b6b47af5426d446b48b18678851c1b3bb", - "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000004fc730a0e37a6ed6a35af0c9484ce317db7d12b5", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0248c5600B571127623e381fb5eA049865B15630" + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x6f603ad772aee14bf097b20bcdc2c1ce5646bfcfbe0e42c192e55416269268c9": "0x0000000000000000000000001670000000000000000000000000000000010001", + "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000001670000000000000000000000000000000000001", + "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000001670000000000000000000000000000000000005", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000010002" }, "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", "balance": "0x0" }, - "0xbB21206518394cd6DaF38A6C31A3B1461b77CBC8": { + "0xbdd91D362Bf10c2a576e02e3519C36121f8fd730": { "contractName": "LibNetwork", "storage": {}, "code": "0x730000000000000000000000000000000000000000301460806040525f80fdfea264697066735822122073c72fd4d95c6c0fafaa7c43706497e2e8976bb437e991db81b0193fdd7848b864736f6c63430008180033", "balance": "0x0" }, - "0x74C84FD2A98F60C6dB248Be3De8854038d695715": { + "0x0167000000000000000000000000000000010099": { "contractName": "RegularERC20", "storage": { "0x0000000000000000000000000000000000000000000000000000000000000003": "0x526567756c617245524332300000000000000000000000000000000000000018", "0x0000000000000000000000000000000000000000000000000000000000000004": "0x52474c0000000000000000000000000000000000000000000000000000000006", - "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000001f4000", - "0x1fe6b582a6b4d9b61da9024a045cb9bafc343b4b12713ba001e47b3500867413": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0xaaa7f9b700b86a1f8ec5dacd0ca81e3b1ea8214dae2b1856095f9d44c1f5b380": "0x00000000000000000000000000000000000000000000000000000000000fa000" + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000001770000", + "0x723077b8a1b173adc35e5f0e7e3662fd1208212cb629f9c128551ea7168da722": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x14e04a66bf74771820a7400ff6cf065175b3d7eb25805a5bd1633b161af5d101": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x215be5d23550ceb1beff54fb579a765903ba2ccc85b6f79bcf9bda4e8cb86034": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x6d1035fce6503985ab075a4ff3f7ce2e57cd5a9c5e6a0589dccacfea7bcb0af4": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x2a95ee547cef07a2fff0a68144824a0d9ded35ed87da118a53e1cda4aca8b944": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x7fcecd2a720442e9bc0cf1a8a6976f9fbddf6b996dc0d78af7e94dadf360d579": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x18bbf5fcf8fe870ecff419c4677497c08b2e6a5431bb94541d06c9da3f308e55": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x6e3431b4e42570cb9e3d926eb26f9e54de2df536ae0741ae16350d17a6c16ddc": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0xdb302bf24b1ad5f23949da8e6b05747dc699499a995361a7bf40ec7204696d6f": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0xa1d47ef1a6916dfbe65888f77739da164feb3a9a6afc95ee57e8b3e85ea5e955": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x454340b1295f9ff1c0fb9192166d0215d33f84dc5f2dc3f3e5732a4b557186bf": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x6a3bb1dada7c82a99b4a02d16da3fda07cb31d8887b9b99ec829ab67fd7a817e": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x2fe2844d12634f5dce1e2be5be96b2ea1c573f8f25171997e2f4bd943dd32f92": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x3836a017087644fbf6925ae1aca14201ce898a35434d9dea9ebd03cea44e049a": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x1c7a29f5a750951acb14fdf82a876085914eb17f15a162b054a3d2f8c92e2451": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x271927a243b678b7a071f19b4051ef93b16e397066e3fdef5bba26527e34a1a1": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x4663d660b5d810c9ab2f6dc64af7ff84ebae28a72342391622649a7fe87c93d4": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x352c3281a58937f04ef7cc7b88f3456b6ffd47f52a321c253dc083fb53a3a114": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x6d5faa5f4e671e6fe47b0eab51c62f8cebf354e21e8fdccf8cdfc0293dd341a3": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x673de83553dc3a2c0f59aa7193de392a4530feb73b9d6cd4fcef68802b8195c1": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x8b6a7148182c39c1ca0b052292befa83d09344947c23e47b300314fa8c2b8f7d": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0xed4a23b4a030ee0d64ef69b276dee81d493e5efca01c0fa514e0c38f882af152": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x45124dfaa1716b8d229f646ff926377e17b887c2b2eab6a87ab0348ee1689eac": "0x00000000000000000000000000000000000000000000000000000000000fa000", + "0x40f9c2870c16301e8614e56453fc5b838c4a153eb0b18c4c050efbf4f786518a": "0x00000000000000000000000000000000000000000000000000000000000fa000" }, "code": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461011f57806370a082311461013257806395d89b411461015a578063a457c2d714610162578063a9059cbb14610175578063dd62ed3e14610188575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b261019b565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106f1565b61022b565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610719565b610244565b604051601281526020016100bf565b6100db61012d3660046106f1565b610267565b6100ef610140366004610752565b6001600160a01b03165f9081526020819052604090205490565b6100b2610288565b6100db6101703660046106f1565b610297565b6100db6101833660046106f1565b610316565b6100ef610196366004610772565b610323565b6060600380546101aa906107a3565b80601f01602080910402602001604051908101604052809291908181526020018280546101d6906107a3565b80156102215780601f106101f857610100808354040283529160200191610221565b820191905f5260205f20905b81548152906001019060200180831161020457829003601f168201915b5050505050905090565b5f3361023881858561034d565b60019150505b92915050565b5f33610251858285610470565b61025c8585856104e8565b506001949350505050565b5f336102388185856102798383610323565b61028391906107db565b61034d565b6060600480546101aa906107a3565b5f33816102a48286610323565b9050838110156103095760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61025c828686840361034d565b5f336102388185856104e8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103af5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610300565b6001600160a01b0382166104105760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610300565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f61047b8484610323565b90505f1981146104e257818110156104d55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610300565b6104e2848484840361034d565b50505050565b6001600160a01b03831661054c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610300565b6001600160a01b0382166105ae5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610300565b6001600160a01b0383165f90815260208190526040902054818110156106255760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610300565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36104e2565b5f602080835283518060208501525f5b818110156106b65785810183015185820160400152820161069a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106ec575f80fd5b919050565b5f8060408385031215610702575f80fd5b61070b836106d6565b946020939093013593505050565b5f805f6060848603121561072b575f80fd5b610734846106d6565b9250610742602085016106d6565b9150604084013590509250925092565b5f60208284031215610762575f80fd5b61076b826106d6565b9392505050565b5f8060408385031215610783575f80fd5b61078c836106d6565b915061079a602084016106d6565b90509250929050565b600181811c908216806107b757607f821691505b6020821081036107d557634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561023e57634e487b7160e01b5f52601160045260245ffdfea26469706673582212205515d8f44e6ec7c75631bbdd86686ee39d92acc1b056b37db3de16808478a36f64736f6c63430008180033", "balance": "0x0" diff --git a/packages/protocol/test/genesis/data/genesis_config.json b/packages/protocol/test/genesis/data/genesis_config.json index 4a046aca35..8686a53fe9 100644 --- a/packages/protocol/test/genesis/data/genesis_config.json +++ b/packages/protocol/test/genesis/data/genesis_config.json @@ -1,13 +1,55 @@ { - "contractOwner": "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + "contractOwner": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "l1ChainId": 1, "chainId": 167, "seedAccounts": [ - { "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39": 1024 }, - { "0x79fcdef22feed20eddacbb2587640e45491b757f": 1024 } + { "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": 1024 }, + { "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": 1024 }, + { "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": 1024 }, + { "0x90F79bf6EB2c4f870365E785982E1f101E93b906": 1024 }, + { "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65": 1024 }, + { "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc": 1024 }, + { "0x976EA74026E726554dB657fA54763abd0C3a0aa9": 1024 }, + { "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955": 1024 }, + { "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f": 1024 }, + { "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720": 1024 }, + { "0xBcd4042DE499D14e55001CcbB24a551F3b954096": 1024 }, + { "0x71bE63f3384f5fb98995898A86B02Fb2426c5788": 1024 }, + { "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": 1024 }, + { "0x1CBd3b2770909D4e10f157cABC84C7264073C9Ec": 1024 }, + { "0xdF3e18d64BC6A983f673Ab319CCaE4f1a57C7097": 1024 }, + { "0xcd3B766CCDd6AE721141F452C550Ca635964ce71": 1024 }, + { "0x2546BcD3c84621e976D8185a91A922aE77ECEc30": 1024 }, + { "0xbDA5747bFD65F08deb54cb465eB87D40e51B197E": 1024 }, + { "0xdD2FD4581271e230360230F9337D5c0430Bf44C0": 1024 }, + { "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199": 1024 }, + { "0x7D86687F980A56b832e9378952B738b614A99dc6": 1024 }, + { "0x11e8F3eA3C6FcF12EcfF2722d75CEFC539c51a1C": 1024 }, + { "0x9eAF5590f2c84912A08de97FA28d0529361Deb9E": 1024 }, + { "0x1003ff39d25F2Ab16dBCc18EcE05a9B6154f65F4": 1024 } ], - "l1ChainId": 31337, - "ownerSecurityCouncil": "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", - "ownerTimelockController": "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", - "param1559": { "gasExcess": 1 }, + "contractAddresses": { + "BridgeImpl": "0x0167000000000000000000000000000000000001", + "ERC20VaultImpl": "0x0167000000000000000000000000000000000002", + "ERC721VaultImpl": "0x0167000000000000000000000000000000000003", + "ERC1155VaultImpl": "0x0167000000000000000000000000000000000004", + "SignalServiceImpl": "0x0167000000000000000000000000000000000005", + "SharedAddressManagerImpl": "0x0167000000000000000000000000000000000006", + "BridgedERC20Impl": "0x0167000000000000000000000000000000010096", + "BridgedERC721Impl": "0x0167000000000000000000000000000000010097", + "BridgedERC1155Impl": "0x0167000000000000000000000000000000010098", + "RegularERC20": "0x0167000000000000000000000000000000010099", + "TaikoL2Impl": "0x0167000000000000000000000000000000010001", + "RollupAddressManagerImpl": "0x0167000000000000000000000000000000010002", + "Bridge": "0x1670000000000000000000000000000000000001", + "ERC20Vault": "0x1670000000000000000000000000000000000002", + "ERC721Vault": "0x1670000000000000000000000000000000000003", + "ERC1155Vault": "0x1670000000000000000000000000000000000004", + "SignalService": "0x1670000000000000000000000000000000000005", + "SharedAddressManager": "0x1670000000000000000000000000000000000006", + "TaikoL2": "0x1670000000000000000000000000000000010001", + "RollupAddressManager": "0x1670000000000000000000000000000000010002" + }, + "param1559": { "gasExcess": 20000000000 }, "predeployERC20": true } diff --git a/packages/protocol/test/genesis/genesis.test.sh b/packages/protocol/test/genesis/genesis.test.sh index 7e18768f80..dad6f819bb 100755 --- a/packages/protocol/test/genesis/genesis.test.sh +++ b/packages/protocol/test/genesis/genesis.test.sh @@ -94,5 +94,5 @@ FOUNDRY_PROFILE=genesis forge test \ --fork-url http://localhost:18545 \ --fork-retry-backoff 120 \ --no-storage-caching \ - --match-path genesis/*.g.sol \ + --match-path test/genesis/*.g.sol \ --block-gas-limit 1000000000 From f81f7e6a3c903b307c7f6c02a51c0d5cfcb9d833 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 00:21:58 +0800 Subject: [PATCH 37/72] fix --- packages/protocol/test/genesis/genesis.test.sh | 8 ++++---- packages/protocol/test/genesis/testnet/docker-compose.yml | 4 +--- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/protocol/test/genesis/genesis.test.sh b/packages/protocol/test/genesis/genesis.test.sh index dad6f819bb..a0046e1b91 100755 --- a/packages/protocol/test/genesis/genesis.test.sh +++ b/packages/protocol/test/genesis/genesis.test.sh @@ -14,8 +14,8 @@ if ! docker info > /dev/null 2>&1; then exit 1 fi -GENESIS_JSON=$(cd "$(dirname "$DIR/..")"; pwd)/data/genesis.json -TESTNET_CONFIG=$DIR/testnet/docker-compose.yml +GENESIS_JSON="$DIR/data/genesis.json" +TESTNET_CONFIG="$DIR/testnet/docker-compose.yml" touch "$GENESIS_JSON" @@ -54,7 +54,7 @@ rm -rf out && pnpm compile:genesis pnpm run genesis:gen $DIR/test_config.js # generate complete genesis json -cat "$DIR"/../../deployments/genesis_alloc.json >> "$GENESIS_JSON" +cat "$DIR/data/genesis_alloc.json" >> "$GENESIS_JSON" echo '}' >> "$GENESIS_JSON" @@ -94,5 +94,5 @@ FOUNDRY_PROFILE=genesis forge test \ --fork-url http://localhost:18545 \ --fork-retry-backoff 120 \ --no-storage-caching \ - --match-path test/genesis/*.g.sol \ + --match-path test/genesis/GenerateGenesis.g.sol \ --block-gas-limit 1000000000 diff --git a/packages/protocol/test/genesis/testnet/docker-compose.yml b/packages/protocol/test/genesis/testnet/docker-compose.yml index 069d744f36..745f43de92 100644 --- a/packages/protocol/test/genesis/testnet/docker-compose.yml +++ b/packages/protocol/test/genesis/testnet/docker-compose.yml @@ -1,11 +1,9 @@ -version: "3.9" - services: geth: image: ethereum/client-go:v1.13.14 restart: unless-stopped volumes: - - ../../deployments:/data + - ../data:/data - .:/host ports: - 18545:8545 From ddfaba1409b6f87b65e85c19c13d9314c5116301 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 00:27:03 +0800 Subject: [PATCH 38/72] fix --- packages/protocol/test/shared/{libs => common}/LibAddress.t.sol | 2 +- .../protocol/test/shared/{libs => common}/LibTrieProof.t.sol | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename packages/protocol/test/shared/{libs => common}/LibAddress.t.sol (98%) rename packages/protocol/test/shared/{libs => common}/LibTrieProof.t.sol (99%) diff --git a/packages/protocol/test/shared/libs/LibAddress.t.sol b/packages/protocol/test/shared/common/LibAddress.t.sol similarity index 98% rename from packages/protocol/test/shared/libs/LibAddress.t.sol rename to packages/protocol/test/shared/common/LibAddress.t.sol index d9f1bba3e0..ce6b29a5ea 100644 --- a/packages/protocol/test/shared/libs/LibAddress.t.sol +++ b/packages/protocol/test/shared/common/LibAddress.t.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "../TaikoTest.sol"; -import "../../../contracts/shared/libs/LibAddress.sol"; +import "../../../contracts/shared/common/LibAddress.sol"; contract CalldataReceiver { // Returns success diff --git a/packages/protocol/test/shared/libs/LibTrieProof.t.sol b/packages/protocol/test/shared/common/LibTrieProof.t.sol similarity index 99% rename from packages/protocol/test/shared/libs/LibTrieProof.t.sol rename to packages/protocol/test/shared/common/LibTrieProof.t.sol index d26f1c48a6..42f2820d86 100644 --- a/packages/protocol/test/shared/libs/LibTrieProof.t.sol +++ b/packages/protocol/test/shared/common/LibTrieProof.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../contracts/shared/libs/LibTrieProof.sol"; +import "../../../contracts/shared/common/LibTrieProof.sol"; import "../TaikoTest.sol"; contract TestLibTrieProof is TaikoTest { From 4e76b7d56a6bd142f1cb5b272a8ef6c64ea642b0 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 00:32:11 +0800 Subject: [PATCH 39/72] move --- packages/protocol/script/layer1/DeployOnL1.s.sol | 4 ++-- packages/protocol/test/shared/TaikoTest.sol | 6 +++--- .../test/shared/{common/erc20 => token}/FreeMintERC20.sol | 0 .../shared/{common/erc20 => token}/MayFailFreeMintERC20.sol | 0 .../test/shared/{common/erc20 => token}/RegularERC20.sol | 0 5 files changed, 5 insertions(+), 5 deletions(-) rename packages/protocol/test/shared/{common/erc20 => token}/FreeMintERC20.sol (100%) rename packages/protocol/test/shared/{common/erc20 => token}/MayFailFreeMintERC20.sol (100%) rename packages/protocol/test/shared/{common/erc20 => token}/RegularERC20.sol (100%) diff --git a/packages/protocol/script/layer1/DeployOnL1.s.sol b/packages/protocol/script/layer1/DeployOnL1.s.sol index 76a2c1787b..0ca3f46c4a 100644 --- a/packages/protocol/script/layer1/DeployOnL1.s.sol +++ b/packages/protocol/script/layer1/DeployOnL1.s.sol @@ -35,8 +35,8 @@ import "../../contracts/layer1/token/TaikoToken.sol"; import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; import "../../contracts/layer1/verifiers/SP1Verifier.sol"; import "../../test/layer1/core/TestTierProvider.sol"; -import "../../test/shared/common/erc20/FreeMintERC20.sol"; -import "../../test/shared/common/erc20/MayFailFreeMintERC20.sol"; +import "../../test/shared/token/FreeMintERC20.sol"; +import "../../test/shared/token/MayFailFreeMintERC20.sol"; import "../../test/shared/DeployCapability.sol"; /// @title DeployOnL1 diff --git a/packages/protocol/test/shared/TaikoTest.sol b/packages/protocol/test/shared/TaikoTest.sol index c5c044bde4..ce24659cd0 100644 --- a/packages/protocol/test/shared/TaikoTest.sol +++ b/packages/protocol/test/shared/TaikoTest.sol @@ -12,9 +12,9 @@ import "../../contracts/shared/tokenvault/BridgedERC1155.sol"; import "../../contracts/shared/tokenvault/ERC20Vault.sol"; import "../../contracts/shared/tokenvault/ERC721Vault.sol"; import "../../contracts/shared/tokenvault/ERC1155Vault.sol"; -import "./common/erc20/FreeMintERC20.sol"; -import "./common/erc20/RegularERC20.sol"; -import "./common/erc20/MayFailFreeMintERC20.sol"; +import "./token/FreeMintERC20.sol"; +import "./token/RegularERC20.sol"; +import "./token/MayFailFreeMintERC20.sol"; import "./DeployCapability.sol"; import "./HelperContracts.sol"; diff --git a/packages/protocol/test/shared/common/erc20/FreeMintERC20.sol b/packages/protocol/test/shared/token/FreeMintERC20.sol similarity index 100% rename from packages/protocol/test/shared/common/erc20/FreeMintERC20.sol rename to packages/protocol/test/shared/token/FreeMintERC20.sol diff --git a/packages/protocol/test/shared/common/erc20/MayFailFreeMintERC20.sol b/packages/protocol/test/shared/token/MayFailFreeMintERC20.sol similarity index 100% rename from packages/protocol/test/shared/common/erc20/MayFailFreeMintERC20.sol rename to packages/protocol/test/shared/token/MayFailFreeMintERC20.sol diff --git a/packages/protocol/test/shared/common/erc20/RegularERC20.sol b/packages/protocol/test/shared/token/RegularERC20.sol similarity index 100% rename from packages/protocol/test/shared/common/erc20/RegularERC20.sol rename to packages/protocol/test/shared/token/RegularERC20.sol From 92bd3604a20585db8e88ebbf9792cfdddf2a1597 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 00:36:49 +0800 Subject: [PATCH 40/72] duplicate layout file for later comparision --- ...ct_layout.md => contract_layout_layer1.md} | 1407 +++++++++-------- packages/protocol/contract_layout_layer2.md | 1017 ++++++++++++ 2 files changed, 1742 insertions(+), 682 deletions(-) rename packages/protocol/{contract_layout.md => contract_layout_layer1.md} (55%) create mode 100644 packages/protocol/contract_layout_layer2.md diff --git a/packages/protocol/contract_layout.md b/packages/protocol/contract_layout_layer1.md similarity index 55% rename from packages/protocol/contract_layout.md rename to packages/protocol/contract_layout_layer1.md index 4f8feed6e4..a6b489f3b5 100644 --- a/packages/protocol/contract_layout.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,129 +1,135 @@ ## contracts/L1/TaikoL1.sol:TaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | ## contracts/L2/TaikoL2.sol:TaikoL2 + | Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| --------------- | --------------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | ## contracts/signal/SignalService.sol:SignalService + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | ## contracts/bridge/Bridge.sol:Bridge + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | ## contracts/L2/DelegateOwner.sol:DelegateOwner + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | | addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | | remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | | admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | | nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | | remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | ## contracts/L1/provers/GuardianProver.sol:GuardianProver + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | @@ -131,287 +137,297 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | ## contracts/tko/TaikoToken.sol:TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | --------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | ## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | ## contracts/tokenvault/ERC20Vault.sol:ERC20Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/tokenvault/ERC721Vault.sol:ERC721Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | @@ -420,332 +436,348 @@ | serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | ## contracts/verifiers/SgxVerifier.sol:SgxVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | ## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | ## contracts/verifiers/SP1Verifier.sol:SP1Verifier + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | ## contracts/bridge/QuotaManager.sol:QuotaManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | ## contracts/team/proving/ProverSet.sol:ProverSet + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | -| _owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | | addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | | admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | ## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | ## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | ## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | ## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | ## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | ## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | --------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | ## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | ## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | ## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | ## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | ## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | @@ -753,222 +785,233 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | ## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | ## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | ## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| ---------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | ## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | ## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | ## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | ## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | ## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | ## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | ## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md new file mode 100644 index 0000000000..a6b489f3b5 --- /dev/null +++ b/packages/protocol/contract_layout_layer2.md @@ -0,0 +1,1017 @@ +## contracts/L1/TaikoL1.sol:TaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | + +## contracts/L2/TaikoL2.sol:TaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | + +## contracts/signal/SignalService.sol:SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | + +## contracts/bridge/Bridge.sol:Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | + +## contracts/L2/DelegateOwner.sol:DelegateOwner + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | + +## contracts/L1/provers/GuardianProver.sol:GuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | + +## contracts/tko/TaikoToken.sol:TaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | --------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | + +## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | + +## contracts/tokenvault/ERC20Vault.sol:ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/tokenvault/ERC721Vault.sol:ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | + +## contracts/verifiers/SgxVerifier.sol:SgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | + +## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | + +## contracts/verifiers/SP1Verifier.sol:SP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | + +## contracts/bridge/QuotaManager.sol:QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | + +## contracts/team/proving/ProverSet.sol:ProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | +| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | + +## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | + +## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | + +## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | + +## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | + +## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | + +## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | --------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | + +## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | + +## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | + +## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | + +## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | + +## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | + +## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | + +## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | + +## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | + +## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | + +## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | + +## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | + +## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | + +## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | + +## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | + +## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | + +## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | + +## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | From 36fe56482de2cde3465286018a5159c4dde4fd96 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 00:44:17 +0800 Subject: [PATCH 41/72] fix --- packages/protocol/test/genesis/GenerateGenesis.g.sol | 2 +- .../test/genesis/data/genesis_storage_layout.json | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/protocol/test/genesis/GenerateGenesis.g.sol b/packages/protocol/test/genesis/GenerateGenesis.g.sol index c981f50fdd..4140409b79 100644 --- a/packages/protocol/test/genesis/GenerateGenesis.g.sol +++ b/packages/protocol/test/genesis/GenerateGenesis.g.sol @@ -11,7 +11,7 @@ import "../../contracts/shared/tokenvault/ERC20Vault.sol"; import "../../contracts/shared/tokenvault/ERC721Vault.sol"; import "../../contracts/shared/signal/SignalService.sol"; import "../../contracts/layer2/based/TaikoL2.sol"; -import "../shared/common/erc20/RegularERC20.sol"; +import "../shared/token/RegularERC20.sol"; contract TestGenerateGenesis is Test, AddressResolver { using stdJson for string; diff --git a/packages/protocol/test/genesis/data/genesis_storage_layout.json b/packages/protocol/test/genesis/data/genesis_storage_layout.json index 9952760125..9288f52b12 100644 --- a/packages/protocol/test/genesis/data/genesis_storage_layout.json +++ b/packages/protocol/test/genesis/data/genesis_storage_layout.json @@ -4593,7 +4593,7 @@ "storage": [ { "astId": 20305, - "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "contract": "test/shared/token/RegularERC20.sol:RegularERC20", "label": "_balances", "offset": 0, "slot": "0", @@ -4601,7 +4601,7 @@ }, { "astId": 20311, - "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "contract": "test/shared/token/RegularERC20.sol:RegularERC20", "label": "_allowances", "offset": 0, "slot": "1", @@ -4609,7 +4609,7 @@ }, { "astId": 20313, - "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "contract": "test/shared/token/RegularERC20.sol:RegularERC20", "label": "_totalSupply", "offset": 0, "slot": "2", @@ -4617,7 +4617,7 @@ }, { "astId": 20315, - "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "contract": "test/shared/token/RegularERC20.sol:RegularERC20", "label": "_name", "offset": 0, "slot": "3", @@ -4625,7 +4625,7 @@ }, { "astId": 20317, - "contract": "test/shared/common/erc20/RegularERC20.sol:RegularERC20", + "contract": "test/shared/token/RegularERC20.sol:RegularERC20", "label": "_symbol", "offset": 0, "slot": "4", From 2e51ff92e17dd0552d0eecc7705229004acdc42a Mon Sep 17 00:00:00 2001 From: Daniel Wang <99078276+dantaik@users.noreply.github.com> Date: Wed, 11 Sep 2024 01:00:22 +0800 Subject: [PATCH 42/72] chore(protocol): use solc 0.8.27 (#18060) Co-authored-by: dantaik Co-authored-by: gavin --- packages/protocol/.solhint.json | 2 +- packages/protocol/foundry.toml | 2 +- packages/protocol/script/download_solc.sh | 2 +- pnpm-lock.yaml | 1704 ++++++++++++--------- 4 files changed, 1016 insertions(+), 694 deletions(-) diff --git a/packages/protocol/.solhint.json b/packages/protocol/.solhint.json index 047afd0e5b..cd602639ac 100644 --- a/packages/protocol/.solhint.json +++ b/packages/protocol/.solhint.json @@ -3,7 +3,7 @@ "rules": { "avoid-low-level-calls": "off", "avoid-tx-origin": "off", - "compiler-version": ["error", "0.8.24"], + "compiler-version": ["error", "0.8.27"], "func-name-mixedcase": "off", "func-visibility": ["error", { "ignoreConstructors": true }], "max-line-length": ["error", 120], diff --git a/packages/protocol/foundry.toml b/packages/protocol/foundry.toml index 69ee5b5836..144650ef19 100644 --- a/packages/protocol/foundry.toml +++ b/packages/protocol/foundry.toml @@ -6,7 +6,7 @@ optimizer = true optimizer_runs = 200 ffi = true memory_limit = 2_073_741_824 -solc_version = "0.8.24" +solc_version = "0.8.27" remappings = [ "@openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/", "openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/", diff --git a/packages/protocol/script/download_solc.sh b/packages/protocol/script/download_solc.sh index 8c77c315a8..0f07885585 100755 --- a/packages/protocol/script/download_solc.sh +++ b/packages/protocol/script/download_solc.sh @@ -11,7 +11,7 @@ fi mkdir -p "$(dirname "${solc_bin}")" -VERSION=v0.8.24 +VERSION=v0.8.27 if [ "$(uname)" = 'Darwin' ]; then SOLC_FILE_NAME=solc-macos diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5303428e71..58a0c4a118 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,19 +24,19 @@ importers: version: 2.26.1(debug@4.3.4) '@wagmi/connectors': specifier: ^4.3.1 - version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@wagmi/core': specifier: ^2.8.1 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@walletconnect/ethereum-provider': specifier: ^2.12.2 - version: 2.12.2(react@18.3.1) + version: 2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) '@walletconnect/modal': specifier: ^2.6.2 - version: 2.6.2(react@18.3.1) + version: 2.6.2(@types/react@18.3.3)(react@18.3.1) '@web3modal/wagmi': specifier: ^4.1.11 - version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31) + version: 4.1.11(465hcphkttv2p5txznqylpmnwa) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -63,20 +63,20 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(typescript@5.4.5) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -85,19 +85,19 @@ importers: version: 3.0.6 '@typescript-eslint/eslint-plugin': specifier: ^7.8.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.8.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) '@vitest/coverage-v8': specifier: ^1.4.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(typescript@5.4.5) + version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) abitype: specifier: ^1.0.2 - version: 1.0.2(typescript@5.4.5) + version: 1.0.2(typescript@5.4.5)(zod@3.23.8) ajv: specifier: ^8.12.0 version: 8.13.0 @@ -121,13 +121,13 @@ importers: version: 12.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) ethereum-address: specifier: ^0.0.4 version: 0.0.4 jsdom: specifier: ^24.0.0 - version: 24.0.0 + version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) lokijs: specifier: ^1.5.12 version: 1.5.12 @@ -145,10 +145,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) ts-morph: specifier: ^19.0.0 version: 19.0.0 @@ -160,19 +160,19 @@ importers: version: 5.4.5 vite: specifier: ^5.2.10 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.5.3 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) vitest-fetch-mock: specifier: ^0.2.2 - version: 0.2.2(vitest@1.6.0) + version: 0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) vitest-mock-extended: specifier: 1.3.1 - version: 1.3.1(typescript@5.4.5)(vitest@1.6.0) + version: 1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) packages/docs-site: dependencies: @@ -181,13 +181,13 @@ importers: version: 0.8.3(prettier@3.2.5)(typescript@5.4.5) '@astrojs/starlight': specifier: ^0.25.0 - version: 0.25.3(astro@4.13.1) + version: 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) astro: specifier: ^4.11.5 - version: 4.13.1(typescript@5.4.5) + version: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) astro-og-canvas: specifier: ^0.5.0 - version: 0.5.0(astro@4.13.1) + version: 0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) canvaskit-wasm: specifier: ^0.39.1 version: 0.39.1 @@ -196,10 +196,10 @@ importers: version: 0.33.3 starlight-links-validator: specifier: ^0.8.0 - version: 0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1) + version: 0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) starlight-openapi: specifier: ^0.6.3 - version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3) + version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3) typescript: specifier: ^5.4.5 version: 5.4.5 @@ -214,7 +214,7 @@ importers: dependencies: '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) axios: specifier: ^1.6.7 version: 1.6.8(debug@4.3.4) @@ -226,26 +226,26 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(typescript@5.4.5) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@4.5.3) + version: 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@tailwindcss/nesting': specifier: 0.0.0-insiders.565cd3e version: 0.0.0-insiders.565cd3e(postcss@8.4.38) '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -263,7 +263,7 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -284,10 +284,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) tslib: specifier: ^2.6.2 version: 2.6.2 @@ -296,13 +296,13 @@ importers: version: 5.4.5 vite: specifier: ^4.5.3 - version: 4.5.3 + version: 4.5.3(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@4.5.3) + version: 4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.5.0 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) packages/nfts: dependencies: @@ -338,7 +338,7 @@ importers: version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c ipfs-http-client: specifier: ^60.0.1 - version: 60.0.1 + version: 60.0.1(encoding@0.1.13) merkletreejs: specifier: ^0.4.0 version: 0.4.0 @@ -363,7 +363,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -375,22 +375,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: specifier: 0.8.24 version: 0.8.24 @@ -442,7 +442,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -454,22 +454,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: specifier: 0.8.24 version: 0.8.24 @@ -492,13 +492,13 @@ importers: version: 1.0.6 '@wagmi/cli': specifier: ^2.1.8 - version: 2.1.15(typescript@5.4.5) + version: 2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) '@wagmi/connectors': specifier: ^5.0.6 - version: 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@wagmi/core': specifier: ^2.10.4 - version: 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -507,7 +507,7 @@ importers: version: 4.2.3 '@web3modal/wagmi': specifier: ^4.2.2 - version: 4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8) + version: 4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -531,10 +531,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) viem: specifier: ^2.13.1 - version: 2.18.8(typescript@5.4.5)(zod@3.23.6) + version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -544,13 +544,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@taiko/ui-lib': specifier: workspace:* version: link:../ui-lib @@ -565,7 +565,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -589,7 +589,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -607,7 +607,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -628,13 +628,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) which: specifier: ^4.0.0 version: 4.0.0 @@ -668,7 +668,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -680,22 +680,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) solc: specifier: 0.8.24 version: 0.8.24 @@ -721,13 +721,13 @@ importers: version: link:../ui-lib '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(typescript@5.4.5) + version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) '@wagmi/connectors': specifier: ^4.1.18 - version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -736,7 +736,7 @@ importers: version: 4.1.11 '@web3modal/wagmi': specifier: ^4.1.1 - version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8) + version: 4.1.11(nhv3btjcneav7vr3ub73tnaqau) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -760,10 +760,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) viem: specifier: ^2.15.1 - version: 2.18.8(typescript@5.4.5)(zod@3.23.6) + version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -773,13 +773,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 @@ -791,7 +791,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -815,7 +815,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -833,7 +833,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -854,13 +854,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) which: specifier: ^4.0.0 version: 4.0.0 @@ -882,46 +882,46 @@ importers: version: 1.43.1 '@storybook/addon-essentials': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/addon-interactions': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) + version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@storybook/addon-links': specifier: ^8.0.10 - version: 8.2.7(react@18.3.1)(storybook@8.2.7) + version: 8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/addon-themes': specifier: ^8.1.1 - version: 8.2.7(storybook@8.2.7) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/blocks': specifier: ^8.0.10 - version: 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) + version: 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/svelte': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(svelte@4.2.15) + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) '@storybook/sveltekit': specifier: ^8.0.10 - version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) + version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@storybook/test': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) + version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22) + version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@sveltejs/package': specifier: ^2.0.0 version: 2.3.2(svelte@4.2.15)(typescript@5.4.5) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -939,7 +939,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) prettier: specifier: ^3.1.1 version: 3.2.5 @@ -951,16 +951,16 @@ importers: version: 0.1.16 storybook: specifier: ^8.0.10 - version: 8.2.7 + version: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: specifier: ^4.2.7 version: 4.2.15 svelte-check: specifier: ^3.6.0 - version: 3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3 + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) tslib: specifier: ^2.4.1 version: 2.6.2 @@ -969,10 +969,10 @@ importers: version: 5.4.5 vite: specifier: ^5.0.11 - version: 5.2.11(@types/node@20.12.8) + version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) vitest: specifier: ^1.2.0 - version: 1.6.0(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) packages: @@ -6370,7 +6370,6 @@ packages: ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} - name: ds-test version: 1.0.0 dset@3.1.3: @@ -7044,12 +7043,10 @@ packages: forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} - name: forge-std version: 1.9.2 forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} - name: forge-std version: 1.7.5 form-data-encoder@2.1.4: @@ -8731,7 +8728,6 @@ packages: murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} - name: murky version: 0.0.0 mz@2.7.0: @@ -8747,9 +8743,6 @@ packages: engines: {node: ^14 || ^16 || >=18} hasBin: true - napi-wasm@1.1.0: - resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} - native-fetch@3.0.0: resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} peerDependencies: @@ -8974,7 +8967,6 @@ packages: optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} - name: optimism version: 1.0.0 engines: {node: '>=16', pnpm: '>=9'} @@ -9078,7 +9070,6 @@ packages: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} - name: p256-verifier#v0.1.0 version: 0.0.0 package-json@8.1.1: @@ -9831,7 +9822,6 @@ packages: risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} - name: risc0-ethereum#v1.0.0 version: 0.0.0 rlp@2.2.7: @@ -10081,12 +10071,10 @@ packages: solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} - name: solady version: 0.0.231 solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} - name: solady version: 0.0.167 solc@0.8.24: @@ -10104,7 +10092,6 @@ packages: solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} - name: solidity-stringutils version: 0.0.0 sonic-boom@2.8.0: @@ -10135,7 +10122,6 @@ packages: sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} - name: sp1-contracts#v1.2.0-rc1 version: 0.0.0 space-separated-tokens@2.0.2: @@ -11592,7 +11578,6 @@ snapshots: '@volar/typescript': 2.4.0-alpha.18 fast-glob: 3.3.2 muggle-string: 0.4.1 - prettier: 3.2.5 volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.18) @@ -11601,6 +11586,8 @@ snapshots: volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.18) vscode-html-languageservice: 5.2.0 vscode-uri: 3.0.8 + optionalDependencies: + prettier: 3.2.5 transitivePeerDependencies: - typescript @@ -11627,12 +11614,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.3(astro@4.13.1)': + '@astrojs/mdx@3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -11658,15 +11645,15 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight@0.25.3(astro@4.13.1)': + '@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': dependencies: - '@astrojs/mdx': 3.1.3(astro@4.13.1) + '@astrojs/mdx': 3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.13.1(typescript@5.4.5) - astro-expressive-code: 0.35.3(astro@4.13.1) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro-expressive-code: 0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -14616,7 +14603,7 @@ snapshots: dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/providers@5.7.2': + '@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -14637,7 +14624,7 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 bech32: 1.1.4 - ws: 7.4.6 + ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -15209,60 +15196,74 @@ snapshots: '@metamask/safe-event-emitter@3.1.1': {} - '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': + '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5 + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) utf-8-validate: 6.0.3 uuid: 8.3.2 transitivePeerDependencies: - supports-color - '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': + '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5 + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) utf-8-validate: 5.0.10 uuid: 8.3.2 transitivePeerDependencies: - supports-color - '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + dependencies: + i18next: 22.5.1 + qr-code-styling: 1.6.0-rc.1 + react-i18next: 13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 22.5.1 qr-code-styling: 1.6.0-rc.1 + react-i18next: 13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + optionalDependencies: react: 18.3.1 - react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: i18next: 23.11.5 qr-code-styling: 1.6.0-rc.1 + optionalDependencies: react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 - '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) - '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15272,14 +15273,52 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + readable-stream: 3.6.2 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + util: 0.12.5 + uuid: 8.3.2 + optionalDependencies: react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - react-i18next + - rollup + - supports-color + - utf-8-validate + + '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': + dependencies: + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 15.0.0 + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@types/dom-screen-wake-lock': 1.0.3 + bowser: 2.11.0 + cross-fetch: 4.0.0(encoding@0.1.13) + debug: 4.3.4 + eciesjs: 0.3.18 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + i18next: 22.5.1 + i18next-browser-languagedetector: 7.1.0 + obj-multiplex: 1.0.0 + pump: 3.0.0 + qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0 - socket.io-client: 4.7.5 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -15288,15 +15327,15 @@ snapshots: - supports-color - utf-8-validate - '@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1)': + '@metamask/sdk@0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) - '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1) + '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0 + cross-fetch: 4.0.0(encoding@0.1.13) debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15306,13 +15345,15 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react: 18.3.1 - react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) + react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0 - socket.io-client: 4.7.5 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - bufferutil - encoding @@ -15635,7 +15676,6 @@ snapshots: dependencies: is-glob: 4.0.3 micromatch: 4.0.5 - napi-wasm: 1.1.0 '@parcel/watcher-win32-arm64@2.4.1': optional: true @@ -15712,18 +15752,18 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@react-native-community/cli-clean@13.6.6': + '@react-native-community/cli-clean@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 transitivePeerDependencies: - encoding - '@react-native-community/cli-config@13.6.6': + '@react-native-community/cli-config@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 cosmiconfig: 5.2.1 deepmerge: 4.3.1 @@ -15738,13 +15778,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native-community/cli-doctor@13.6.6': + '@react-native-community/cli-doctor@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-config': 13.6.6 - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-platform-apple': 13.6.6 - '@react-native-community/cli-platform-ios': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 command-exists: 1.2.9 deepmerge: 4.3.1 @@ -15760,18 +15800,18 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-hermes@13.6.6': + '@react-native-community/cli-hermes@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 hermes-profile-transformer: 0.0.6 transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-android@13.6.6': + '@react-native-community/cli-platform-android@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15780,9 +15820,9 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-apple@13.6.6': + '@react-native-community/cli-platform-apple@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15791,37 +15831,37 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-ios@13.6.6': + '@react-native-community/cli-platform-ios@13.6.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-platform-apple': 13.6.6 + '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) transitivePeerDependencies: - encoding - '@react-native-community/cli-server-api@13.6.6': + '@react-native-community/cli-server-api@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) compression: 1.7.4 connect: 3.7.0 errorhandler: 1.5.1 nocache: 3.0.4 pretty-format: 26.6.2 serve-static: 1.15.0 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - '@react-native-community/cli-tools@13.6.6': + '@react-native-community/cli-tools@13.6.6(encoding@0.1.13)': dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 execa: 5.1.1 find-up: 5.0.0 mime: 2.6.0 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) open: 6.4.0 ora: 5.4.1 semver: 7.6.3 @@ -15834,15 +15874,15 @@ snapshots: dependencies: joi: 17.13.1 - '@react-native-community/cli@13.6.6': + '@react-native-community/cli@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@react-native-community/cli-clean': 13.6.6 - '@react-native-community/cli-config': 13.6.6 + '@react-native-community/cli-clean': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-doctor': 13.6.6 - '@react-native-community/cli-hermes': 13.6.6 - '@react-native-community/cli-server-api': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 + '@react-native-community/cli-doctor': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-hermes': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) '@react-native-community/cli-types': 13.6.6 chalk: 4.1.2 commander: 9.5.0 @@ -15861,14 +15901,14 @@ snapshots: '@react-native/assets-registry@0.74.83': {} - '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5)': + '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -15910,38 +15950,38 @@ snapshots: '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5) + '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5)': + '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/parser': 7.25.3 '@babel/preset-env': 7.24.5(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.24.5) + jscodeshift: 0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@react-native-community/cli-server-api': 13.6.6 - '@react-native-community/cli-tools': 13.6.6 - '@react-native/dev-middleware': 0.74.83 - '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native/dev-middleware': 0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.9 - metro-config: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-core: 0.80.9 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) querystring: 0.2.1 readline: 1.3.0 transitivePeerDependencies: @@ -15954,7 +15994,7 @@ snapshots: '@react-native/debugger-frontend@0.74.83': {} - '@react-native/dev-middleware@0.74.83': + '@react-native/dev-middleware@0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.74.83 @@ -15962,13 +16002,13 @@ snapshots: chrome-launcher: 0.15.2 connect: 3.7.0 debug: 2.6.9 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) nullthrows: 1.1.1 open: 7.4.2 selfsigned: 2.4.1 serve-static: 1.15.0 temp-dir: 2.0.0 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -15979,10 +16019,10 @@ snapshots: '@react-native/js-polyfills@0.74.83': {} - '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': + '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -15991,12 +16031,14 @@ snapshots: '@react-native/normalize-colors@0.74.83': {} - '@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1)': + '@react-native/virtualized-lists@0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + optionalDependencies: + '@types/react': 18.3.3 '@readme/better-ajv-errors@1.6.0(ajv@8.13.0)': dependencies: @@ -16087,9 +16129,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.17.2': optional: true - '@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5)': + '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -16097,9 +16139,9 @@ snapshots: - utf-8-validate - zod - '@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5)': + '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: - '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -16107,20 +16149,40 @@ snapshots: - utf-8-validate - zod - '@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5)': + '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + dependencies: + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 1.21.4(typescript@5.4.5) + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5)': + '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + dependencies: + '@safe-global/safe-gateway-typescript-sdk': 3.21.1 + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) transitivePeerDependencies: - bufferutil - typescript @@ -16601,76 +16663,76 @@ snapshots: '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 - '@storybook/addon-actions@8.2.7(storybook@8.2.7)': + '@storybook/addon-actions@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7)': + '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.2.7(storybook@8.2.7)': + '@storybook/addon-controls@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.2.7(storybook@8.2.7)': + '@storybook/addon-docs@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@babel/core': 7.24.5 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) + '@storybook/blocks': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) + '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-essentials@8.2.7(storybook@8.2.7)': - dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7) - '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7) - '@storybook/addon-controls': 8.2.7(storybook@8.2.7) - '@storybook/addon-docs': 8.2.7(storybook@8.2.7) - '@storybook/addon-highlight': 8.2.7(storybook@8.2.7) - '@storybook/addon-measure': 8.2.7(storybook@8.2.7) - '@storybook/addon-outline': 8.2.7(storybook@8.2.7) - '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7) - '@storybook/addon-viewport': 8.2.7(storybook@8.2.7) - storybook: 8.2.7 + '@storybook/addon-essentials@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + dependencies: + '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-controls': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-docs': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-highlight': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-measure': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-outline': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/addon-viewport': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-highlight@8.2.7(storybook@8.2.7)': + '@storybook/addon-highlight@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0)': + '@storybook/addon-interactions@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7) - '@storybook/test': 8.2.7(storybook@8.2.7)(vitest@1.6.0) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/test': 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) polished: 4.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -16679,45 +16741,46 @@ snapshots: - jest - vitest - '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7)': + '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - react: 18.3.1 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 + optionalDependencies: + react: 18.3.1 - '@storybook/addon-measure@8.2.7(storybook@8.2.7)': + '@storybook/addon-measure@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.2.7(storybook@8.2.7)': + '@storybook/addon-outline@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-themes@8.2.7(storybook@8.2.7)': + '@storybook/addon-themes@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.2.7(storybook@8.2.7)': + '@storybook/addon-toolbars@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/addon-viewport@8.2.7(storybook@8.2.7)': + '@storybook/addon-viewport@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: memoizerific: 1.11.3 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': + '@storybook/blocks@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.10(react-dom@18.3.1)(react@18.3.1) + '@storybook/icons': 1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/lodash': 4.17.7 color-convert: 2.0.1 dequal: 2.0.3 @@ -16725,17 +16788,18 @@ snapshots: markdown-to-jsx: 7.4.7(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 - react: 18.3.1 - react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.7 + react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/builder-vite@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.2 @@ -16743,24 +16807,25 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.10 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) ts-dedent: 2.2.0 + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + optionalDependencies: typescript: 5.4.5 - vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - '@storybook/codemod@8.2.7': + '@storybook/codemod@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': dependencies: '@babel/core': 7.24.5 '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/types': 7.24.5 - '@storybook/core': 8.2.7 + '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) lodash: 4.17.21 prettier: 3.2.5 recast: 0.23.9 @@ -16770,11 +16835,11 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.2.7(storybook@8.2.7)': + '@storybook/components@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/core@8.2.7': + '@storybook/core@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -16786,15 +16851,15 @@ snapshots: process: 0.11.10 recast: 0.23.9 util: 0.12.5 - ws: 8.17.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@storybook/csf-plugin@8.2.7(storybook@8.2.7)': + '@storybook/csf-plugin@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) unplugin: 1.12.0 '@storybook/csf@0.0.1': @@ -16807,44 +16872,44 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1)': + '@storybook/icons@1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.2.7(storybook@8.2.7)': + '@storybook/instrumenter@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) util: 0.12.5 - '@storybook/manager-api@8.2.7(storybook@8.2.7)': + '@storybook/manager-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/preview-api@8.2.7(storybook@8.2.7)': + '@storybook/preview-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': + '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) - '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) magic-string: 0.30.10 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16860,14 +16925,14 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15)': + '@storybook/svelte@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)': dependencies: - '@storybook/components': 8.2.7(storybook@8.2.7) + '@storybook/components': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.7(storybook@8.2.7) - '@storybook/preview-api': 8.2.7(storybook@8.2.7) - '@storybook/theming': 8.2.7(storybook@8.2.7) - storybook: 8.2.7 + '@storybook/manager-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/preview-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/theming': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 @@ -16875,15 +16940,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': + '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7) - '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) - '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) - '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) - storybook: 8.2.7 + '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) + '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16900,16 +16965,16 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0)': + '@storybook/test@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@1.6.0) + '@testing-library/jest-dom': 6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.7 + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -16918,18 +16983,23 @@ snapshots: - jest - vitest - '@storybook/theming@8.2.7(storybook@8.2.7)': + '@storybook/theming@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + dependencies: + storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))': dependencies: - storybook: 8.2.7 + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + import-meta-resolve: 4.1.0 - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22)': + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))': dependencies: - '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) import-meta-resolve: 4.1.0 - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -16943,11 +17013,11 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 4.5.3 + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -16961,7 +17031,7 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) '@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5)': dependencies: @@ -16974,49 +17044,49 @@ snapshots: transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 svelte: 4.2.15 - vite: 4.5.3 + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3)': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 4.5.3 - vitefu: 0.2.5(vite@4.5.3) + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11)': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 5.2.11(@types/node@20.12.8) - vitefu: 0.2.5(vite@5.2.11) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) transitivePeerDependencies: - supports-color @@ -17040,7 +17110,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@1.6.0)': + '@testing-library/jest-dom@6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.5 @@ -17050,7 +17120,9 @@ snapshots: dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 - vitest: 1.6.0(jsdom@24.0.0) + optionalDependencies: + '@types/jest': 29.5.12 + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -17277,7 +17349,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -17292,6 +17364,7 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17304,6 +17377,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17325,6 +17399,7 @@ snapshots: debug: 4.3.4 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17342,6 +17417,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.2 tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17356,6 +17432,7 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -17401,7 +17478,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@1.6.0(vitest@1.6.0)': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17416,7 +17493,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(jsdom@24.0.0) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) transitivePeerDependencies: - supports-color @@ -17505,7 +17582,7 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@wagmi/cli@2.1.15(typescript@5.4.5)': + '@wagmi/cli@2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': dependencies: abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17525,14 +17602,15 @@ snapshots: picocolors: 1.0.0 picomatch: 3.0.1 prettier: 3.2.5 - typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.8) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) zod: 3.23.8 + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/cli@2.1.4(typescript@5.4.5)': + '@wagmi/cli@2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': dependencies: abitype: 0.9.10(typescript@5.4.5)(zod@3.23.6) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17551,24 +17629,26 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 prettier: 3.2.5 - typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) zod: 3.23.6 + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17596,17 +17676,18 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': + '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) - '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: typescript: 5.4.5 - viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17634,18 +17715,19 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.27.0(react-native@0.74.1)(react@18.3.1) - '@safe-global/safe-apps-provider': 0.18.3(typescript@5.4.5) - '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) - '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.14.0(react@18.3.1) - '@walletconnect/modal': 2.6.2(react@18.3.1) + '@metamask/sdk': 0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@walletconnect/ethereum-provider': 2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17672,25 +17754,27 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.4.5) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer - react - '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(typescript@5.4.5) + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17699,13 +17783,14 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(typescript@5.4.5) + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: typescript: 5.4.5 - viem: 2.9.31(typescript@5.4.5) - zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17714,13 +17799,29 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.11.2': + '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8)': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - immer + - react + - utf-8-validate + - zod + + '@walletconnect/core@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17730,7 +17831,7 @@ snapshots: '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17752,13 +17853,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.12.2': + '@walletconnect/core@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17768,7 +17869,7 @@ snapshots: '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17790,13 +17891,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.13.0': + '@walletconnect/core@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17806,7 +17907,7 @@ snapshots: '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17828,13 +17929,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.14.0': + '@walletconnect/core@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17844,7 +17945,7 @@ snapshots: '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17870,16 +17971,16 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.11.2(react@18.3.1)': + '@walletconnect/ethereum-provider@2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.11.2 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.11.2 - '@walletconnect/universal-provider': 2.11.2 + '@walletconnect/universal-provider': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.11.2 events: 3.3.0 transitivePeerDependencies: @@ -17903,16 +18004,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.12.2(react@18.3.1)': + '@walletconnect/ethereum-provider@2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.12.2 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.12.2 - '@walletconnect/universal-provider': 2.12.2 + '@walletconnect/universal-provider': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.12.2 events: 3.3.0 transitivePeerDependencies: @@ -17936,16 +18037,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.13.0(react@18.3.1)': + '@walletconnect/ethereum-provider@2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.13.0 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.13.0 - '@walletconnect/universal-provider': 2.13.0 + '@walletconnect/universal-provider': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.13.0 events: 3.3.0 transitivePeerDependencies: @@ -17969,16 +18070,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.14.0(react@18.3.1)': + '@walletconnect/ethereum-provider@2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.14.0 + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.14.0 - '@walletconnect/universal-provider': 2.14.0 + '@walletconnect/universal-provider': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.14.0 events: 3.3.0 transitivePeerDependencies: @@ -18019,20 +18120,20 @@ snapshots: '@walletconnect/time': 1.0.2 events: 3.3.0 - '@walletconnect/jsonrpc-http-connection@1.0.7': + '@walletconnect/jsonrpc-http-connection@1.0.7(encoding@0.1.13)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) tslib: 1.14.1 transitivePeerDependencies: - encoding - '@walletconnect/jsonrpc-http-connection@1.0.8': + '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) events: 3.3.0 transitivePeerDependencies: - encoding @@ -18065,12 +18166,12 @@ snapshots: '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 - '@walletconnect/jsonrpc-ws-connection@1.0.14': + '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -18100,16 +18201,16 @@ snapshots: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 - '@walletconnect/modal-core@2.6.2(react@18.3.1)': + '@walletconnect/modal-core@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@walletconnect/modal-ui@2.6.2(react@18.3.1)': + '@walletconnect/modal-ui@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@walletconnect/modal-core': 2.6.2(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 @@ -18117,10 +18218,10 @@ snapshots: - '@types/react' - react - '@walletconnect/modal@2.6.2(react@18.3.1)': + '@walletconnect/modal@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@walletconnect/modal-core': 2.6.2(react@18.3.1) - '@walletconnect/modal-ui': 2.6.2(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react @@ -18142,9 +18243,9 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.11.2': + '@walletconnect/sign-client@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.11.2 + '@walletconnect/core': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18172,9 +18273,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.12.2': + '@walletconnect/sign-client@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.12.2 + '@walletconnect/core': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18202,9 +18303,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.13.0': + '@walletconnect/sign-client@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.13.0 + '@walletconnect/core': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18232,9 +18333,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.14.0': + '@walletconnect/sign-client@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.14.0 + '@walletconnect/core': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18386,14 +18487,14 @@ snapshots: - ioredis - uWebSockets.js - '@walletconnect/universal-provider@2.11.2': + '@walletconnect/universal-provider@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.11.2 + '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 @@ -18416,14 +18517,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.12.2': + '@walletconnect/universal-provider@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.12.2 + '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 @@ -18446,14 +18547,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.13.0': + '@walletconnect/universal-provider@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.13.0 + '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 @@ -18476,14 +18577,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.14.0': + '@walletconnect/universal-provider@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.14.0 + '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 @@ -18690,20 +18791,20 @@ snapshots: bignumber.js: 9.1.2 dayjs: 1.11.10 - '@web3modal/core@4.1.11(react@18.3.1)': + '@web3modal/core@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 '@web3modal/wallet': 4.1.11 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/core@4.2.3(react@18.3.1)': + '@web3modal/core@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 '@web3modal/wallet': 4.2.3 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react @@ -18716,17 +18817,21 @@ snapshots: dependencies: buffer: 6.0.3 - '@web3modal/scaffold-react@4.1.11(react@18.3.1)': + '@web3modal/scaffold-react@4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/scaffold-react@4.2.3(react@18.3.1)': + '@web3modal/scaffold-react@4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18744,34 +18849,34 @@ snapshots: - ioredis - uWebSockets.js - '@web3modal/scaffold-utils@4.1.11(react@18.3.1)': + '@web3modal/scaffold-utils@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) '@web3modal/polyfills': 4.1.11 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-utils@4.2.3(react@18.3.1)': + '@web3modal/scaffold-utils@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) '@web3modal/polyfills': 4.2.3 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-vue@4.1.11(react@18.3.1)': + '@web3modal/scaffold-vue@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/scaffold-vue@4.2.3(react@18.3.1)': + '@web3modal/scaffold-vue@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/scaffold': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18790,11 +18895,11 @@ snapshots: - react - uWebSockets.js - '@web3modal/scaffold@4.1.11(react@18.3.1)': + '@web3modal/scaffold@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 - '@web3modal/core': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) '@web3modal/ui': 4.1.11 '@web3modal/wallet': 4.1.11 lit: 3.1.0 @@ -18802,11 +18907,11 @@ snapshots: - '@types/react' - react - '@web3modal/scaffold@4.2.3(react@18.3.1)': + '@web3modal/scaffold@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 - '@web3modal/core': 4.2.3(react@18.3.1) - '@web3modal/siwe': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) '@web3modal/ui': 4.2.3 '@web3modal/wallet': 4.2.3 lit: 3.1.0 @@ -18828,23 +18933,23 @@ snapshots: - react - uWebSockets.js - '@web3modal/siwe@4.1.11(react@18.3.1)': + '@web3modal/siwe@4.1.11(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@web3modal/core': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) + '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - '@web3modal/siwe@4.2.3(react@18.3.1)': + '@web3modal/siwe@4.2.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@walletconnect/utils': 2.12.0 - '@web3modal/core': 4.2.3(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) + '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(react@18.3.1) + valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18873,49 +18978,55 @@ snapshots: lit: 3.1.0 qrcode: 1.5.3 - '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8)': + '@web3modal/wagmi@4.1.11(465hcphkttv2p5txznqylpmnwa)': dependencies: - '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: react: 18.3.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31)': + '@web3modal/wagmi@4.1.11(nhv3btjcneav7vr3ub73tnaqau)': dependencies: - '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) - '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) - '@web3modal/siwe': 4.1.11(react@18.3.1) + '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: react: 18.3.1 - viem: 2.9.31(typescript@5.4.5) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8)': + '@web3modal/wagmi@4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': dependencies: - '@wagmi/connectors': 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) - '@walletconnect/ethereum-provider': 2.13.0(react@18.3.1) + '@wagmi/connectors': 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) '@web3modal/polyfills': 4.2.3 - '@web3modal/scaffold': 4.2.3(react@18.3.1) - '@web3modal/scaffold-react': 4.2.3(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) - '@web3modal/scaffold-vue': 4.2.3(react@18.3.1) - '@web3modal/siwe': 4.2.3(react@18.3.1) + '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-react': 4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold-vue': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) + viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: react: 18.3.1 - viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18963,29 +19074,37 @@ snapshots: svelte: 4.2.15 abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.6 - abitype@0.9.8(typescript@5.4.5): - dependencies: + abitype@0.9.8(typescript@5.4.5)(zod@3.23.6): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.6 - abitype@1.0.0(typescript@5.4.5): - dependencies: + abitype@0.9.8(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.8 - abitype@1.0.2(typescript@5.4.5): - dependencies: + abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: typescript: 5.4.5 + zod: 3.23.8 + + abitype@1.0.2(typescript@5.4.5)(zod@3.23.8): + optionalDependencies: + typescript: 5.4.5 + zod: 3.23.8 abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.6 abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): - dependencies: + optionalDependencies: typescript: 5.4.5 zod: 3.23.8 @@ -19021,7 +19140,7 @@ snapshots: - supports-color ajv-draft-04@1.0.0(ajv@8.13.0): - dependencies: + optionalDependencies: ajv: 8.13.0 ajv@6.12.6: @@ -19171,19 +19290,19 @@ snapshots: astring@1.8.6: {} - astro-expressive-code@0.35.3(astro@4.13.1): + astro-expressive-code@0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) rehype-expressive-code: 0.35.3 - astro-og-canvas@0.5.0(astro@4.13.1): + astro-og-canvas@0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 - astro@4.13.1(typescript@5.4.5): + astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5): dependencies: '@astrojs/compiler': 2.10.1 '@astrojs/internal-helpers': 0.4.1 @@ -19240,8 +19359,8 @@ snapshots: tsconfck: 3.1.1(typescript@5.4.5) unist-util-visit: 5.0.0 vfile: 6.0.2 - vite: 5.3.5 - vitefu: 0.2.5(vite@5.3.5) + vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) + vitefu: 0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)) which-pm: 3.0.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -19918,6 +20037,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.4.5 crc-32@1.2.2: {} @@ -19941,15 +20061,15 @@ snapshots: create-require@1.1.1: {} - cross-fetch@3.1.8: + cross-fetch@3.1.8(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - cross-fetch@4.0.0: + cross-fetch@4.0.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20309,12 +20429,12 @@ snapshots: dependencies: once: 1.4.0 - engine.io-client@6.5.3: + engine.io-client@6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 engine.io-parser: 5.2.2 - ws: 8.11.0 + ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: - bufferutil @@ -20612,10 +20732,10 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) @@ -20627,10 +20747,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -20649,9 +20770,8 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -20660,7 +20780,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -20670,6 +20790,8 @@ snapshots: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -20700,13 +20822,15 @@ snapshots: resolve: 1.22.8 semver: 6.3.1 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): dependencies: eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 + optionalDependencies: + '@types/eslint': 8.56.10 + eslint-config-prettier: 9.1.0(eslint@8.57.0) eslint-plugin-promise@6.1.1(eslint@8.57.0): dependencies: @@ -20727,7 +20851,7 @@ snapshots: - supports-color - typescript - eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): + eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@jridgewell/sourcemap-codec': 1.4.15 @@ -20737,12 +20861,13 @@ snapshots: esutils: 2.0.3 known-css-properties: 0.30.0 postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38) + postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-selector-parser: 6.0.16 semver: 7.6.0 - svelte: 4.2.15 svelte-eslint-parser: 0.35.0(svelte@4.2.15) + optionalDependencies: + svelte: 4.2.15 transitivePeerDependencies: - supports-color - ts-node @@ -21002,7 +21127,7 @@ snapshots: ethereum-cryptography: 0.1.3 rlp: 2.2.7 - ethers@5.7.2: + ethers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -21022,7 +21147,7 @@ snapshots: '@ethersproject/networks': 5.7.1 '@ethersproject/pbkdf2': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/random': 5.7.0 '@ethersproject/rlp': 5.7.0 '@ethersproject/sha2': 5.7.0 @@ -21204,7 +21329,7 @@ snapshots: walk-up-path: 3.0.1 fdir@6.2.0(picomatch@3.0.1): - dependencies: + optionalDependencies: picomatch: 3.0.1 file-entry-cache@6.0.1: @@ -21300,7 +21425,7 @@ snapshots: flow-parser@0.235.1: {} follow-redirects@1.15.6(debug@4.3.4): - dependencies: + optionalDependencies: debug: 4.3.4 for-each@0.3.3: @@ -21967,7 +22092,7 @@ snapshots: transitivePeerDependencies: - supports-color - ipfs-core-utils@0.18.1: + ipfs-core-utils@0.18.1(encoding@0.1.13): dependencies: '@libp2p/logger': 2.1.1 '@multiformats/multiaddr': 11.6.1 @@ -21978,7 +22103,7 @@ snapshots: err-code: 3.0.1 ipfs-core-types: 0.14.1 ipfs-unixfs: 9.0.1 - ipfs-utils: 9.0.14 + ipfs-utils: 9.0.14(encoding@0.1.13) it-all: 2.0.1 it-map: 2.0.1 it-peekable: 2.0.1 @@ -21993,7 +22118,7 @@ snapshots: - encoding - supports-color - ipfs-http-client@60.0.1: + ipfs-http-client@60.0.1(encoding@0.1.13): dependencies: '@ipld/dag-cbor': 9.2.0 '@ipld/dag-json': 10.2.0 @@ -22005,8 +22130,8 @@ snapshots: dag-jose: 4.0.0 err-code: 3.0.1 ipfs-core-types: 0.14.1 - ipfs-core-utils: 0.18.1 - ipfs-utils: 9.0.14 + ipfs-core-utils: 0.18.1(encoding@0.1.13) + ipfs-utils: 9.0.14(encoding@0.1.13) it-first: 2.0.1 it-last: 2.0.1 merge-options: 3.0.4 @@ -22023,7 +22148,7 @@ snapshots: err-code: 3.0.1 protobufjs: 7.3.0 - ipfs-utils@9.0.14: + ipfs-utils@9.0.14(encoding@0.1.13): dependencies: any-signal: 3.0.1 browser-readablestream-to-it: 1.0.3 @@ -22037,8 +22162,8 @@ snapshots: it-to-stream: 1.0.0 merge-options: 3.0.4 nanoid: 3.3.7 - native-fetch: 3.0.0(node-fetch@2.7.0) - node-fetch: 2.7.0 + native-fetch: 3.0.0(node-fetch@2.7.0(encoding@0.1.13)) + node-fetch: 2.7.0(encoding@0.1.13) react-native-fetch-api: 3.0.0 stream-to-it: 0.2.4 transitivePeerDependencies: @@ -22233,20 +22358,24 @@ snapshots: isobject@3.0.1: {} - isomorphic-unfetch@3.1.0: + isomorphic-unfetch@3.1.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) unfetch: 4.2.0 transitivePeerDependencies: - encoding - isows@1.0.3(ws@8.13.0): + isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: - ws: 8.13.0 + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - isows@1.0.4(ws@8.17.1): + isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)): dependencies: - ws: 8.17.1 + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + + isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) istanbul-lib-coverage@3.2.2: {} @@ -22406,7 +22535,7 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.24.5): + jscodeshift@0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -22431,7 +22560,7 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.15.2(@babel/preset-env@7.24.5): + jscodeshift@0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)): dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -22440,7 +22569,6 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/preset-flow': 7.24.1(@babel/core@7.24.5) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) '@babel/register': 7.23.7(@babel/core@7.24.5) @@ -22454,10 +22582,40 @@ snapshots: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) transitivePeerDependencies: - supports-color - jsdom@24.0.0: + jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + cssstyle: 4.0.1 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.9 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -22478,12 +22636,13 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.0 + ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + optional: true jsesc@0.5.0: {} @@ -23067,12 +23226,12 @@ snapshots: metro-core: 0.80.9 rimraf: 3.0.2 - metro-config@0.80.9: + metro-config@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 jest-validate: 29.7.0 - metro: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-cache: 0.80.9 metro-core: 0.80.9 metro-runtime: 0.80.9 @@ -23148,13 +23307,13 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-worker@0.80.9: + metro-transform-worker@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - metro: 0.80.9 + metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 @@ -23168,7 +23327,7 @@ snapshots: - supports-color - utf-8-validate - metro@0.80.9: + metro@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 @@ -23194,7 +23353,7 @@ snapshots: metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 - metro-config: 0.80.9 + metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) metro-core: 0.80.9 metro-file-map: 0.80.9 metro-resolver: 0.80.9 @@ -23202,16 +23361,16 @@ snapshots: metro-source-map: 0.80.9 metro-symbolicate: 0.80.9 metro-transform-plugins: 0.80.9 - metro-transform-worker: 0.80.9 + metro-transform-worker: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) mime-types: 2.1.35 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) nullthrows: 1.1.1 rimraf: 3.0.2 serialize-error: 2.1.0 source-map: 0.5.7 strip-ansi: 6.0.1 throat: 5.0.0 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) yargs: 17.7.2 transitivePeerDependencies: - bufferutil @@ -23559,17 +23718,38 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - mipd@0.0.5(typescript@5.4.5): + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + optionalDependencies: typescript: 5.4.5 - viem: 1.21.4(typescript@5.4.5) transitivePeerDependencies: - bufferutil - utf-8-validate - zod - mipd@0.0.7(typescript@5.4.5): + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + mipd@0.0.7(typescript@5.4.5): + optionalDependencies: typescript: 5.4.5 mkdirp@0.5.6: @@ -23653,11 +23833,9 @@ snapshots: nanoid@4.0.2: {} - napi-wasm@1.1.0: {} - - native-fetch@3.0.0(node-fetch@2.7.0): + native-fetch@3.0.0(node-fetch@2.7.0(encoding@0.1.13)): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) native-fetch@4.0.2(undici@5.28.4): dependencies: @@ -23696,9 +23874,11 @@ snapshots: node-fetch-native@1.6.4: {} - node-fetch@2.7.0: + node-fetch@2.7.0(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-forge@1.3.1: {} @@ -24197,17 +24377,30 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.41 - postcss-load-config@3.1.4(postcss@8.4.38): + postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: lilconfig: 2.1.0 - postcss: 8.4.38 yaml: 1.10.2 + optionalDependencies: + postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: lilconfig: 3.1.1 + yaml: 2.4.2 + optionalDependencies: postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) + + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + dependencies: + lilconfig: 3.1.1 yaml: 2.4.2 + optionalDependencies: + postcss: 8.4.41 + ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) + optional: true postcss-nested@5.0.6(postcss@8.4.38): dependencies: @@ -24430,7 +24623,7 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): + react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -24440,10 +24633,10 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-devtools-core@5.1.0: + react-devtools-core@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: shell-quote: 1.8.1 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -24454,13 +24647,25 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): + react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 html-parse-stringify: 3.0.1 i18next: 22.5.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + + react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.5 + html-parse-stringify: 3.0.1 + i18next: 23.11.5 + react: 18.3.1 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) react-is@17.0.2: {} @@ -24470,26 +24675,26 @@ snapshots: dependencies: p-defer: 3.0.0 - react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): + react-native-webview@11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): + react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.6 - '@react-native-community/cli-platform-android': 13.6.6 - '@react-native-community/cli-platform-ios': 13.6.6 + '@react-native-community/cli': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) '@react-native/assets-registry': 0.74.83 - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) - '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@react-native/gradle-plugin': 0.74.83 '@react-native/js-polyfills': 0.74.83 '@react-native/normalize-colors': 0.74.83 - '@react-native/virtualized-lists': 0.74.83(react-native@0.74.1)(react@18.3.1) + '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -24508,15 +24713,17 @@ snapshots: pretty-format: 26.6.2 promise: 8.3.0 react: 18.3.1 - react-devtools-core: 5.1.0 + react-devtools-core: 5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) react-refresh: 0.14.2 react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 - ws: 6.2.2 + ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.3.3 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -24856,12 +25063,14 @@ snapshots: dependencies: bn.js: 5.2.1 - rollup-plugin-visualizer@5.12.0: + rollup-plugin-visualizer@5.12.0(rollup@4.17.2): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 + optionalDependencies: + rollup: 4.17.2 rollup@3.29.4: optionalDependencies: @@ -25149,11 +25358,11 @@ snapshots: dot-case: 3.0.4 tslib: 2.6.2 - socket.io-client@4.7.5: + socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 - engine.io-client: 6.5.3 + engine.io-client: 6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -25286,10 +25495,10 @@ snapshots: dependencies: type-fest: 0.7.1 - starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): + starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): dependencies: - '@astrojs/starlight': 0.25.3(astro@4.13.1) - astro: 4.13.1(typescript@5.4.5) + '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) github-slugger: 2.0.0 hast-util-from-html: 2.0.1 hast-util-has-property: 3.0.0 @@ -25298,12 +25507,12 @@ snapshots: mdast-util-to-string: 4.0.0 unist-util-visit: 5.0.0 - starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): + starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3): dependencies: '@astrojs/markdown-remark': 5.2.0 - '@astrojs/starlight': 0.25.3(astro@4.13.1) + '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) '@readme/openapi-parser': 2.5.0(openapi-types@12.1.3) - astro: 4.13.1(typescript@5.4.5) + astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) github-slugger: 2.0.0 transitivePeerDependencies: - openapi-types @@ -25320,12 +25529,12 @@ snapshots: stdin-discarder@0.2.2: {} - storybook@8.2.7: + storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3): dependencies: '@babel/core': 7.24.5 '@babel/types': 7.24.5 - '@storybook/codemod': 8.2.7 - '@storybook/core': 8.2.7 + '@storybook/codemod': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -25340,7 +25549,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) leven: 3.1.0 ora: 5.4.1 prettier: 3.2.5 @@ -25495,7 +25704,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): + svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25504,7 +25713,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25517,7 +25726,7 @@ snapshots: - stylus - sugarss - svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): + svelte-check@3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25526,7 +25735,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25550,6 +25759,7 @@ snapshots: espree: 9.6.1 postcss: 8.4.38 postcss-scss: 4.0.9(postcss@8.4.38) + optionalDependencies: svelte: 4.2.15 svelte-hmr@0.16.0(svelte@4.2.15): @@ -25567,28 +25777,32 @@ snapshots: svelte: 4.2.15 tiny-glob: 0.2.9 - svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): + svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): dependencies: - '@babel/core': 7.24.5 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 - postcss: 8.4.41 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 + optionalDependencies: + '@babel/core': 7.24.5 + postcss: 8.4.41 + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 - svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): + svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): dependencies: - '@babel/core': 7.25.2 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 - postcss: 8.4.38 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 + optionalDependencies: + '@babel/core': 7.25.2 + postcss: 8.4.38 + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 svelte-scrolling@1.4.0(svelte@4.2.15): @@ -25649,7 +25863,7 @@ snapshots: flat: 4.1.1 lodash: 4.17.21 - tailwindcss@3.4.3: + tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -25668,7 +25882,7 @@ snapshots: postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) postcss-nested: 6.0.1(postcss@8.4.38) postcss-selector-parser: 6.0.16 resolve: 1.22.8 @@ -25804,7 +26018,7 @@ snapshots: ts-dedent@2.2.0: {} ts-essentials@9.4.2(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 ts-interface-checker@0.1.13: {} @@ -25833,11 +26047,11 @@ snapshots: yn: 3.1.1 tsconfck@3.0.3(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 tsconfck@3.1.1(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 tsconfig-paths@3.15.0: @@ -26075,13 +26289,14 @@ snapshots: chokidar: 3.6.0 destr: 2.0.3 h3: 1.11.1 - idb-keyval: 6.2.1 listhen: 1.7.2 lru-cache: 10.2.2 mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.3.4 ufo: 1.5.3 + optionalDependencies: + idb-keyval: 6.2.1 transitivePeerDependencies: - uWebSockets.js @@ -26156,11 +26371,13 @@ snapshots: v8-compile-cache@2.4.0: {} - valtio@1.11.2(react@18.3.1): + valtio@1.11.2(@types/react@18.3.3)(react@18.3.1): dependencies: proxy-compare: 2.5.1 - react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 varint@6.0.0: {} @@ -26188,23 +26405,58 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - viem@1.21.4(typescript@5.4.5): + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.6) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5) - isows: 1.0.3(ws@8.13.0) + abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + optionalDependencies: typescript: 5.4.5 - ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.18.8(typescript@5.4.5)(zod@3.23.6): + viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26212,16 +26464,17 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.6) - isows: 1.0.4(ws@8.17.1) - typescript: 5.4.5 + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) webauthn-p256: 0.0.5 - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.18.8(typescript@5.4.5)(zod@3.23.8): + viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26229,38 +26482,57 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1) - typescript: 5.4.5 + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) webauthn-p256: 0.0.5 - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.9.31(typescript@5.4.5): + viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.4.5) - isows: 1.0.3(ws@8.13.0) + abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + optionalDependencies: typescript: 5.4.5 - ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - vite-node@1.6.0(@types/node@20.12.8): + vite-node@1.6.0(@types/node@20.12.8)(terser@5.31.0): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - '@types/node' - less @@ -26271,79 +26543,85 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - vite: 4.5.3 + optionalDependencies: + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - vite: 5.2.11(@types/node@20.12.8) + optionalDependencies: + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) transitivePeerDependencies: - supports-color - typescript - vite@4.5.3: + vite@4.5.3(@types/node@20.12.8)(terser@5.31.0): dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vite@5.2.11(@types/node@20.12.8): + vite@5.2.11(@types/node@20.12.8)(terser@5.31.0): dependencies: - '@types/node': 20.12.8 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vite@5.3.5: + vite@5.3.5(@types/node@20.12.8)(terser@5.31.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.17.2 optionalDependencies: + '@types/node': 20.12.8 fsevents: 2.3.3 + terser: 5.31.0 - vitefu@0.2.5(vite@4.5.3): - dependencies: - vite: 4.5.3 + vitefu@0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) - vitefu@0.2.5(vite@5.2.11): - dependencies: - vite: 5.2.11(@types/node@20.12.8) + vitefu@0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vitefu@0.2.5(vite@5.3.5): - dependencies: - vite: 5.3.5 + vitefu@0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)): + optionalDependencies: + vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) - vitest-fetch-mock@0.2.2(vitest@1.6.0): + vitest-fetch-mock@0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): dependencies: - cross-fetch: 3.1.8 - vitest: 1.6.0(jsdom@24.0.0) + cross-fetch: 3.1.8(encoding@0.1.13) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) transitivePeerDependencies: - encoding - vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): + vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): dependencies: ts-essentials: 9.4.2(typescript@5.4.5) typescript: 5.4.5 - vitest: 1.6.0(jsdom@24.0.0) + vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) - vitest@1.6.0(@types/node@20.12.8): + vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0): dependencies: - '@types/node': 20.12.8 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -26361,9 +26639,12 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8) - vite-node: 1.6.0(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.8 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss @@ -26373,7 +26654,7 @@ snapshots: - supports-color - terser - vitest@1.6.0(jsdom@24.0.0): + vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -26384,7 +26665,6 @@ snapshots: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 - jsdom: 24.0.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -26393,9 +26673,12 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8) - vite-node: 1.6.0(@types/node@20.12.8) + vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.8 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: - less - lightningcss @@ -26411,46 +26694,52 @@ snapshots: volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 - '@volar/language-service': 2.4.0-alpha.18 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): dependencies: + vscode-uri: 3.0.8 + optionalDependencies: '@volar/language-service': 2.4.0-alpha.18 prettier: 3.2.5 - vscode-uri: 3.0.8 volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/language-service': 2.4.0-alpha.18 path-browserify: 1.0.1 semver: 7.6.2 typescript-auto-import-cache: 0.3.3 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice@6.3.0: dependencies: @@ -26637,21 +26926,52 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@6.2.2: + ws@6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: async-limiter: 1.0.1 + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@7.4.6: {} + ws@7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@7.5.9: {} + ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@8.11.0: {} + ws@8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.3 - ws@8.13.0: {} + ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@8.17.0: {} + ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.3 - ws@8.17.1: {} + ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 xml-name-validator@5.0.0: {} @@ -26724,9 +27044,11 @@ snapshots: zod@3.23.8: {} - zustand@4.4.1(react@18.3.1): + zustand@4.4.1(@types/react@18.3.3)(react@18.3.1): dependencies: - react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 zwitch@2.0.4: {} From 6900ffad8d0f3f0c4fd121a81ba54c3d0d83eec7 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 01:32:47 +0800 Subject: [PATCH 43/72] re-generate layout files with diff order --- ...ct_layout.md => contract_layout_layer1.md} | 1710 +++++++++-------- packages/protocol/contract_layout_layer2.md | 448 +++++ packages/protocol/deployments/gen-layouts.sh | 90 +- packages/protocol/package.json | 4 +- 4 files changed, 1381 insertions(+), 871 deletions(-) rename packages/protocol/{contract_layout.md => contract_layout_layer1.md} (53%) create mode 100644 packages/protocol/contract_layout_layer2.md diff --git a/packages/protocol/contract_layout.md b/packages/protocol/contract_layout_layer1.md similarity index 53% rename from packages/protocol/contract_layout.md rename to packages/protocol/contract_layout_layer1.md index 4f8feed6e4..d51687aacb 100644 --- a/packages/protocol/contract_layout.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,974 +1,1002 @@ -## contracts/L1/TaikoL1.sol:TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | - -## contracts/L2/TaikoL2.sol:TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | - -## contracts/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/L2/DelegateOwner.sol:DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | - -## contracts/L1/provers/GuardianProver.sol:GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -## contracts/tko/TaikoToken.sol:TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | - -## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/tokenvault/ERC20Vault.sol:ERC20Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/tokenvault/ERC721Vault.sol:ERC721Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -## contracts/verifiers/SgxVerifier.sol:SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | - -## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +## contracts/bridge/Bridge.sol:Bridge -## contracts/verifiers/SP1Verifier.sol:SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | ## contracts/bridge/QuotaManager.sol:QuotaManager + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | + +## contracts/common/AddressManager.sol:AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | + +## contracts/common/AddressResolver.sol:AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | + +## contracts/common/EssentialContract.sol:EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -## contracts/team/proving/ProverSet.sol:ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | -| _owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | -| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | +## contracts/signal/SignalService.sol:SignalService -## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | + +## contracts/tko/TaikoToken.sol:TaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | --------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | ## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | ## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | + +## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | ## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | + +## contracts/verifiers/SP1Verifier.sol:SP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | + +## contracts/verifiers/SgxVerifier.sol:SgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | + +## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | + +## contracts/L1/TaikoL1.sol:TaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | + +## contracts/L1/tiers/TierProviderV2.sol:TierProviderV2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | --------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | + +## contracts/hekla/HeklaTierProvider.sol:HeklaTierProvider + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | ## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | + +## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | ## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +## contracts/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache -## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | -## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +## contracts/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## contracts/mainnet/addrcache/AddressCache.sol:AddressCache + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | ## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | + +## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier -## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | + +## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | ## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 + | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | + +## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | ## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | + +## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | + +## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +## contracts/team/proving/ProverSet.sol:ProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | +| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | + +## contracts/L1/provers/GuardianProver.sol:GuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md new file mode 100644 index 0000000000..20ecc70ba5 --- /dev/null +++ b/packages/protocol/contract_layout_layer2.md @@ -0,0 +1,448 @@ +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/tokenvault/ERC20Vault.sol:ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/tokenvault/ERC721Vault.sol:ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +## contracts/bridge/Bridge.sol:Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | + +## contracts/bridge/QuotaManager.sol:QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | + +## contracts/common/AddressManager.sol:AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | + +## contracts/common/AddressResolver.sol:AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | + +## contracts/common/EssentialContract.sol:EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | + +## contracts/signal/SignalService.sol:SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | + +## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | + +## contracts/L2/DelegateOwner.sol:DelegateOwner + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | + +## contracts/L2/TaikoL2.sol:TaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | + +## contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | --------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | + +## contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index 381962e98a..43ee6479f8 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -2,64 +2,96 @@ # Define the list of contracts to inspect # Please try not to change the order -contracts=( -"contracts/L1/TaikoL1.sol:TaikoL1" -"contracts/L2/TaikoL2.sol:TaikoL2" -"contracts/signal/SignalService.sol:SignalService" -"contracts/bridge/Bridge.sol:Bridge" -"contracts/L2/DelegateOwner.sol:DelegateOwner" -"contracts/L1/provers/GuardianProver.sol:GuardianProver" -"contracts/tko/TaikoToken.sol:TaikoToken" -"contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken" +# Contracts shared between layer 1 and layer 2 +contracts_shared=( +"contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault" "contracts/tokenvault/ERC20Vault.sol:ERC20Vault" "contracts/tokenvault/ERC721Vault.sol:ERC721Vault" -"contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault" "contracts/tokenvault/BridgedERC20.sol:BridgedERC20" "contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2" "contracts/tokenvault/BridgedERC721.sol:BridgedERC721" "contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155" -"contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation" -"contracts/verifiers/SgxVerifier.sol:SgxVerifier" -"contracts/verifiers/Risc0Verifier.sol:Risc0Verifier" -"contracts/verifiers/SP1Verifier.sol:SP1Verifier" +"contracts/bridge/Bridge.sol:Bridge" "contracts/bridge/QuotaManager.sol:QuotaManager" -"contracts/team/proving/ProverSet.sol:ProverSet" -"contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock" +"contracts/common/AddressManager.sol:AddressManager" +"contracts/common/AddressResolver.sol:AddressResolver" +"contracts/common/EssentialContract.sol:EssentialContract" +"contracts/signal/SignalService.sol:SignalService" +) + +# Layer 1 contracts +contracts_layer1=( +"contracts/tko/TaikoToken.sol:TaikoToken" "contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier" "contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier" -"contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier" "contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier" +"contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier" +"contracts/verifiers/Risc0Verifier.sol:Risc0Verifier" +"contracts/verifiers/SP1Verifier.sol:SP1Verifier" +"contracts/verifiers/SgxVerifier.sol:SgxVerifier" +"contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation" +"contracts/L1/TaikoL1.sol:TaikoL1" +"contracts/L1/tiers/TierProviderV2.sol:TierProviderV2" "contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1" +"contracts/hekla/HeklaTierProvider.sol:HeklaTierProvider" "contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge" -"contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault" +"contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService" "contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault" +"contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault" "contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault" -"contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver" -"contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet" -"contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier" -"contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier" -"contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager" +"contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager" +"contracts/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache" +"contracts/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache" +"contracts/mainnet/addrcache/AddressCache.sol:AddressCache" "contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier" -"contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier" +"contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier" "contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier" +"contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier" "contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier" -"contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager" -"contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService" +"contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier" +"contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver" "contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1" +"contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager" "contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter" +"contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet" +"contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock" +"contracts/team/proving/ProverSet.sol:ProverSet" +"contracts/L1/provers/GuardianProver.sol:GuardianProver" ) +# Layer 2 contracts +contracts_layer2=( +"contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken" +"contracts/L2/DelegateOwner.sol:DelegateOwner" +"contracts/L2/TaikoL2.sol:TaikoL2" +"contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2" +"contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2" +) + +profile=$1 + +if [ "$profile" == "layer1" ]; then + echo "Generating layer 1 contract layouts..." + contracts=("${contracts_shared[@]}" "${contracts_layer1[@]}") +elif [ "$profile" == "layer2" ]; then + echo "Generating layer 2 contract layouts..." + contracts=("${contracts_shared[@]}" "${contracts_layer2[@]}") +else + echo "Invalid profile. Please enter either 'layer1' or 'layer2'." + exit 1 +fi + # Empty the output file initially -output_file="contract_layout.md" +output_file="contract_layout_${profile}.md" > $output_file # Loop over each contract for contract in "${contracts[@]}"; do # Run forge inspect and append to the file # Ensure correct concatenation of the command without commas - echo "forge inspect ${contract} storagelayout --pretty >> $output_file" + echo "inspect ${contract}" echo "## ${contract}" >> $output_file - forge inspect ${contract} storagelayout --pretty >> $output_file + FOUNDRY_PROFILE=${profile} forge inspect -C ./contracts/${profile} -o ./out/${profile} ${contract} storagelayout --pretty >> $output_file echo "" >> $output_file done diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 57658112a7..f12de83416 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -6,7 +6,9 @@ "buildMerkle": "ts-node ./utils/airdrop/buildMerkleTree.ts ./utils/airdrop/airdrop_db/example_claimList.json", "clean": "rm -rf abis cache* && forge clean", "compile": "forge build --build-info --extra-output storage-layout", - "layout": "./deployments/gen-layouts.sh", + "layout:l1": "./deployments/gen-layouts.sh layer1", + "layout:l2": "./deployments/gen-layouts.sh layer2", + "layout": "pnpm layout:l1 && pnpm layout:l2", "test:deploy": "./script/download_solc.sh && ./script/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", "fmt:sol": "forge fmt", From 7a4a727bc6c342bb018a56d83ec4c11352cfd0bd Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 17:40:43 +0000 Subject: [PATCH 44/72] forge fmt & update contract layout table --- packages/protocol/contract_layout_layer1.md | 1358 +++++++++---------- packages/protocol/contract_layout_layer2.md | 633 +++++---- 2 files changed, 963 insertions(+), 1028 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index d51687aacb..fe9b290cd7 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,509 +1,487 @@ ## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/tokenvault/ERC20Vault.sol:ERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/tokenvault/ERC721Vault.sol:ERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/bridge/Bridge.sol:Bridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | ## contracts/bridge/QuotaManager.sol:QuotaManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | ## contracts/common/AddressManager.sol:AddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| _owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | | addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | ## contracts/common/AddressResolver.sol:AddressResolver - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | | addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | ## contracts/common/EssentialContract.sol:EssentialContract - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| _initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| _owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | | addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | ## contracts/signal/SignalService.sol:SignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | ## contracts/tko/TaikoToken.sol:TaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | --------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| _initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| _owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| __paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | ## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | ## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +|----------------|-------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | ## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | ## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | ## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | --------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | ## contracts/verifiers/SP1Verifier.sol:SP1Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ----------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | ## contracts/verifiers/SgxVerifier.sol:SgxVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| _owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | ## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| _pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | @@ -512,350 +490,330 @@ | serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | | qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| \_\_gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | +| __gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | ## contracts/L1/TaikoL1.sol:TaikoL1 - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | -------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +|----------------|------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | ## contracts/L1/tiers/TierProviderV2.sol:TierProviderV2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | --------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +|----------------|------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | ## contracts/hekla/HeklaTierProvider.sol:HeklaTierProvider - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | ## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | ## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | ## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | ## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | ## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | ## contracts/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/addrcache/AddressCache.sol:AddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | ## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | ## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | ## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | ## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | ## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | @@ -863,135 +821,128 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | ## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +|----------------|------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | ## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | ## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | -------------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | | admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | ## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| _pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | | isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | +| __gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | ## contracts/team/proving/ProverSet.sol:ProverSet - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +|----------------|--------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| _initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | +| _owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| _pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | | addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| __reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | +| __paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | | admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | ## contracts/L1/provers/GuardianProver.sol:GuardianProver - | Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| _initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| _owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | @@ -999,4 +950,5 @@ | minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | + diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index 20ecc70ba5..ab90bb2c2b 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,448 +1,431 @@ ## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | ## contracts/tokenvault/ERC20Vault.sol:ERC20Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | ## contracts/tokenvault/ERC721Vault.sol:ERC721Vault - | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | ## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | ## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | ## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | ## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | ## contracts/bridge/Bridge.sol:Bridge - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | | addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | | nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | ## contracts/bridge/QuotaManager.sol:QuotaManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | ## contracts/common/AddressManager.sol:AddressManager - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| _owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | | addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| __paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | ## contracts/common/AddressResolver.sol:AddressResolver - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | | addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | ## contracts/common/EssentialContract.sol:EssentialContract - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| _initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| _owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | | addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | ## contracts/signal/SignalService.sol:SignalService - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | ## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | ## contracts/L2/DelegateOwner.sol:DelegateOwner - | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +|----------------|-------------|------|--------|-------|----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| _initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| _owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | | addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | | remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | | admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | | nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | | remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | +| __gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | ## contracts/L2/TaikoL2.sol:TaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | -------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +|-----------------|-----------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | ## contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | --------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | ## contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 - | Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | ---------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | + From 2c978d14bf28a144f48767c965844fb4c1ebe84d Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:05:28 +0800 Subject: [PATCH 45/72] lint --- packages/protocol/contract_layout_layer1.md | 1880 +++++++++--------- packages/protocol/contract_layout_layer2.md | 877 ++++---- packages/protocol/deployments/gen-layouts.sh | 3 + 3 files changed, 1384 insertions(+), 1376 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index fe9b290cd7..03b462858a 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,954 +1,942 @@ -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/bridge/QuotaManager.sol:QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | - -## contracts/common/AddressManager.sol:AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| _owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | - -## contracts/common/AddressResolver.sol:AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | - -## contracts/common/EssentialContract.sol:EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| _initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| _owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | - -## contracts/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/tko/TaikoToken.sol:TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/TaikoToken.sol:TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/TaikoToken.sol:TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/TaikoToken.sol:TaikoToken | - -## contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | - -## contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | - -## contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | - -## contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | - -## contracts/verifiers/Risc0Verifier.sol:Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/Risc0Verifier.sol:Risc0Verifier | - -## contracts/verifiers/SP1Verifier.sol:SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/verifiers/SP1Verifier.sol:SP1Verifier | - -## contracts/verifiers/SgxVerifier.sol:SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/verifiers/SgxVerifier.sol:SgxVerifier | - -## contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| addressManager | address | 151 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | contracts/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | - -## contracts/L1/TaikoL1.sol:TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/TaikoL1.sol:TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/TaikoL1.sol:TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/L1/TaikoL1.sol:TaikoL1 | - -## contracts/L1/tiers/TierProviderV2.sol:TierProviderV2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | - -## contracts/hekla/HeklaTierProvider.sol:HeklaTierProvider +## ERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | + +## ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| \_owner | address | 51 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | + +## ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| \_owner | address | 51 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | + +## BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| \_name | string | 254 | 0 | 32 | BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | + +## BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| \_name | string | 301 | 0 | 32 | BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | + +## Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | Bridge | +| \_initializing | bool | 0 | 1 | 1 | Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| \_owner | address | 51 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | + +## QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| \_owner | address | 51 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | + +## AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | +| \_initializing | bool | 0 | 1 | 1 | AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| \_owner | address | 51 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | + +## AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | + +## EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| \_owner | address | 51 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | + +## SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | SignalService | +| \_initializing | bool | 0 | 1 | 1 | SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| \_owner | address | 51 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## TaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | +| \_owner | address | 51 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | +| addressManager | address | 151 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | +| \_name | string | 304 | 0 | 32 | TaikoToken | +| \_symbol | string | 305 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | +| \_name | string | 353 | 0 | 32 | TaikoToken | +| \_version | string | 354 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | + +## ComposeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | +| addressManager | address | 151 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ComposeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | + +## TeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | + +## ZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | + +## ZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | + +## Risc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | + +## SP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | +| \_owner | address | 51 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | +| addressManager | address | 151 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | + +## SgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | +| \_owner | address | 51 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | +| addressManager | address | 151 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | + +## AutomataDcapV3Attestation + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | + +## TaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | TaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | +| \_owner | address | 51 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | +| addressManager | address | 151 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | + +## TierProviderV2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/mainnet/shared/MainnetBridge.sol:MainnetBridge | - -## contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/shared/MainnetSignalService.sol:MainnetSignalService | - -## contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/mainnet/shared/MainnetERC20Vault.sol:MainnetERC20Vault | - -## contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/mainnet/shared/MainnetERC1155Vault.sol:MainnetERC1155Vault | - -## contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/mainnet/shared/MainnetERC721Vault.sol:MainnetERC721Vault | - -## contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/shared/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | - -## contracts/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache +| ---- | ---- | ---- | ------ | ----- | -------- | + +## HeklaTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | + +## HeklaTierProvider + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetBridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | +| \_owner | address | 51 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | +| addressManager | address | 151 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | + +## MainnetSignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | + +## MainnetERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | + +## MainnetERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | + +## MainnetERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | + +## MainnetSharedAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | + +## RollupAddressCache -## contracts/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | + +## SharedAddressCache -## contracts/mainnet/addrcache/AddressCache.sol:AddressCache | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | - -## contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | - -## contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | - -## contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | - -## contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | - -## contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | - -## contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | - -## contracts/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter +| ---- | ---- | ---- | ------ | ----- | -------- | + +## AddressCache + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| admin | address | 252 | 0 | 20 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | - -## contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _owner | address | 51 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| addressManager | address | 151 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| amountVested | uint256 | 251 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| recipient | address | 252 | 0 | 20 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/team/tokenunlock/TokenUnlock.sol:TokenUnlock | - -## contracts/team/proving/ProverSet.sol:ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/team/proving/ProverSet.sol:ProverSet | -| _owner | address | 51 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/team/proving/ProverSet.sol:ProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/team/proving/ProverSet.sol:ProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/team/proving/ProverSet.sol:ProverSet | -| admin | address | 252 | 0 | 20 | contracts/team/proving/ProverSet.sol:ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/team/proving/ProverSet.sol:ProverSet | - -## contracts/L1/provers/GuardianProver.sol:GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/L1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/L1/provers/GuardianProver.sol:GuardianProver | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetSgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | + +## MainnetSP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | + +## MainnetTeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | + +## MainnetGuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | + +## MainnetTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | + +## MainnetRollupAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | + +## MainnetTierRouter +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | +| admin | address | 252 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | + +## TokenUnlock + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | +| \_owner | address | 51 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | +| addressManager | address | 151 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | +| recipient | address | 252 | 0 | 20 | TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | + +## ProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | --------- | +| \_initialized | uint8 | 0 | 0 | 1 | ProverSet | +| \_initializing | bool | 0 | 1 | 1 | ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ProverSet | +| \_owner | address | 51 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ProverSet | +| addressManager | address | 151 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | +| admin | address | 252 | 0 | 20 | ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | ProverSet | + +## GuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | +| \_owner | address | 51 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | +| addressManager | address | 151 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | +| guardians | address[] | 253 | 0 | 32 | GuardianProver | +| version | uint32 | 254 | 0 | 4 | GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index ab90bb2c2b..ef57af6bce 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,431 +1,448 @@ -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/bridge/QuotaManager.sol:QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | - -## contracts/common/AddressManager.sol:AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| _owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | - -## contracts/common/AddressResolver.sol:AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| _initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | - -## contracts/common/EssentialContract.sol:EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| _initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| _owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | - -## contracts/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/tko/BridgedTaikoToken.sol:BridgedTaikoToken | - -## contracts/L2/DelegateOwner.sol:DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _owner | address | 51 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| addressManager | address | 151 | 0 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteChainId | uint64 | 251 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| admin | address | 251 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| nextTxId | uint64 | 252 | 0 | 8 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| remoteOwner | address | 252 | 8 | 20 | contracts/L2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/L2/DelegateOwner.sol:DelegateOwner | - -## contracts/L2/TaikoL2.sol:TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/L2/TaikoL2.sol:TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/L2/TaikoL2.sol:TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/L2/TaikoL2.sol:TaikoL2 | - -## contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | - -## contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/mainnet/rollup/MainnetTaikoL2.sol:MainnetTaikoL2 | +## ERC1155Vault +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | + +## ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| \_owner | address | 51 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | + +## ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| \_owner | address | 51 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | + +## BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| \_name | string | 254 | 0 | 32 | BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | + +## BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| \_name | string | 301 | 0 | 32 | BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | + +## Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | Bridge | +| \_initializing | bool | 0 | 1 | 1 | Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| \_owner | address | 51 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | + +## QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| \_owner | address | 51 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | + +## AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | +| \_initializing | bool | 0 | 1 | 1 | AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| \_owner | address | 51 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | + +## AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | + +## EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| \_owner | address | 51 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | + +## SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | SignalService | +| \_initializing | bool | 0 | 1 | 1 | SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| \_owner | address | 51 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## BridgedTaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | + +## DelegateOwner + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | +| \_owner | address | 51 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | +| addressManager | address | 151 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | +| admin | address | 251 | 8 | 20 | DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | DelegateOwner | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | + +## TaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | +| \_owner | address | 51 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | +| addressManager | address | 151 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | + +## HeklaTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | +| \_owner | address | 51 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | + +## MainnetTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | +| \_owner | address | 51 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index 43ee6479f8..e87148209a 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -94,4 +94,7 @@ for contract in "${contracts[@]}"; do echo "## ${contract}" >> $output_file FOUNDRY_PROFILE=${profile} forge inspect -C ./contracts/${profile} -o ./out/${profile} ${contract} storagelayout --pretty >> $output_file echo "" >> $output_file + done + +sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' contract_layout_layer1.md $output_file \ No newline at end of file From 5adf10e3d13b917a48a40ea24706543dbda3cbef Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:06:17 +0800 Subject: [PATCH 46/72] Update gen-layouts.sh --- packages/protocol/script/gen-layouts.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/protocol/script/gen-layouts.sh b/packages/protocol/script/gen-layouts.sh index b61a5d96bd..9f58dd1099 100755 --- a/packages/protocol/script/gen-layouts.sh +++ b/packages/protocol/script/gen-layouts.sh @@ -95,3 +95,5 @@ for contract in "${contracts[@]}"; do FOUNDRY_PROFILE=${profile} forge inspect -C ./contracts/${profile} -o ./out/${profile} ${contract} storagelayout --pretty >> $output_file echo "" >> $output_file done + +sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' contract_layout_layer1.md $output_file From 2941a2c4a70ec62d2d5515a951fc855a14d88e1c Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:16:50 +0800 Subject: [PATCH 47/72] fix --- packages/protocol/contract_layout_layer1.md | 1923 ++++++++++--------- packages/protocol/contract_layout_layer2.md | 877 ++++----- packages/protocol/script/gen-layouts.sh | 4 +- 3 files changed, 1443 insertions(+), 1361 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 8ffcbe7295..d497d91ab7 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,937 +1,1002 @@ -## contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/shared/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | - -## contracts/shared/bridge/QuotaManager.sol:QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | - -## contracts/shared/common/AddressManager.sol:AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | -| _owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | - -## contracts/shared/common/AddressResolver.sol:AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| addressManager | address | 0 | 2 | 20 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | - -## contracts/shared/common/EssentialContract.sol:EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| addressManager | address | 151 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | - -## contracts/shared/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | - -## contracts/layer1/token/TaikoToken.sol:TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _name | string | 304 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _name | string | 353 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _version | string | 354 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/layer1/token/TaikoToken.sol:TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/layer1/token/TaikoToken.sol:TaikoToken | - -## contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ComposeVerifier.sol:ComposeVerifier | - -## contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/TeeAnyVerifier.sol:TeeAnyVerifier | - -## contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAndTeeVerifier.sol:ZkAndTeeVerifier | - -## contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/verifiers/compose/ZkAnyVerifier.sol:ZkAnyVerifier | - -## contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/Risc0Verifier.sol:Risc0Verifier | - -## contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier | - -## contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier | - -## contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| checkLocalEnclaveReport | bool | 252 | 20 | 1 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation | - -## contracts/layer1/TaikoL1.sol:TaikoL1 - -## contracts/layer1/tiers/TierProviderV2.sol:TierProviderV2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1 | - -## contracts/layer1/hekla/HeklaTierProvider.sol:HeklaTierProvider +## ERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | + +## ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| \_owner | address | 51 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | + +## ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| \_owner | address | 51 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | + +## BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| \_name | string | 254 | 0 | 32 | BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | + +## BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| \_name | string | 301 | 0 | 32 | BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | + +## Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | Bridge | +| \_initializing | bool | 0 | 1 | 1 | Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| \_owner | address | 51 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | + +## QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| \_owner | address | 51 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | + +## AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | +| \_initializing | bool | 0 | 1 | 1 | AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| \_owner | address | 51 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | + +## AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | + +## EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| \_owner | address | 51 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | + +## SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | SignalService | +| \_initializing | bool | 0 | 1 | 1 | SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| \_owner | address | 51 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## TaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoToken | +| \_initializing | bool | 0 | 1 | 1 | TaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | +| \_owner | address | 51 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | +| addressManager | address | 151 | 0 | 20 | TaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | +| \_name | string | 304 | 0 | 32 | TaikoToken | +| \_symbol | string | 305 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | +| \_name | string | 353 | 0 | 32 | TaikoToken | +| \_version | string | 354 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | + +## ComposeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | +| \_initializing | bool | 0 | 1 | 1 | ComposeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | +| \_owner | address | 51 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | +| addressManager | address | 151 | 0 | 20 | ComposeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ComposeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | + +## TeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | + +## ZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | + +## ZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | + +## Risc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | Risc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | +| \_owner | address | 51 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | Risc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | + +## SP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | SP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | SP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | +| \_owner | address | 51 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | +| addressManager | address | 151 | 0 | 20 | SP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | SP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | + +## SgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | SgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | SgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | +| \_owner | address | 51 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | +| addressManager | address | 151 | 0 | 20 | SgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | SgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | + +## AutomataDcapV3Attestation + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | +| \_initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | +| \_owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | +| \_pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | +| \_\_reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | +| \_\_paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | +| \_\_gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | + +## TaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | TaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | +| \_owner | address | 51 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | +| addressManager | address | 151 | 0 | 20 | TaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | + +## TierProviderV2 + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/layer1/mainnet/multirollup/MainnetBridge.sol:MainnetBridge | - -## contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetSignalService.sol:MainnetSignalService | - -## contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/layer1/mainnet/multirollup/MainnetERC20Vault.sol:MainnetERC20Vault | - -## contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC1155Vault.sol:MainnetERC1155Vault | - -## contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetERC721Vault.sol:MainnetERC721Vault | - -## contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/multirollup/MainnetSharedAddressManager.sol:MainnetSharedAddressManager | - -## contracts/layer1/mainnet/addrcache/RollupAddressCache.sol:RollupAddressCache +| ---- | ---- | ---- | ------ | ----- | -------- | + +## HeklaTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | +| \_owner | address | 51 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | + +## HeklaTierProvider + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetBridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetBridge | +| \_initializing | bool | 0 | 1 | 1 | MainnetBridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | +| \_owner | address | 51 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | +| addressManager | address | 151 | 0 | 20 | MainnetBridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetBridge | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | + +## MainnetSignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | +| \_initializing | bool | 0 | 1 | 1 | MainnetSignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | +| \_owner | address | 51 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | MainnetSignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | + +## MainnetERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | + +## MainnetERC1155Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | + +## MainnetERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | +| \_owner | address | 51 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | + +## MainnetSharedAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | +| \_initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | +| \_owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | + +## RollupAddressCache -## contracts/layer1/mainnet/addrcache/SharedAddressCache.sol:SharedAddressCache | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| +| ---- | ---- | ---- | ------ | ----- | -------- | + +## SharedAddressCache -## contracts/layer1/mainnet/addrcache/AddressCache.sol:AddressCache | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/mainnet/rollup/verifiers/MainnetSgxVerifier.sol:MainnetSgxVerifier | - -## contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetSP1Verifier.sol:MainnetSP1Verifier | - -## contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAnyVerifier.sol:MainnetZkAnyVerifier | - -## contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetRisc0Verifier.sol:MainnetRisc0Verifier | - -## contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetZkAndTeeVerifier.sol:MainnetZkAndTeeVerifier | - -## contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/verifiers/MainnetTeeAnyVerifier.sol:MainnetTeeAnyVerifier | - -## contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/mainnet/rollup/MainnetGuardianProver.sol:MainnetGuardianProver | - -## contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetTaikoL1.sol:MainnetTaikoL1 | - -## contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetRollupAddressManager.sol:MainnetRollupAddressManager | - -## contracts/layer1/mainnet/rollup/MainnetTierRouter.sol:MainnetTierRouter +| ---- | ---- | ---- | ------ | ----- | -------- | + +## AddressCache + | Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _owner | address | 51 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| admin | address | 252 | 0 | 20 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/mainnet/rollup/MainnetProverSet.sol:MainnetProverSet | - -## contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _owner | address | 51 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| amountVested | uint256 | 251 | 0 | 32 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| recipient | address | 252 | 0 | 20 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| tgeTimestamp | uint64 | 252 | 20 | 8 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| isProverSet | mapping(address => bool) | 253 | 0 | 32 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | contracts/layer1/team/tokenunlock/TokenUnlock.sol:TokenUnlock | - -## contracts/layer1/provers/ProverSet.sol:ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| _owner | address | 51 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| admin | address | 252 | 0 | 20 | contracts/layer1/provers/ProverSet.sol:ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer1/provers/ProverSet.sol:ProverSet | - -## contracts/layer1/provers/GuardianProver.sol:GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| _initializing | bool | 0 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| _owner | address | 51 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| addressManager | address | 151 | 0 | 20 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| guardians | address[] | 253 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| version | uint32 | 254 | 0 | 4 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/layer1/provers/GuardianProver.sol:GuardianProver | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetSgxVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | + +## MainnetSP1Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | + +## MainnetZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | + +## MainnetRisc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | + +## MainnetZkAndTeeVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | + +## MainnetTeeAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | + +## MainnetGuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | +| \_initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | +| \_owner | address | 51 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | + +## MainnetTaikoL1 + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ---------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | +| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | +| \_owner | address | 51 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | + +## MainnetRollupAddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | +| \_initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | +| \_owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | + +## MainnetTierRouter +| Name | Type | Slot | Offset | Bytes | Contract | +| ---- | ---- | ---- | ------ | ----- | -------- | + +## MainnetProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ---------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | +| \_initializing | bool | 0 | 1 | 1 | MainnetProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | +| \_owner | address | 51 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | +| admin | address | 252 | 0 | 20 | MainnetProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | + +## TokenUnlock + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | TokenUnlock | +| \_initializing | bool | 0 | 1 | 1 | TokenUnlock | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | +| \_owner | address | 51 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | +| \_pendingOwner | address | 101 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | +| addressManager | address | 151 | 0 | 20 | TokenUnlock | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | +| \_\_reentry | uint8 | 201 | 0 | 1 | TokenUnlock | +| \_\_paused | uint8 | 201 | 1 | 1 | TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | +| recipient | address | 252 | 0 | 20 | TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | +| \_\_gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | + +## ProverSet + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | --------- | +| \_initialized | uint8 | 0 | 0 | 1 | ProverSet | +| \_initializing | bool | 0 | 1 | 1 | ProverSet | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ProverSet | +| \_owner | address | 51 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ProverSet | +| \_pendingOwner | address | 101 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ProverSet | +| addressManager | address | 151 | 0 | 20 | ProverSet | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ProverSet | +| \_\_reentry | uint8 | 201 | 0 | 1 | ProverSet | +| \_\_paused | uint8 | 201 | 1 | 1 | ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | +| admin | address | 252 | 0 | 20 | ProverSet | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | ProverSet | + +## GuardianProver + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | GuardianProver | +| \_initializing | bool | 0 | 1 | 1 | GuardianProver | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | +| \_owner | address | 51 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | +| \_pendingOwner | address | 101 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | +| addressManager | address | 151 | 0 | 20 | GuardianProver | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | +| \_\_reentry | uint8 | 201 | 0 | 1 | GuardianProver | +| \_\_paused | uint8 | 201 | 1 | 1 | GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | +| guardians | address[] | 253 | 0 | 32 | GuardianProver | +| version | uint32 | 254 | 0 | 4 | GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index 9ef82a993b..ef57af6bce 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,431 +1,448 @@ -## contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _name | string | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/shared/bridge/Bridge.sol:Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/Bridge.sol:Bridge | -| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/shared/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | contracts/shared/bridge/Bridge.sol:Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | contracts/shared/bridge/Bridge.sol:Bridge | - -## contracts/shared/bridge/QuotaManager.sol:QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _owner | address | 51 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/bridge/QuotaManager.sol:QuotaManager | - -## contracts/shared/common/AddressManager.sol:AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/AddressManager.sol:AddressManager | -| _owner | address | 51 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/AddressManager.sol:AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/shared/common/AddressManager.sol:AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | contracts/shared/common/AddressManager.sol:AddressManager | - -## contracts/shared/common/AddressResolver.sol:AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| addressManager | address | 0 | 2 | 20 | contracts/shared/common/AddressResolver.sol:AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | contracts/shared/common/AddressResolver.sol:AddressResolver | - -## contracts/shared/common/EssentialContract.sol:EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _owner | address | 51 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| addressManager | address | 151 | 0 | 20 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/common/EssentialContract.sol:EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/common/EssentialContract.sol:EssentialContract | - -## contracts/shared/signal/SignalService.sol:SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| _initializing | bool | 0 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/shared/signal/SignalService.sol:SignalService | -| _owner | address | 51 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| _pendingOwner | address | 101 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| __reentry | uint8 | 201 | 0 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| __paused | uint8 | 201 | 1 | 1 | contracts/shared/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/shared/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/shared/signal/SignalService.sol:SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/shared/signal/SignalService.sol:SignalService | - -## contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | contracts/layer2/token/BridgedTaikoToken.sol:BridgedTaikoToken | - -## contracts/layer2/DelegateOwner.sol:DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| _owner | address | 51 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| addressManager | address | 151 | 0 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| remoteChainId | uint64 | 251 | 0 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| admin | address | 251 | 8 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| nextTxId | uint64 | 252 | 0 | 8 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| remoteOwner | address | 252 | 8 | 20 | contracts/layer2/DelegateOwner.sol:DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | contracts/layer2/DelegateOwner.sol:DelegateOwner | - -## contracts/layer2/based/TaikoL2.sol:TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|--------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/based/TaikoL2.sol:TaikoL2 | - -## contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/hekla/HeklaTaikoL2.sol:HeklaTaikoL2 | - -## contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _owner | address | 51 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| addressManager | address | 151 | 0 | 20 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | contracts/layer2/mainnet/MainnetTaikoL2.sol:MainnetTaikoL2 | +## ERC1155Vault +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | + +## ERC20Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| \_owner | address | 51 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | + +## ERC721Vault + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | +| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| \_owner | address | 51 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | + +## BridgedERC20 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| \_name | string | 254 | 0 | 32 | BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | + +## BridgedERC20V2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| \_name | string | 301 | 0 | 32 | BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | + +## Bridge + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | Bridge | +| \_initializing | bool | 0 | 1 | 1 | Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| \_owner | address | 51 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | + +## QuotaManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| \_owner | address | 51 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | + +## AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | +| \_initializing | bool | 0 | 1 | 1 | AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| \_owner | address | 51 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | + +## AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | --------------- | +| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | + +## EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| \_owner | address | 51 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | + +## SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | SignalService | +| \_initializing | bool | 0 | 1 | 1 | SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| \_owner | address | 51 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## BridgedTaikoToken + +| Name | Type | Slot | Offset | Bytes | Contract | +| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------- | +| \_initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | +| \_initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | +| \_owner | address | 51 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | +| \_pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | +| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | +| \_\_paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | +| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | +| \_balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | +| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | +| \_totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | +| \_name | string | 304 | 0 | 32 | BridgedTaikoToken | +| \_symbol | string | 305 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | +| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | +| \_name | string | 353 | 0 | 32 | BridgedTaikoToken | +| \_version | string | 354 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | +| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | +| \_delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | +| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | +| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | +| \_\_gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | +| \_\_gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | + +## DelegateOwner + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ------------- | +| \_initialized | uint8 | 0 | 0 | 1 | DelegateOwner | +| \_initializing | bool | 0 | 1 | 1 | DelegateOwner | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | +| \_owner | address | 51 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | +| \_pendingOwner | address | 101 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | +| addressManager | address | 151 | 0 | 20 | DelegateOwner | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | +| \_\_reentry | uint8 | 201 | 0 | 1 | DelegateOwner | +| \_\_paused | uint8 | 201 | 1 | 1 | DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | +| admin | address | 251 | 8 | 20 | DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | DelegateOwner | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | + +## TaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------- | +| \_initialized | uint8 | 0 | 0 | 1 | TaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | TaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | +| \_owner | address | 51 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | +| addressManager | address | 151 | 0 | 20 | TaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | + +## HeklaTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | ------------ | +| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | +| \_owner | address | 51 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | + +## MainnetTaikoL2 + +| Name | Type | Slot | Offset | Bytes | Contract | +| --------------- | --------------------------- | ---- | ------ | ----- | -------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | +| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | +| \_owner | address | 51 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | +| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | +| \_\_gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | diff --git a/packages/protocol/script/gen-layouts.sh b/packages/protocol/script/gen-layouts.sh index 9f58dd1099..4b7dc2f4e6 100755 --- a/packages/protocol/script/gen-layouts.sh +++ b/packages/protocol/script/gen-layouts.sh @@ -30,7 +30,7 @@ contracts_layer1=( "contracts/layer1/verifiers/SP1Verifier.sol:SP1Verifier" "contracts/layer1/verifiers/SgxVerifier.sol:SgxVerifier" "contracts/layer1/automata-attestation/AutomataDcapV3Attestation.sol:AutomataDcapV3Attestation" -"contracts/layer1/TaikoL1.sol:TaikoL1" +"contracts/layer1/based/TaikoL1.sol:TaikoL1" "contracts/layer1/tiers/TierProviderV2.sol:TierProviderV2" "contracts/layer1/hekla/HeklaTaikoL1.sol:HeklaTaikoL1" "contracts/layer1/hekla/HeklaTierProvider.sol:HeklaTierProvider" @@ -96,4 +96,4 @@ for contract in "${contracts[@]}"; do echo "" >> $output_file done -sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' contract_layout_layer1.md $output_file +sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' $output_file From 0d043527894b45174e84579de32eb04327233859 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:18:15 +0800 Subject: [PATCH 48/72] fix --- packages/protocol/contract_layout_layer1.md | 60 ++++++++++++++++++++ packages/protocol/deployments/gen-layouts.sh | 5 +- 2 files changed, 64 insertions(+), 1 deletion(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 03b462858a..d497d91ab7 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -741,6 +741,66 @@ ## MainnetSP1Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +| ---------------- | ------------------------ | ---- | ------ | ----- | ------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | +| \_owner | address | 51 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | + +## MainnetZkAnyVerifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | +| \_owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | +| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | + +## MainnetRisc0Verifier + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ------------------------ | ---- | ------ | ----- | -------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | +| \_initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | +| \_owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | +| \_pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | +| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | +| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | + +## MainnetZkAndTeeVerifier + | Name | Type | Slot | Offset | Bytes | Contract | | -------------- | ----------- | ---- | ------ | ----- | ----------------------- | | \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index e87148209a..c0a78a2f2b 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -97,4 +97,7 @@ for contract in "${contracts[@]}"; do done -sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' contract_layout_layer1.md $output_file \ No newline at end of file +sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' $output_file + + + From 9783d4117e9058a231e4a41400273ee5065f6a41 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:28:28 +0800 Subject: [PATCH 49/72] Update gen-layouts.sh --- packages/protocol/deployments/gen-layouts.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index c0a78a2f2b..6bd16a6995 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -97,7 +97,4 @@ for contract in "${contracts[@]}"; do done -sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' $output_file - - - +sed -i '' 's|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' $output_file From 9999eee62fb4ab9de4dfd1845bc1bfd503c64760 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:37:42 +0800 Subject: [PATCH 50/72] Update gen-layouts.sh --- packages/protocol/deployments/gen-layouts.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index 6bd16a6995..b1f9ae1380 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -97,4 +97,4 @@ for contract in "${contracts[@]}"; do done -sed -i '' 's|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' $output_file +sed -i 's|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' $output_file From 7790fe401ac082a265329dd70691df120feed0cc Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:40:25 +0800 Subject: [PATCH 51/72] Update gen-layouts.sh --- packages/protocol/deployments/gen-layouts.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/protocol/deployments/gen-layouts.sh b/packages/protocol/deployments/gen-layouts.sh index b1f9ae1380..2dc43caa84 100755 --- a/packages/protocol/deployments/gen-layouts.sh +++ b/packages/protocol/deployments/gen-layouts.sh @@ -97,4 +97,11 @@ for contract in "${contracts[@]}"; do done -sed -i 's|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' $output_file +sed_pattern='s|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' + +if [[ "$(uname -s)" == "Darwin" ]]; then + sed -i '' "$sed_pattern" "$output_file" +else + sed -i "$sed_pattern" "$output_file" +fi + From ed9b90877b400a849cbf02160bfc2658aaeae8bf Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 18:41:16 +0000 Subject: [PATCH 52/72] forge fmt & update contract layout table --- packages/protocol/contract_layout_layer1.md | 1452 +++++++++---------- packages/protocol/contract_layout_layer2.md | 687 +++++---- 2 files changed, 1037 insertions(+), 1102 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index d497d91ab7..45b2f5ce7d 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,509 +1,487 @@ ## ERC1155Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| _owner | address | 51 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | | addressManager | address | 151 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | ## ERC20Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | -| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | -| \_owner | address | 51 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| _owner | address | 51 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | | addressManager | address | 151 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | ## ERC721Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | -| \_owner | address | 51 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| _owner | address | 51 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | | addressManager | address | 151 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | ## BridgedERC20 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| _owner | address | 51 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | | addressManager | address | 151 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | -| \_name | string | 254 | 0 | 32 | BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| _name | string | 254 | 0 | 32 | BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | | srcToken | address | 301 | 0 | 20 | BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | ## BridgedERC20V2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | ## BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | -| \_name | string | 301 | 0 | 32 | BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| _owner | address | 51 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| _name | string | 301 | 0 | 32 | BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | ## BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | BridgedERC1155 | -| name | string | 354 | 0 | 32 | BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | ## Bridge - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | -| \_initialized | uint8 | 0 | 0 | 1 | Bridge | -| \_initializing | bool | 0 | 1 | 1 | Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | -| \_owner | address | 51 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | -| addressManager | address | 151 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Bridge | +| _initializing | bool | 0 | 1 | 1 | Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| _owner | address | 51 | 0 | 20 | Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| _pendingOwner | address | 101 | 0 | 20 | Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| __reentry | uint8 | 201 | 0 | 1 | Bridge | +| __paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | ## QuotaManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | -| \_owner | address | 51 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| _initializing | bool | 0 | 1 | 1 | QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| _owner | address | 51 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | | addressManager | address | 151 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | ## AddressManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | -| \_initializing | bool | 0 | 1 | 1 | AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | -| \_owner | address | 51 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressManager | +| _initializing | bool | 0 | 1 | 1 | AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| _owner | address | 51 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | | addressManager | address | 151 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | AddressManager | +| __paused | uint8 | 201 | 1 | 1 | AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | ## AddressResolver - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| _initializing | bool | 0 | 1 | 1 | AddressResolver | | addressManager | address | 0 | 2 | 20 | AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | ## EssentialContract - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------- | -| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | -| \_owner | address | 51 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| _initializing | bool | 0 | 1 | 1 | EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| _owner | address | 51 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | | addressManager | address | 151 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | ## SignalService - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | SignalService | -| \_initializing | bool | 0 | 1 | 1 | SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | -| \_owner | address | 51 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SignalService | +| _initializing | bool | 0 | 1 | 1 | SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| _owner | address | 51 | 0 | 20 | SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| _pendingOwner | address | 101 | 0 | 20 | SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | | addressManager | address | 151 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| __reentry | uint8 | 201 | 0 | 1 | SignalService | +| __paused | uint8 | 201 | 1 | 1 | SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | ## TaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ---------- | -| \_initialized | uint8 | 0 | 0 | 1 | TaikoToken | -| \_initializing | bool | 0 | 1 | 1 | TaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | -| \_owner | address | 51 | 0 | 20 | TaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | TaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | -| addressManager | address | 151 | 0 | 20 | TaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | -| \_name | string | 304 | 0 | 32 | TaikoToken | -| \_symbol | string | 305 | 0 | 32 | TaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | -| \_name | string | 353 | 0 | 32 | TaikoToken | -| \_version | string | 354 | 0 | 32 | TaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoToken | +| _initializing | bool | 0 | 1 | 1 | TaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | +| _owner | address | 51 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | +| addressManager | address | 151 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | TaikoToken | +| __paused | uint8 | 201 | 1 | 1 | TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | +| _name | string | 304 | 0 | 32 | TaikoToken | +| _symbol | string | 305 | 0 | 32 | TaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | +| _name | string | 353 | 0 | 32 | TaikoToken | +| _version | string | 354 | 0 | 32 | TaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | ## ComposeVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------- | -| \_initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | -| \_initializing | bool | 0 | 1 | 1 | ComposeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | -| \_owner | address | 51 | 0 | 20 | ComposeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | +| _initializing | bool | 0 | 1 | 1 | ComposeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | +| _owner | address | 51 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | | addressManager | address | 151 | 0 | 20 | ComposeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | ComposeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | +| __paused | uint8 | 201 | 1 | 1 | ComposeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | ## TeeAnyVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | TeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | ## ZkAndTeeVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------- | -| \_initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | ## ZkAnyVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | ZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | ## Risc0Verifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | Risc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | -| \_owner | address | 51 | 0 | 20 | Risc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | +| _initializing | bool | 0 | 1 | 1 | Risc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | +| _owner | address | 51 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | | addressManager | address | 151 | 0 | 20 | Risc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | Risc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | Risc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | ## SP1Verifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | SP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | SP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | -| \_owner | address | 51 | 0 | 20 | SP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | SP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SP1Verifier | +| _initializing | bool | 0 | 1 | 1 | SP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | +| _owner | address | 51 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | | addressManager | address | 151 | 0 | 20 | SP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | SP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | SP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | SP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | SP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | ## SgxVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | SgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | SgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | -| \_owner | address | 51 | 0 | 20 | SgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | SgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SgxVerifier | +| _initializing | bool | 0 | 1 | 1 | SgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | +| _owner | address | 51 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | | addressManager | address | 151 | 0 | 20 | SgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | SgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | SgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | SgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | SgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | ## AutomataDcapV3Attestation - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | -| \_initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | -| \_owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | -| \_pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | +| _initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | +| __gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | +| _owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | +| _pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | | addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | -| \_\_reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | -| \_\_paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | +| __reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | +| __paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | | lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | | sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | | pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | | checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | @@ -512,350 +490,330 @@ | serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | | tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | | qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | -| \_\_gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | +| __gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | ## TaikoL1 - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | -------- | -| \_initialized | uint8 | 0 | 0 | 1 | TaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | TaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | -| \_owner | address | 51 | 0 | 20 | TaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | TaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | -| addressManager | address | 151 | 0 | 20 | TaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoL1 | +| _initializing | bool | 0 | 1 | 1 | TaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | +| _owner | address | 51 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | +| addressManager | address | 151 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | TaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | ## TierProviderV2 - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## HeklaTaikoL1 - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | -| \_owner | address | 51 | 0 | 20 | HeklaTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | +| _owner | address | 51 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | | addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | ## HeklaTierProvider - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## MainnetBridge - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetBridge | -| \_initializing | bool | 0 | 1 | 1 | MainnetBridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | -| \_owner | address | 51 | 0 | 20 | MainnetBridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetBridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetBridge | +| _initializing | bool | 0 | 1 | 1 | MainnetBridge | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | +| _owner | address | 51 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | +| _pendingOwner | address | 101 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | | addressManager | address | 151 | 0 | 20 | MainnetBridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetBridge | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetBridge | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | +| __reentry | uint8 | 201 | 0 | 1 | MainnetBridge | +| __paused | uint8 | 201 | 1 | 1 | MainnetBridge | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | +| __reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | | nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | | messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | +| __reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | +| __reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | +| __gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | ## MainnetSignalService - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | -------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | -| \_initializing | bool | 0 | 1 | 1 | MainnetSignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | -| \_owner | address | 51 | 0 | 20 | MainnetSignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | +| _initializing | bool | 0 | 1 | 1 | MainnetSignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | +| _owner | address | 51 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | | addressManager | address | 151 | 0 | 20 | MainnetSignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | +| __paused | uint8 | 201 | 1 | 1 | MainnetSignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | ## MainnetERC20Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | -| \_owner | address | 51 | 0 | 20 | MainnetERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | | addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | ## MainnetERC1155Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | -| \_owner | address | 51 | 0 | 20 | MainnetERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | | addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | ## MainnetERC721Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | -| \_owner | address | 51 | 0 | 20 | MainnetERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | | addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | ## MainnetSharedAddressManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | -| \_initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | -| \_owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | +| _initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | +| _owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | | addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | +| __paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | ## RollupAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## SharedAddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## AddressCache - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## MainnetSgxVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | -| \_owner | address | 51 | 0 | 20 | MainnetSgxVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | +| _owner | address | 51 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | | addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | | nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | | instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | | addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | ## MainnetSP1Verifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------ | ---- | ------ | ----- | ------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | -| \_owner | address | 51 | 0 | 20 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | +| _initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | +| _owner | address | 51 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | | addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | | isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | ## MainnetZkAnyVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | -| \_owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | | addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | ## MainnetRisc0Verifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | -------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | -| \_owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | +| _initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | +| _owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | | addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | | isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | ## MainnetZkAndTeeVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | -| \_owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | | addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | ## MainnetTeeAnyVerifier - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | -| \_initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | -| \_owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | | addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | ## MainnetGuardianProver - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | -| \_initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | -| \_owner | address | 51 | 0 | 20 | MainnetGuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | +| _initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | +| _owner | address | 51 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | | addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | +| __paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | | guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | @@ -863,135 +821,128 @@ | minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | ## MainnetTaikoL1 - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ---------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | -| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | -| \_owner | address | 51 | 0 | 20 | MainnetTaikoL1 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | +| _owner | address | 51 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | | addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | | state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | -| \_\_gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | ## MainnetRollupAddressManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | --------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | -| \_initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | -| \_owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | +| _initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | +| _owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | | addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | +| __paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | ## MainnetTierRouter - | Name | Type | Slot | Offset | Bytes | Contract | -| ---- | ---- | ---- | ------ | ----- | -------- | +|------|------|------|--------|-------|----------| ## MainnetProverSet - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ---------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | -| \_initializing | bool | 0 | 1 | 1 | MainnetProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | -| \_owner | address | 51 | 0 | 20 | MainnetProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | +| _initializing | bool | 0 | 1 | 1 | MainnetProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | +| _owner | address | 51 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | +| _pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | | addressManager | address | 151 | 0 | 20 | MainnetProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | +| __reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | +| __paused | uint8 | 201 | 1 | 1 | MainnetProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | | admin | address | 252 | 0 | 20 | MainnetProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | ## TokenUnlock - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | TokenUnlock | -| \_initializing | bool | 0 | 1 | 1 | TokenUnlock | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | -| \_owner | address | 51 | 0 | 20 | TokenUnlock | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | -| \_pendingOwner | address | 101 | 0 | 20 | TokenUnlock | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TokenUnlock | +| _initializing | bool | 0 | 1 | 1 | TokenUnlock | +| __gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | +| _owner | address | 51 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | +| _pendingOwner | address | 101 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | | addressManager | address | 151 | 0 | 20 | TokenUnlock | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | -| \_\_reentry | uint8 | 201 | 0 | 1 | TokenUnlock | -| \_\_paused | uint8 | 201 | 1 | 1 | TokenUnlock | +| __gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | +| __reentry | uint8 | 201 | 0 | 1 | TokenUnlock | +| __paused | uint8 | 201 | 1 | 1 | TokenUnlock | | lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | +| __gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | | amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | | recipient | address | 252 | 0 | 20 | TokenUnlock | | tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | | isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | -| \_\_gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | +| __gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | ## ProverSet - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ------------------------ | ---- | ------ | ----- | --------- | -| \_initialized | uint8 | 0 | 0 | 1 | ProverSet | -| \_initializing | bool | 0 | 1 | 1 | ProverSet | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ProverSet | -| \_owner | address | 51 | 0 | 20 | ProverSet | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ProverSet | -| \_pendingOwner | address | 101 | 0 | 20 | ProverSet | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ProverSet | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ProverSet | +| _initializing | bool | 0 | 1 | 1 | ProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | ProverSet | +| _owner | address | 51 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | ProverSet | +| _pendingOwner | address | 101 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | ProverSet | | addressManager | address | 151 | 0 | 20 | ProverSet | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ProverSet | -| \_\_reentry | uint8 | 201 | 0 | 1 | ProverSet | -| \_\_paused | uint8 | 201 | 1 | 1 | ProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | ProverSet | +| __reentry | uint8 | 201 | 0 | 1 | ProverSet | +| __paused | uint8 | 201 | 1 | 1 | ProverSet | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | ProverSet | | isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | | admin | address | 252 | 0 | 20 | ProverSet | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | ProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | ProverSet | ## GuardianProver - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | GuardianProver | -| \_initializing | bool | 0 | 1 | 1 | GuardianProver | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | -| \_owner | address | 51 | 0 | 20 | GuardianProver | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | -| \_pendingOwner | address | 101 | 0 | 20 | GuardianProver | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | GuardianProver | +| _initializing | bool | 0 | 1 | 1 | GuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | +| _owner | address | 51 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | | addressManager | address | 151 | 0 | 20 | GuardianProver | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | -| \_\_reentry | uint8 | 201 | 0 | 1 | GuardianProver | -| \_\_paused | uint8 | 201 | 1 | 1 | GuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | GuardianProver | +| __paused | uint8 | 201 | 1 | 1 | GuardianProver | | lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | | guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | | approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | | guardians | address[] | 253 | 0 | 32 | GuardianProver | @@ -999,4 +950,5 @@ | minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | | provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | | latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | + diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index ef57af6bce..c412e16138 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,448 +1,431 @@ ## ERC1155Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| _owner | address | 51 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | | addressManager | address | 151 | 0 | 20 | ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | ## ERC20Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------- | -| \_initialized | uint8 | 0 | 0 | 1 | ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | -| \_owner | address | 51 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| _owner | address | 51 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | | addressManager | address | 151 | 0 | 20 | ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | | bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | | btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | | lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | ## ERC721Vault - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ----------- | -| \_initialized | uint8 | 0 | 0 | 1 | ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | -| \_owner | address | 51 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| _owner | address | 51 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | | addressManager | address | 151 | 0 | 20 | ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | | lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | | bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | | canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | ## BridgedERC20 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| _owner | address | 51 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | | addressManager | address | 151 | 0 | 20 | BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | -| \_name | string | 254 | 0 | 32 | BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| _name | string | 254 | 0 | 32 | BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | | srcToken | address | 301 | 0 | 20 | BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | | srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | | migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | | migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | ## BridgedERC20V2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | | addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | | srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | | srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | | migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | | migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | ## BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | -| \_name | string | 301 | 0 | 32 | BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| _owner | address | 51 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| _name | string | 301 | 0 | 32 | BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | ## BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | BridgedERC1155 | -| name | string | 354 | 0 | 32 | BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | ## Bridge - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | -------- | -| \_initialized | uint8 | 0 | 0 | 1 | Bridge | -| \_initializing | bool | 0 | 1 | 1 | Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | Bridge | -| \_owner | address | 51 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | Bridge | -| addressManager | address | 151 | 0 | 20 | Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | Bridge | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Bridge | +| _initializing | bool | 0 | 1 | 1 | Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| _owner | address | 51 | 0 | 20 | Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| _pendingOwner | address | 101 | 0 | 20 | Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| __reentry | uint8 | 201 | 0 | 1 | Bridge | +| __paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | ## QuotaManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | -| \_owner | address | 51 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| _initializing | bool | 0 | 1 | 1 | QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| _owner | address | 51 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | | addressManager | address | 151 | 0 | 20 | QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | QuotaManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | | tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | | quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | ## AddressManager - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AddressManager | -| \_initializing | bool | 0 | 1 | 1 | AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | AddressManager | -| \_owner | address | 51 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressManager | +| _initializing | bool | 0 | 1 | 1 | AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| _owner | address | 51 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | | addressManager | address | 151 | 0 | 20 | AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | AddressManager | +| __paused | uint8 | 201 | 1 | 1 | AddressManager | | lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | ## AddressResolver - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | --------------- | -| \_initialized | uint8 | 0 | 0 | 1 | AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | AddressResolver | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| _initializing | bool | 0 | 1 | 1 | AddressResolver | | addressManager | address | 0 | 2 | 20 | AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | ## EssentialContract - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ----------------- | -| \_initialized | uint8 | 0 | 0 | 1 | EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | -| \_owner | address | 51 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| _initializing | bool | 0 | 1 | 1 | EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| _owner | address | 51 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | | addressManager | address | 151 | 0 | 20 | EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | EssentialContract | | lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | ## SignalService - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | SignalService | -| \_initializing | bool | 0 | 1 | 1 | SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | SignalService | -| \_owner | address | 51 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SignalService | +| _initializing | bool | 0 | 1 | 1 | SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| _owner | address | 51 | 0 | 20 | SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| _pendingOwner | address | 101 | 0 | 20 | SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | | addressManager | address | 151 | 0 | 20 | SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| __reentry | uint8 | 201 | 0 | 1 | SignalService | +| __paused | uint8 | 201 | 1 | 1 | SignalService | | lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | | topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | | isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | ## BridgedTaikoToken - -| Name | Type | Slot | Offset | Bytes | Contract | -| ----------------------------------------------------- | ------------------------------------------------------------- | ---- | ------ | ----- | ----------------- | -| \_initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | -| \_initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | -| \_owner | address | 51 | 0 | 20 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | -| \_pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | -| \_\_reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | -| \_\_paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | -| \_\_slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | -| \_balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | -| \_allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | -| \_totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | -| \_name | string | 304 | 0 | 32 | BridgedTaikoToken | -| \_symbol | string | 305 | 0 | 32 | BridgedTaikoToken | -| \_\_gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | -| \_hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | -| \_name | string | 353 | 0 | 32 | BridgedTaikoToken | -| \_version | string | 354 | 0 | 32 | BridgedTaikoToken | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | -| \_PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | -| \_\_gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | -| \_delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | -| \_checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | -| \_totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | -| \_\_gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | -| \_\_gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | +| _initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | +| _owner | address | 51 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | +| __paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | +| _name | string | 304 | 0 | 32 | BridgedTaikoToken | +| _symbol | string | 305 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | +| _name | string | 353 | 0 | 32 | BridgedTaikoToken | +| _version | string | 354 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | ## DelegateOwner - -| Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ------------- | -| \_initialized | uint8 | 0 | 0 | 1 | DelegateOwner | -| \_initializing | bool | 0 | 1 | 1 | DelegateOwner | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | -| \_owner | address | 51 | 0 | 20 | DelegateOwner | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | -| \_pendingOwner | address | 101 | 0 | 20 | DelegateOwner | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | DelegateOwner | +| _initializing | bool | 0 | 1 | 1 | DelegateOwner | +| __gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | +| _owner | address | 51 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | +| _pendingOwner | address | 101 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | | addressManager | address | 151 | 0 | 20 | DelegateOwner | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | -| \_\_reentry | uint8 | 201 | 0 | 1 | DelegateOwner | -| \_\_paused | uint8 | 201 | 1 | 1 | DelegateOwner | +| __gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | +| __reentry | uint8 | 201 | 0 | 1 | DelegateOwner | +| __paused | uint8 | 201 | 1 | 1 | DelegateOwner | | lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | +| __gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | | remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | | admin | address | 251 | 8 | 20 | DelegateOwner | | nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | | remoteOwner | address | 252 | 8 | 20 | DelegateOwner | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | +| __gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | ## TaikoL2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | -------- | -| \_initialized | uint8 | 0 | 0 | 1 | TaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | TaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | -| \_owner | address | 51 | 0 | 20 | TaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | TaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | -| addressManager | address | 151 | 0 | 20 | TaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | TaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoL2 | +| _initializing | bool | 0 | 1 | 1 | TaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | +| _owner | address | 51 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | +| addressManager | address | 151 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | TaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | ## HeklaTaikoL2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | ------------ | -| \_initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | -| \_owner | address | 51 | 0 | 20 | HeklaTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | +| _owner | address | 51 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | | addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | ## MainnetTaikoL2 - -| Name | Type | Slot | Offset | Bytes | Contract | -| --------------- | --------------------------- | ---- | ------ | ----- | -------------- | -| \_initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | -| \_initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | -| \_owner | address | 51 | 0 | 20 | MainnetTaikoL2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | -| \_pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | +| _owner | address | 51 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | | addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | -| \_\_paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | | lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | -| \_blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | | publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | | parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | | lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | | parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | | parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | | l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | -| \_\_gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | + From 858d40dcb9ff0ea476ec9669d2b241ebfee4b3ec Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:41:50 +0800 Subject: [PATCH 53/72] Update gen-layouts.sh --- packages/protocol/script/gen-layouts.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/protocol/script/gen-layouts.sh b/packages/protocol/script/gen-layouts.sh index 4b7dc2f4e6..6216cbc763 100755 --- a/packages/protocol/script/gen-layouts.sh +++ b/packages/protocol/script/gen-layouts.sh @@ -96,4 +96,10 @@ for contract in "${contracts[@]}"; do echo "" >> $output_file done -sed -i '' 's/contracts\/.*\/\([^\/]*\)\.sol:\1/\1/g' $output_file +sed_pattern='s|contracts/.*/\([^/]*\)\.sol:\([^/]*\)|\2|g' + +if [[ "$(uname -s)" == "Darwin" ]]; then + sed -i '' "$sed_pattern" "$output_file" +else + sed -i "$sed_pattern" "$output_file" +fi From c5950e2443436ac6582dd1f93c68d617056efbf2 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:45:30 +0800 Subject: [PATCH 54/72] Update contract_layout_layer1.md --- packages/protocol/contract_layout_layer1.md | 1171 ++++--------------- 1 file changed, 230 insertions(+), 941 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 45b2f5ce7d..056feb26ad 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,954 +1,243 @@ -## ERC1155Vault +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | -| _owner | address | 51 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -## ERC20Vault | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | -| _owner | address | 51 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | -| addressManager | address | 151 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -## ERC721Vault | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | -| _owner | address | 51 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | -| addressManager | address | 151 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -## BridgedERC20 | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | -| _owner | address | 51 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | -| _name | string | 254 | 0 | 32 | BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -## BridgedERC20V2 | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | - -## BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | -| _owner | address | 51 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | -| _name | string | 301 | 0 | 32 | BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | - -## BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | BridgedERC1155 | -| name | string | 354 | 0 | 32 | BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | +| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | + +## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 + +| Name | Type | Slot | Offset | Bytes | Contract | +| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | +| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | + +## contracts/bridge/Bridge.sol:Bridge -## Bridge | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | Bridge | -| _initializing | bool | 0 | 1 | 1 | Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | -| _owner | address | 51 | 0 | 20 | Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | -| _pendingOwner | address | 101 | 0 | 20 | Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | -| addressManager | address | 151 | 0 | 20 | Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | -| __reentry | uint8 | 201 | 0 | 1 | Bridge | -| __paused | uint8 | 201 | 1 | 1 | Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | +| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | +| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | + +## contracts/bridge/QuotaManager.sol:QuotaManager -## QuotaManager | Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | -| _initializing | bool | 0 | 1 | 1 | QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | -| _owner | address | 51 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | -| addressManager | address | 151 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | - -## AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AddressManager | -| _initializing | bool | 0 | 1 | 1 | AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | -| _owner | address | 51 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | -| addressManager | address | 151 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | AddressManager | -| __paused | uint8 | 201 | 1 | 1 | AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | - -## AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | -| _initializing | bool | 0 | 1 | 1 | AddressResolver | -| addressManager | address | 0 | 2 | 20 | AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | - -## EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | -| _initializing | bool | 0 | 1 | 1 | EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | -| _owner | address | 51 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | -| addressManager | address | 151 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | - -## SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | SignalService | -| _initializing | bool | 0 | 1 | 1 | SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | -| _owner | address | 51 | 0 | 20 | SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | -| _pendingOwner | address | 101 | 0 | 20 | SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | -| addressManager | address | 151 | 0 | 20 | SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | -| __reentry | uint8 | 201 | 0 | 1 | SignalService | -| __paused | uint8 | 201 | 1 | 1 | SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | - -## TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TaikoToken | -| _initializing | bool | 0 | 1 | 1 | TaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | -| _owner | address | 51 | 0 | 20 | TaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | TaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | -| addressManager | address | 151 | 0 | 20 | TaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | TaikoToken | -| __paused | uint8 | 201 | 1 | 1 | TaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | -| _name | string | 304 | 0 | 32 | TaikoToken | -| _symbol | string | 305 | 0 | 32 | TaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | -| _name | string | 353 | 0 | 32 | TaikoToken | -| _version | string | 354 | 0 | 32 | TaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | - -## ComposeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | -| _initializing | bool | 0 | 1 | 1 | ComposeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | -| _owner | address | 51 | 0 | 20 | ComposeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | -| addressManager | address | 151 | 0 | 20 | ComposeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | -| __paused | uint8 | 201 | 1 | 1 | ComposeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | - -## TeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | TeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | - -## ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | - -## ZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | ZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | - -## Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | -| _initializing | bool | 0 | 1 | 1 | Risc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | -| _owner | address | 51 | 0 | 20 | Risc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | -| addressManager | address | 151 | 0 | 20 | Risc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | Risc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | - -## SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | SP1Verifier | -| _initializing | bool | 0 | 1 | 1 | SP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | -| _owner | address | 51 | 0 | 20 | SP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | SP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | -| addressManager | address | 151 | 0 | 20 | SP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | SP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | SP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | - -## SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | SgxVerifier | -| _initializing | bool | 0 | 1 | 1 | SgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | -| _owner | address | 51 | 0 | 20 | SgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | SgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | -| addressManager | address | 151 | 0 | 20 | SgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | SgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | SgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | - -## AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | -| _initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | -| __gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | -| _owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | -| __gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | -| _pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | -| __gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | -| addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | -| __gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | -| __reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | -| __paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | -| __gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | -| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | -| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | -| checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | -| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | AutomataDcapV3Attestation | -| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | AutomataDcapV3Attestation | -| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | -| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | -| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | -| __gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | - -## TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TaikoL1 | -| _initializing | bool | 0 | 1 | 1 | TaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | -| _owner | address | 51 | 0 | 20 | TaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | TaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | -| addressManager | address | 151 | 0 | 20 | TaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | TaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | TaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | - -## TierProviderV2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## HeklaTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | -| _owner | address | 51 | 0 | 20 | HeklaTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | -| addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | - -## HeklaTierProvider -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## MainnetBridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetBridge | -| _initializing | bool | 0 | 1 | 1 | MainnetBridge | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | -| _owner | address | 51 | 0 | 20 | MainnetBridge | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | -| _pendingOwner | address | 101 | 0 | 20 | MainnetBridge | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | -| addressManager | address | 151 | 0 | 20 | MainnetBridge | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | -| __reentry | uint8 | 201 | 0 | 1 | MainnetBridge | -| __paused | uint8 | 201 | 1 | 1 | MainnetBridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | -| __reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | -| nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | -| __reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | -| __reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | -| __gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | - -## MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | -| _initializing | bool | 0 | 1 | 1 | MainnetSignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | -| _owner | address | 51 | 0 | 20 | MainnetSignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | -| _pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | -| addressManager | address | 151 | 0 | 20 | MainnetSignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | -| __reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | -| __paused | uint8 | 201 | 1 | 1 | MainnetSignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | - -## MainnetERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | -| _initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | -| _owner | address | 51 | 0 | 20 | MainnetERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | -| addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | - -## MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | -| _owner | address | 51 | 0 | 20 | MainnetERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | -| addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | - -## MainnetERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | -| _initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | -| _owner | address | 51 | 0 | 20 | MainnetERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | -| addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | - -## MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | -| _initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | -| _owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | -| addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | -| __paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | - -## RollupAddressCache -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## SharedAddressCache -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## AddressCache -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## MainnetSgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | -| _initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | -| _owner | address | 51 | 0 | 20 | MainnetSgxVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | -| addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | -| nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | -| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | -| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | -| __gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | - -## MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | -| _initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | -| _owner | address | 51 | 0 | 20 | MainnetSP1Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | -| addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | -| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | - -## MainnetZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | -| _owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | -| addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | - -## MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | -| _initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | -| _owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | -| addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | -| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | -| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | - -## MainnetZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | -| _initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | -| _owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | -| addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | - -## MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | -| _initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | -| _owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | -| _pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | -| addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | -| __reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | -| __paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | -| __gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | -| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | - -## MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | -| _initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | -| _owner | address | 51 | 0 | 20 | MainnetGuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | -| addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | -| __paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | -| guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | -| version | uint32 | 254 | 0 | 4 | MainnetGuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | - -## MainnetTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | -| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | -| _owner | address | 51 | 0 | 20 | MainnetTaikoL1 | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | -| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | -| addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | -| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | -| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | -| state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | -| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | - -## MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | -| _initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | -| _owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | -| _pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | -| addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | -| __reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | -| __paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | - -## MainnetTierRouter -| Name | Type | Slot | Offset | Bytes | Contract | -|------|------|------|--------|-------|----------| - -## MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | -| _initializing | bool | 0 | 1 | 1 | MainnetProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | -| _owner | address | 51 | 0 | 20 | MainnetProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | -| _pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | -| addressManager | address | 151 | 0 | 20 | MainnetProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | -| __reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | -| __paused | uint8 | 201 | 1 | 1 | MainnetProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | -| admin | address | 252 | 0 | 20 | MainnetProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | - -## TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TokenUnlock | -| _initializing | bool | 0 | 1 | 1 | TokenUnlock | -| __gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | -| _owner | address | 51 | 0 | 20 | TokenUnlock | -| __gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | -| _pendingOwner | address | 101 | 0 | 20 | TokenUnlock | -| __gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | -| addressManager | address | 151 | 0 | 20 | TokenUnlock | -| __gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | -| __reentry | uint8 | 201 | 0 | 1 | TokenUnlock | -| __paused | uint8 | 201 | 1 | 1 | TokenUnlock | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | -| __gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | -| amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | -| recipient | address | 252 | 0 | 20 | TokenUnlock | -| tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | -| isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | -| __gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | - -## ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ProverSet | -| _initializing | bool | 0 | 1 | 1 | ProverSet | -| __gap | uint256[50] | 1 | 0 | 1600 | ProverSet | -| _owner | address | 51 | 0 | 20 | ProverSet | -| __gap | uint256[49] | 52 | 0 | 1568 | ProverSet | -| _pendingOwner | address | 101 | 0 | 20 | ProverSet | -| __gap | uint256[49] | 102 | 0 | 1568 | ProverSet | -| addressManager | address | 151 | 0 | 20 | ProverSet | -| __gap | uint256[49] | 152 | 0 | 1568 | ProverSet | -| __reentry | uint8 | 201 | 0 | 1 | ProverSet | -| __paused | uint8 | 201 | 1 | 1 | ProverSet | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | -| __gap | uint256[49] | 202 | 0 | 1568 | ProverSet | -| isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | -| admin | address | 252 | 0 | 20 | ProverSet | -| __gap | uint256[48] | 253 | 0 | 1536 | ProverSet | - -## GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | GuardianProver | -| _initializing | bool | 0 | 1 | 1 | GuardianProver | -| __gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | -| _owner | address | 51 | 0 | 20 | GuardianProver | -| __gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | -| _pendingOwner | address | 101 | 0 | 20 | GuardianProver | -| __gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | -| addressManager | address | 151 | 0 | 20 | GuardianProver | -| __gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | -| __reentry | uint8 | 201 | 0 | 1 | GuardianProver | -| __paused | uint8 | 201 | 1 | 1 | GuardianProver | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | -| __gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | -| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | -| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | -| guardians | address[] | 253 | 0 | 32 | GuardianProver | -| version | uint32 | 254 | 0 | 4 | GuardianProver | -| minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | -| provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | -| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | -| __gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | - +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | + +## contracts/common/AddressManager.sol:AddressManager From 2ffb763514b71e5532d5de829e50f7bdf1fd3505 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 02:45:46 +0800 Subject: [PATCH 55/72] a --- packages/protocol/contract_layout_layer1.md | 68 +++ packages/protocol/contract_layout_layer2.md | 553 +++++--------------- 2 files changed, 199 insertions(+), 422 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 056feb26ad..9d084300e7 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -241,3 +241,71 @@ | \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | ## contracts/common/AddressManager.sol:AddressManager + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | +| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | +| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | +| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | + +## contracts/common/AddressResolver.sol:AddressResolver + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | +| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | +| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | + +## contracts/common/EssentialContract.sol:EssentialContract + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | +| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | + +## contracts/signal/SignalService.sol:SignalService + +| Name | Type | Slot | Offset | Bytes | Contract | +| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | +| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | +| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | + +## contracts/tko/TaikoToken.sol:TaikoToken diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index c412e16138..0471748416 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,431 +1,140 @@ -## ERC1155Vault +## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault + | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | -| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | -| _owner | address | 51 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | ERC1155Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | -| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | -| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | +| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | + +## contracts/tokenvault/ERC20Vault.sol:ERC20Vault -## ERC20Vault | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | -| _initializing | bool | 0 | 1 | 1 | ERC20Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | -| _owner | address | 51 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | -| addressManager | address | 151 | 0 | 20 | ERC20Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | -| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | +| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | + +## contracts/tokenvault/ERC721Vault.sol:ERC721Vault -## ERC721Vault | Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | -| _initializing | bool | 0 | 1 | 1 | ERC721Vault | -| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | -| _owner | address | 51 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | -| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | -| addressManager | address | 151 | 0 | 20 | ERC721Vault | -| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | -| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | -| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | -| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | -| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | -| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | -| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | +| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | + +## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 -## BridgedERC20 | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | -| _owner | address | 51 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | BridgedERC20 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | -| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | -| _name | string | 254 | 0 | 32 | BridgedERC20 | -| _symbol | string | 255 | 0 | 32 | BridgedERC20 | -| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | BridgedERC20 | -| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | + +## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 -## BridgedERC20V2 | Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | -| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | -| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | -| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | -| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | -| _name | string | 254 | 0 | 32 | BridgedERC20V2 | -| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | -| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | -| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | -| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | -| _name | string | 353 | 0 | 32 | BridgedERC20V2 | -| _version | string | 354 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | -| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | - -## BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | -| _owner | address | 51 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | BridgedERC721 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | -| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | -| _name | string | 301 | 0 | 32 | BridgedERC721 | -| _symbol | string | 302 | 0 | 32 | BridgedERC721 | -| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | -| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | -| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | -| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | -| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | - -## BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | -| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | -| _owner | address | 51 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | -| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | -| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | -| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | -| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | -| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | -| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | -| _uri | string | 303 | 0 | 32 | BridgedERC1155 | -| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | BridgedERC1155 | -| name | string | 354 | 0 | 32 | BridgedERC1155 | -| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | - -## Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | Bridge | -| _initializing | bool | 0 | 1 | 1 | Bridge | -| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | -| _owner | address | 51 | 0 | 20 | Bridge | -| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | -| _pendingOwner | address | 101 | 0 | 20 | Bridge | -| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | -| addressManager | address | 151 | 0 | 20 | Bridge | -| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | -| __reentry | uint8 | 201 | 0 | 1 | Bridge | -| __paused | uint8 | 201 | 1 | 1 | Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | -| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | -| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | -| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | -| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | -| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | -| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | - -## QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | -| _initializing | bool | 0 | 1 | 1 | QuotaManager | -| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | -| _owner | address | 51 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | -| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | -| addressManager | address | 151 | 0 | 20 | QuotaManager | -| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | -| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | -| __paused | uint8 | 201 | 1 | 1 | QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | -| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | -| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | - -## AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AddressManager | -| _initializing | bool | 0 | 1 | 1 | AddressManager | -| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | -| _owner | address | 51 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | -| _pendingOwner | address | 101 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | -| addressManager | address | 151 | 0 | 20 | AddressManager | -| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | -| __reentry | uint8 | 201 | 0 | 1 | AddressManager | -| __paused | uint8 | 201 | 1 | 1 | AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | -| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | -| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | -| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | - -## AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | -| _initializing | bool | 0 | 1 | 1 | AddressResolver | -| addressManager | address | 0 | 2 | 20 | AddressResolver | -| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | - -## EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | -| _initializing | bool | 0 | 1 | 1 | EssentialContract | -| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | -| _owner | address | 51 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | -| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | -| addressManager | address | 151 | 0 | 20 | EssentialContract | -| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | -| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | -| __paused | uint8 | 201 | 1 | 1 | EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | -| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | - -## SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | SignalService | -| _initializing | bool | 0 | 1 | 1 | SignalService | -| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | -| _owner | address | 51 | 0 | 20 | SignalService | -| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | -| _pendingOwner | address | 101 | 0 | 20 | SignalService | -| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | -| addressManager | address | 151 | 0 | 20 | SignalService | -| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | -| __reentry | uint8 | 201 | 0 | 1 | SignalService | -| __paused | uint8 | 201 | 1 | 1 | SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | -| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | -| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | - -## BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | -| _initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | -| __gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | -| _owner | address | 51 | 0 | 20 | BridgedTaikoToken | -| __gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | -| _pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | -| __gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | -| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | -| __gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | -| __reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | -| __paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | -| __gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | -| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | -| _balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | -| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | -| _totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | -| _name | string | 304 | 0 | 32 | BridgedTaikoToken | -| _symbol | string | 305 | 0 | 32 | BridgedTaikoToken | -| __gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | -| _hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | -| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | -| _name | string | 353 | 0 | 32 | BridgedTaikoToken | -| _version | string | 354 | 0 | 32 | BridgedTaikoToken | -| __gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | -| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | -| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | -| __gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | -| _delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | -| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | -| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | -| __gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | -| __gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | - -## DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | DelegateOwner | -| _initializing | bool | 0 | 1 | 1 | DelegateOwner | -| __gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | -| _owner | address | 51 | 0 | 20 | DelegateOwner | -| __gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | -| _pendingOwner | address | 101 | 0 | 20 | DelegateOwner | -| __gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | -| addressManager | address | 151 | 0 | 20 | DelegateOwner | -| __gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | -| __reentry | uint8 | 201 | 0 | 1 | DelegateOwner | -| __paused | uint8 | 201 | 1 | 1 | DelegateOwner | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | -| __gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | -| remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | -| admin | address | 251 | 8 | 20 | DelegateOwner | -| nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | -| remoteOwner | address | 252 | 8 | 20 | DelegateOwner | -| __gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | - -## TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | TaikoL2 | -| _initializing | bool | 0 | 1 | 1 | TaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | -| _owner | address | 51 | 0 | 20 | TaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | TaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | -| addressManager | address | 151 | 0 | 20 | TaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | TaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | TaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | - -## HeklaTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | -| _owner | address | 51 | 0 | 20 | HeklaTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | -| addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | - -## MainnetTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| -| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | -| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | -| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | -| _owner | address | 51 | 0 | 20 | MainnetTaikoL2 | -| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | -| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | -| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | -| addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | -| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | -| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | -| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | -| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | -| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | -| publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | -| parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | -| lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | -| parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | -| parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | -| l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | -| __gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | - +| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | +| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | +| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | + +## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 From 5ade82f80a68301b83da0291ba9dcf98d8fb9ce1 Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 18:49:07 +0000 Subject: [PATCH 56/72] forge fmt & update contract layout table --- packages/protocol/contract_layout_layer1.md | 1223 ++++++++++++++----- packages/protocol/contract_layout_layer2.md | 553 +++++++-- 2 files changed, 1355 insertions(+), 421 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 9d084300e7..45b2f5ce7d 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,311 +1,954 @@ -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault - +## ERC1155Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| _owner | address | 51 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +## ERC20Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| _owner | address | 51 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +## ERC721Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| _owner | address | 51 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +## BridgedERC20 | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| _owner | address | 51 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| _name | string | 254 | 0 | 32 | BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +## BridgedERC20V2 | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | -------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_name | string | 301 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_symbol | string | 302 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_owners | mapping(uint256 => address) | 303 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_balances | mapping(address => uint256) | 304 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[44] | 307 | 0 | 1408 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | -| \_\_gap | uint256[48] | 353 | 0 | 1536 | contracts/tokenvault/BridgedERC721.sol:BridgedERC721 | - -## contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 - -| Name | Type | Slot | Offset | Bytes | Contract | -| ------------------- | ----------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_uri | string | 303 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcToken | address | 351 | 0 | 20 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| srcChainId | uint256 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| symbol | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| name | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | -| \_\_gap | uint256[46] | 355 | 0 | 1472 | contracts/tokenvault/BridgedERC1155.sol:BridgedERC1155 | - -## contracts/bridge/Bridge.sol:Bridge +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| _owner | address | 51 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| _name | string | 301 | 0 | 32 | BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | +## Bridge | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------- | ---- | ------ | ----- | ---------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/Bridge.sol:Bridge | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/Bridge.sol:Bridge | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/Bridge.sol:Bridge | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved1 | uint64 | 251 | 0 | 8 | contracts/bridge/Bridge.sol:Bridge | -| nextMessageId | uint64 | 251 | 8 | 8 | contracts/bridge/Bridge.sol:Bridge | -| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_ctx | struct IBridge.Context | 253 | 0 | 64 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved2 | uint256 | 255 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_reserved3 | uint256 | 256 | 0 | 32 | contracts/bridge/Bridge.sol:Bridge | -| \_\_gap | uint256[44] | 257 | 0 | 1408 | contracts/bridge/Bridge.sol:Bridge | - -## contracts/bridge/QuotaManager.sol:QuotaManager +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Bridge | +| _initializing | bool | 0 | 1 | 1 | Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| _owner | address | 51 | 0 | 20 | Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| _pendingOwner | address | 101 | 0 | 20 | Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| __reentry | uint8 | 201 | 0 | 1 | Bridge | +| __paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | +## QuotaManager | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_owner | address | 51 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| addressManager | address | 151 | 0 | 20 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/bridge/QuotaManager.sol:QuotaManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/bridge/QuotaManager.sol:QuotaManager | -| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | contracts/bridge/QuotaManager.sol:QuotaManager | -| quotaPeriod | uint24 | 252 | 0 | 3 | contracts/bridge/QuotaManager.sol:QuotaManager | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/bridge/QuotaManager.sol:QuotaManager | - -## contracts/common/AddressManager.sol:AddressManager +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| _initializing | bool | 0 | 1 | 1 | QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| _owner | address | 51 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | +## AddressManager | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/AddressManager.sol:AddressManager | -| \_owner | address | 51 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| addressManager | address | 151 | 0 | 20 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/AddressManager.sol:AddressManager | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/AddressManager.sol:AddressManager | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | -| \_\_addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | contracts/common/AddressManager.sol:AddressManager | -| \_\_gap | uint256[49] | 252 | 0 | 1568 | contracts/common/AddressManager.sol:AddressManager | - -## contracts/common/AddressResolver.sol:AddressResolver +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressManager | +| _initializing | bool | 0 | 1 | 1 | AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| _owner | address | 51 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | AddressManager | +| __paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | +## AddressResolver | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | ---------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/AddressResolver.sol:AddressResolver | -| addressManager | address | 0 | 2 | 20 | contracts/common/AddressResolver.sol:AddressResolver | -| \_\_gap | uint256[49] | 1 | 0 | 1568 | contracts/common/AddressResolver.sol:AddressResolver | - -## contracts/common/EssentialContract.sol:EssentialContract +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| _initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | +## EssentialContract | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | ----------- | ---- | ------ | ----- | -------------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_initializing | bool | 0 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/common/EssentialContract.sol:EssentialContract | -| \_owner | address | 51 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| addressManager | address | 151 | 0 | 20 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/common/EssentialContract.sol:EssentialContract | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/common/EssentialContract.sol:EssentialContract | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/common/EssentialContract.sol:EssentialContract | - -## contracts/signal/SignalService.sol:SignalService +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| _initializing | bool | 0 | 1 | 1 | EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| _owner | address | 51 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | +## SignalService | Name | Type | Slot | Offset | Bytes | Contract | -| -------------- | --------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_initializing | bool | 0 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/signal/SignalService.sol:SignalService | -| \_owner | address | 51 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| addressManager | address | 151 | 0 | 20 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/signal/SignalService.sol:SignalService | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/signal/SignalService.sol:SignalService | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/signal/SignalService.sol:SignalService | -| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | contracts/signal/SignalService.sol:SignalService | -| \_\_gap | uint256[48] | 253 | 0 | 1536 | contracts/signal/SignalService.sol:SignalService | - -## contracts/tko/TaikoToken.sol:TaikoToken +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SignalService | +| _initializing | bool | 0 | 1 | 1 | SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| _owner | address | 51 | 0 | 20 | SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| _pendingOwner | address | 101 | 0 | 20 | SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| __reentry | uint8 | 201 | 0 | 1 | SignalService | +| __paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## TaikoToken +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoToken | +| _initializing | bool | 0 | 1 | 1 | TaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | +| _owner | address | 51 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoToken | +| addressManager | address | 151 | 0 | 20 | TaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | TaikoToken | +| __paused | uint8 | 201 | 1 | 1 | TaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | TaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | TaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | TaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | TaikoToken | +| _name | string | 304 | 0 | 32 | TaikoToken | +| _symbol | string | 305 | 0 | 32 | TaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | TaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | TaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | TaikoToken | +| _name | string | 353 | 0 | 32 | TaikoToken | +| _version | string | 354 | 0 | 32 | TaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | TaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | TaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | TaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | TaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | TaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | TaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | TaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | TaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | + +## ComposeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | +| _initializing | bool | 0 | 1 | 1 | ComposeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | +| _owner | address | 51 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ComposeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ComposeVerifier | +| addressManager | address | 151 | 0 | 20 | ComposeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ComposeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ComposeVerifier | +| __paused | uint8 | 201 | 1 | 1 | ComposeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ComposeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ComposeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | + +## TeeAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|---------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | TeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | TeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | TeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | TeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | TeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | TeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | TeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | TeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | + +## ZkAndTeeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | ZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | + +## ZkAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | ZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | ZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | ZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | ZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | ZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | ZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | ZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | ZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | + +## Risc0Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | +| _initializing | bool | 0 | 1 | 1 | Risc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | +| _owner | address | 51 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | Risc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | Risc0Verifier | +| addressManager | address | 151 | 0 | 20 | Risc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | Risc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | Risc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | Risc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Risc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | Risc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | Risc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | + +## SP1Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SP1Verifier | +| _initializing | bool | 0 | 1 | 1 | SP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | +| _owner | address | 51 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | SP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | SP1Verifier | +| addressManager | address | 151 | 0 | 20 | SP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | SP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | SP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | SP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | SP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | SP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | + +## SgxVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SgxVerifier | +| _initializing | bool | 0 | 1 | 1 | SgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | +| _owner | address | 51 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | SgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | SgxVerifier | +| addressManager | address | 151 | 0 | 20 | SgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | SgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | SgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | SgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | SgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | SgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | SgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | SgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | + +## AutomataDcapV3Attestation +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | +| _initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | +| __gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | +| _owner | address | 51 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 52 | 0 | 1568 | AutomataDcapV3Attestation | +| _pendingOwner | address | 101 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 102 | 0 | 1568 | AutomataDcapV3Attestation | +| addressManager | address | 151 | 0 | 20 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 152 | 0 | 1568 | AutomataDcapV3Attestation | +| __reentry | uint8 | 201 | 0 | 1 | AutomataDcapV3Attestation | +| __paused | uint8 | 201 | 1 | 1 | AutomataDcapV3Attestation | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AutomataDcapV3Attestation | +| __gap | uint256[49] | 202 | 0 | 1568 | AutomataDcapV3Attestation | +| sigVerifyLib | contract ISigVerifyLib | 251 | 0 | 20 | AutomataDcapV3Attestation | +| pemCertLib | contract IPEMCertChainLib | 252 | 0 | 20 | AutomataDcapV3Attestation | +| checkLocalEnclaveReport | bool | 252 | 20 | 1 | AutomataDcapV3Attestation | +| trustedUserMrEnclave | mapping(bytes32 => bool) | 253 | 0 | 32 | AutomataDcapV3Attestation | +| trustedUserMrSigner | mapping(bytes32 => bool) | 254 | 0 | 32 | AutomataDcapV3Attestation | +| serialNumIsRevoked | mapping(uint256 => mapping(bytes => bool)) | 255 | 0 | 32 | AutomataDcapV3Attestation | +| tcbInfo | mapping(string => struct TCBInfoStruct.TCBInfo) | 256 | 0 | 32 | AutomataDcapV3Attestation | +| qeIdentity | struct EnclaveIdStruct.EnclaveId | 257 | 0 | 128 | AutomataDcapV3Attestation | +| __gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | + +## TaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoL1 | +| _initializing | bool | 0 | 1 | 1 | TaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | +| _owner | address | 51 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL1 | +| addressManager | address | 151 | 0 | 20 | TaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | TaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | TaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | TaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | TaikoL1 | + +## TierProviderV2 +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## HeklaTaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | +| _owner | address | 51 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL1 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | HeklaTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | HeklaTaikoL1 | + +## HeklaTierProvider +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## MainnetBridge +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetBridge | +| _initializing | bool | 0 | 1 | 1 | MainnetBridge | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | +| _owner | address | 51 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetBridge | +| _pendingOwner | address | 101 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetBridge | +| addressManager | address | 151 | 0 | 20 | MainnetBridge | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetBridge | +| __reentry | uint8 | 201 | 0 | 1 | MainnetBridge | +| __paused | uint8 | 201 | 1 | 1 | MainnetBridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetBridge | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetBridge | +| __reserved1 | uint64 | 251 | 0 | 8 | MainnetBridge | +| nextMessageId | uint64 | 251 | 8 | 8 | MainnetBridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | MainnetBridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | MainnetBridge | +| __reserved2 | uint256 | 255 | 0 | 32 | MainnetBridge | +| __reserved3 | uint256 | 256 | 0 | 32 | MainnetBridge | +| __gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | + +## MainnetSignalService +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | +| _initializing | bool | 0 | 1 | 1 | MainnetSignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | +| _owner | address | 51 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSignalService | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSignalService | +| addressManager | address | 151 | 0 | 20 | MainnetSignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSignalService | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSignalService | +| __paused | uint8 | 201 | 1 | 1 | MainnetSignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | MainnetSignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | MainnetSignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | + +## MainnetERC20Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC20Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | MainnetERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | MainnetERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | MainnetERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | + +## MainnetERC1155Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC1155Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | MainnetERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | + +## MainnetERC721Vault +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | +| _initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | +| _owner | address | 51 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetERC721Vault | +| addressManager | address | 151 | 0 | 20 | MainnetERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | MainnetERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | MainnetERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | MainnetERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | MainnetERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | MainnetERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | + +## MainnetSharedAddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | +| _initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | +| _owner | address | 51 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSharedAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSharedAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetSharedAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSharedAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSharedAddressManager | +| __paused | uint8 | 201 | 1 | 1 | MainnetSharedAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSharedAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSharedAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetSharedAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSharedAddressManager | + +## RollupAddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## SharedAddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## AddressCache +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## MainnetSgxVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | +| _owner | address | 51 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSgxVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSgxVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetSgxVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSgxVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSgxVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetSgxVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSgxVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSgxVerifier | +| nextInstanceId | uint256 | 251 | 0 | 32 | MainnetSgxVerifier | +| instances | mapping(uint256 => struct SgxVerifier.Instance) | 252 | 0 | 32 | MainnetSgxVerifier | +| addressRegistered | mapping(address => bool) | 253 | 0 | 32 | MainnetSgxVerifier | +| __gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | + +## MainnetSP1Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | +| _initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | +| _owner | address | 51 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetSP1Verifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetSP1Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetSP1Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetSP1Verifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetSP1Verifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetSP1Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetSP1Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetSP1Verifier | +| isProgramTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetSP1Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | + +## MainnetZkAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | +| _owner | address | 51 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetZkAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | + +## MainnetRisc0Verifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | +| _initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | +| _owner | address | 51 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRisc0Verifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRisc0Verifier | +| addressManager | address | 151 | 0 | 20 | MainnetRisc0Verifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRisc0Verifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetRisc0Verifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetRisc0Verifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRisc0Verifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRisc0Verifier | +| isImageTrusted | mapping(bytes32 => bool) | 251 | 0 | 32 | MainnetRisc0Verifier | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | + +## MainnetZkAndTeeVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | +| _owner | address | 51 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetZkAndTeeVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetZkAndTeeVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetZkAndTeeVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetZkAndTeeVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetZkAndTeeVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetZkAndTeeVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetZkAndTeeVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | + +## MainnetTeeAnyVerifier +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | +| _initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | +| _owner | address | 51 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTeeAnyVerifier | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTeeAnyVerifier | +| addressManager | address | 151 | 0 | 20 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTeeAnyVerifier | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTeeAnyVerifier | +| __paused | uint8 | 201 | 1 | 1 | MainnetTeeAnyVerifier | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTeeAnyVerifier | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 251 | 0 | 1600 | MainnetTeeAnyVerifier | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | + +## MainnetGuardianProver +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | +| _initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | +| _owner | address | 51 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetGuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetGuardianProver | +| addressManager | address | 151 | 0 | 20 | MainnetGuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetGuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | MainnetGuardianProver | +| __paused | uint8 | 201 | 1 | 1 | MainnetGuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetGuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetGuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | MainnetGuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | MainnetGuardianProver | +| guardians | address[] | 253 | 0 | 32 | MainnetGuardianProver | +| version | uint32 | 254 | 0 | 4 | MainnetGuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | MainnetGuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | MainnetGuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | MainnetGuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | + +## MainnetTaikoL1 +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | +| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | +| _owner | address | 51 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL1 | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL1 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL1 | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL1 | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL1 | +| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL1 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL1 | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL1 | +| state | struct TaikoData.State | 251 | 0 | 1600 | MainnetTaikoL1 | +| __gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | + +## MainnetRollupAddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | +| _initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | +| _owner | address | 51 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetRollupAddressManager | +| _pendingOwner | address | 101 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetRollupAddressManager | +| addressManager | address | 151 | 0 | 20 | MainnetRollupAddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetRollupAddressManager | +| __reentry | uint8 | 201 | 0 | 1 | MainnetRollupAddressManager | +| __paused | uint8 | 201 | 1 | 1 | MainnetRollupAddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetRollupAddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetRollupAddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | MainnetRollupAddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | MainnetRollupAddressManager | + +## MainnetTierRouter +| Name | Type | Slot | Offset | Bytes | Contract | +|------|------|------|--------|-------|----------| + +## MainnetProverSet +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | +| _initializing | bool | 0 | 1 | 1 | MainnetProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | +| _owner | address | 51 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetProverSet | +| _pendingOwner | address | 101 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetProverSet | +| addressManager | address | 151 | 0 | 20 | MainnetProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetProverSet | +| __reentry | uint8 | 201 | 0 | 1 | MainnetProverSet | +| __paused | uint8 | 201 | 1 | 1 | MainnetProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | MainnetProverSet | +| admin | address | 252 | 0 | 20 | MainnetProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | + +## TokenUnlock +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TokenUnlock | +| _initializing | bool | 0 | 1 | 1 | TokenUnlock | +| __gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | +| _owner | address | 51 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 52 | 0 | 1568 | TokenUnlock | +| _pendingOwner | address | 101 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 102 | 0 | 1568 | TokenUnlock | +| addressManager | address | 151 | 0 | 20 | TokenUnlock | +| __gap | uint256[49] | 152 | 0 | 1568 | TokenUnlock | +| __reentry | uint8 | 201 | 0 | 1 | TokenUnlock | +| __paused | uint8 | 201 | 1 | 1 | TokenUnlock | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TokenUnlock | +| __gap | uint256[49] | 202 | 0 | 1568 | TokenUnlock | +| amountVested | uint256 | 251 | 0 | 32 | TokenUnlock | +| recipient | address | 252 | 0 | 20 | TokenUnlock | +| tgeTimestamp | uint64 | 252 | 20 | 8 | TokenUnlock | +| isProverSet | mapping(address => bool) | 253 | 0 | 32 | TokenUnlock | +| __gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | + +## ProverSet +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ProverSet | +| _initializing | bool | 0 | 1 | 1 | ProverSet | +| __gap | uint256[50] | 1 | 0 | 1600 | ProverSet | +| _owner | address | 51 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 52 | 0 | 1568 | ProverSet | +| _pendingOwner | address | 101 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 102 | 0 | 1568 | ProverSet | +| addressManager | address | 151 | 0 | 20 | ProverSet | +| __gap | uint256[49] | 152 | 0 | 1568 | ProverSet | +| __reentry | uint8 | 201 | 0 | 1 | ProverSet | +| __paused | uint8 | 201 | 1 | 1 | ProverSet | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ProverSet | +| __gap | uint256[49] | 202 | 0 | 1568 | ProverSet | +| isProver | mapping(address => bool) | 251 | 0 | 32 | ProverSet | +| admin | address | 252 | 0 | 20 | ProverSet | +| __gap | uint256[48] | 253 | 0 | 1536 | ProverSet | + +## GuardianProver +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | GuardianProver | +| _initializing | bool | 0 | 1 | 1 | GuardianProver | +| __gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | +| _owner | address | 51 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 52 | 0 | 1568 | GuardianProver | +| _pendingOwner | address | 101 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 102 | 0 | 1568 | GuardianProver | +| addressManager | address | 151 | 0 | 20 | GuardianProver | +| __gap | uint256[49] | 152 | 0 | 1568 | GuardianProver | +| __reentry | uint8 | 201 | 0 | 1 | GuardianProver | +| __paused | uint8 | 201 | 1 | 1 | GuardianProver | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | GuardianProver | +| __gap | uint256[49] | 202 | 0 | 1568 | GuardianProver | +| guardianIds | mapping(address => uint256) | 251 | 0 | 32 | GuardianProver | +| approvals | mapping(uint256 => mapping(bytes32 => uint256)) | 252 | 0 | 32 | GuardianProver | +| guardians | address[] | 253 | 0 | 32 | GuardianProver | +| version | uint32 | 254 | 0 | 4 | GuardianProver | +| minGuardians | uint32 | 254 | 4 | 4 | GuardianProver | +| provingAutoPauseEnabled | bool | 254 | 8 | 1 | GuardianProver | +| latestProofHash | mapping(uint256 => mapping(uint256 => bytes32)) | 255 | 0 | 32 | GuardianProver | +| __gap | uint256[45] | 256 | 0 | 1440 | GuardianProver | + diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index 0471748416..c412e16138 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,140 +1,431 @@ -## contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault - +## ERC1155Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 401 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | -| \_\_gap | uint256[50] | 451 | 0 | 1600 | contracts/tokenvault/ERC1155Vault.sol:ERC1155Vault | - -## contracts/tokenvault/ERC20Vault.sol:ERC20Vault +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | +| _initializing | bool | 0 | 1 | 1 | ERC1155Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | +| _owner | address | 51 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC1155Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC1155Vault | +| addressManager | address | 151 | 0 | 20 | ERC1155Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC1155Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC1155Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC1155Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC1155Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC1155Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC1155Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC1155Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC1155Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC1155Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 401 | 0 | 1600 | ERC1155Vault | +| __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | +## ERC20Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ---------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | -| \_\_gap | uint256[46] | 305 | 0 | 1472 | contracts/tokenvault/ERC20Vault.sol:ERC20Vault | - -## contracts/tokenvault/ERC721Vault.sol:ERC721Vault +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | +| _initializing | bool | 0 | 1 | 1 | ERC20Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | +| _owner | address | 51 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC20Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC20Vault | +| addressManager | address | 151 | 0 | 20 | ERC20Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC20Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC20Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC20Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC20Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC20Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC20Vault | +| bridgedToCanonical | mapping(address => struct ERC20Vault.CanonicalERC20) | 301 | 0 | 32 | ERC20Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC20Vault | +| btokenDenylist | mapping(address => bool) | 303 | 0 | 32 | ERC20Vault | +| lastMigrationStart | mapping(uint256 => mapping(address => uint256)) | 304 | 0 | 32 | ERC20Vault | +| __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | +## ERC721Vault | Name | Type | Slot | Offset | Bytes | Contract | -| ------------------ | ---------------------------------------------------- | ---- | ------ | ----- | ------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 251 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[48] | 303 | 0 | 1536 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | -| \_\_gap | uint256[50] | 351 | 0 | 1600 | contracts/tokenvault/ERC721Vault.sol:ERC721Vault | - -## contracts/tokenvault/BridgedERC20.sol:BridgedERC20 +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | +| _initializing | bool | 0 | 1 | 1 | ERC721Vault | +| __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | +| _owner | address | 51 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 52 | 0 | 1568 | ERC721Vault | +| _pendingOwner | address | 101 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 102 | 0 | 1568 | ERC721Vault | +| addressManager | address | 151 | 0 | 20 | ERC721Vault | +| __gap | uint256[49] | 152 | 0 | 1568 | ERC721Vault | +| __reentry | uint8 | 201 | 0 | 1 | ERC721Vault | +| __paused | uint8 | 201 | 1 | 1 | ERC721Vault | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | ERC721Vault | +| __gap | uint256[49] | 202 | 0 | 1568 | ERC721Vault | +| __gap | uint256[50] | 251 | 0 | 1600 | ERC721Vault | +| bridgedToCanonical | mapping(address => struct BaseNFTVault.CanonicalNFT) | 301 | 0 | 32 | ERC721Vault | +| canonicalToBridged | mapping(uint256 => mapping(address => address)) | 302 | 0 | 32 | ERC721Vault | +| __gap | uint256[48] | 303 | 0 | 1536 | ERC721Vault | +| __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | +## BridgedERC20 | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ----------------------------------------------- | ---- | ------ | ----- | -------------------------------------------------- | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20.sol:BridgedERC20 | - -## contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 +|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | +| _owner | address | 51 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20 | +| _name | string | 254 | 0 | 32 | BridgedERC20 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | +## BridgedERC20V2 | Name | Type | Slot | Offset | Bytes | Contract | -| ---------------- | ------------------------------------------------------ | ---- | ------ | ----- | ------------------------------------------------------ | -| \_initialized | uint8 | 0 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_initializing | bool | 0 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[50] | 1 | 0 | 1600 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_owner | address | 51 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 52 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_pendingOwner | address | 101 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 102 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| addressManager | address | 151 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 152 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_reentry | uint8 | 201 | 0 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_paused | uint8 | 201 | 1 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| lastUnpausedAt | uint64 | 201 | 2 | 8 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 202 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_balances | mapping(address => uint256) | 251 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_totalSupply | uint256 | 253 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 254 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_symbol | string | 255 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[45] | 256 | 0 | 1440 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcToken | address | 301 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_srcDecimals | uint8 | 301 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| srcChainId | uint256 | 302 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingAddress | address | 303 | 0 | 20 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| migratingInbound | bool | 303 | 20 | 1 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[47] | 304 | 0 | 1504 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedName | bytes32 | 351 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_hashedVersion | bytes32 | 352 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_name | string | 353 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_version | string | 354 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[48] | 355 | 0 | 1536 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | -| \_\_gap | uint256[49] | 404 | 0 | 1568 | contracts/tokenvault/BridgedERC20V2.sol:BridgedERC20V2 | - -## contracts/tokenvault/BridgedERC721.sol:BridgedERC721 +|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | +| _owner | address | 51 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC20V2 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC20V2 | +| addressManager | address | 151 | 0 | 20 | BridgedERC20V2 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC20V2 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC20V2 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC20V2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC20V2 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC20V2 | +| _balances | mapping(address => uint256) | 251 | 0 | 32 | BridgedERC20V2 | +| _allowances | mapping(address => mapping(address => uint256)) | 252 | 0 | 32 | BridgedERC20V2 | +| _totalSupply | uint256 | 253 | 0 | 32 | BridgedERC20V2 | +| _name | string | 254 | 0 | 32 | BridgedERC20V2 | +| _symbol | string | 255 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[45] | 256 | 0 | 1440 | BridgedERC20V2 | +| srcToken | address | 301 | 0 | 20 | BridgedERC20V2 | +| __srcDecimals | uint8 | 301 | 20 | 1 | BridgedERC20V2 | +| srcChainId | uint256 | 302 | 0 | 32 | BridgedERC20V2 | +| migratingAddress | address | 303 | 0 | 20 | BridgedERC20V2 | +| migratingInbound | bool | 303 | 20 | 1 | BridgedERC20V2 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20V2 | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedERC20V2 | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedERC20V2 | +| _name | string | 353 | 0 | 32 | BridgedERC20V2 | +| _version | string | 354 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedERC20V2 | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedERC20V2 | +| __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | + +## BridgedERC721 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC721 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | +| _owner | address | 51 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC721 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC721 | +| addressManager | address | 151 | 0 | 20 | BridgedERC721 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC721 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC721 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC721 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC721 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC721 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC721 | +| _name | string | 301 | 0 | 32 | BridgedERC721 | +| _symbol | string | 302 | 0 | 32 | BridgedERC721 | +| _owners | mapping(uint256 => address) | 303 | 0 | 32 | BridgedERC721 | +| _balances | mapping(address => uint256) | 304 | 0 | 32 | BridgedERC721 | +| _tokenApprovals | mapping(uint256 => address) | 305 | 0 | 32 | BridgedERC721 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 306 | 0 | 32 | BridgedERC721 | +| __gap | uint256[44] | 307 | 0 | 1408 | BridgedERC721 | +| srcToken | address | 351 | 0 | 20 | BridgedERC721 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC721 | +| __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | + +## BridgedERC1155 +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | +| _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | +| _owner | address | 51 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedERC1155 | +| _pendingOwner | address | 101 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedERC1155 | +| addressManager | address | 151 | 0 | 20 | BridgedERC1155 | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedERC1155 | +| __reentry | uint8 | 201 | 0 | 1 | BridgedERC1155 | +| __paused | uint8 | 201 | 1 | 1 | BridgedERC1155 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedERC1155 | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedERC1155 | +| __gap | uint256[50] | 251 | 0 | 1600 | BridgedERC1155 | +| _balances | mapping(uint256 => mapping(address => uint256)) | 301 | 0 | 32 | BridgedERC1155 | +| _operatorApprovals | mapping(address => mapping(address => bool)) | 302 | 0 | 32 | BridgedERC1155 | +| _uri | string | 303 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC1155 | +| srcToken | address | 351 | 0 | 20 | BridgedERC1155 | +| srcChainId | uint256 | 352 | 0 | 32 | BridgedERC1155 | +| symbol | string | 353 | 0 | 32 | BridgedERC1155 | +| name | string | 354 | 0 | 32 | BridgedERC1155 | +| __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | + +## Bridge +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | Bridge | +| _initializing | bool | 0 | 1 | 1 | Bridge | +| __gap | uint256[50] | 1 | 0 | 1600 | Bridge | +| _owner | address | 51 | 0 | 20 | Bridge | +| __gap | uint256[49] | 52 | 0 | 1568 | Bridge | +| _pendingOwner | address | 101 | 0 | 20 | Bridge | +| __gap | uint256[49] | 102 | 0 | 1568 | Bridge | +| addressManager | address | 151 | 0 | 20 | Bridge | +| __gap | uint256[49] | 152 | 0 | 1568 | Bridge | +| __reentry | uint8 | 201 | 0 | 1 | Bridge | +| __paused | uint8 | 201 | 1 | 1 | Bridge | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | Bridge | +| __gap | uint256[49] | 202 | 0 | 1568 | Bridge | +| __reserved1 | uint64 | 251 | 0 | 8 | Bridge | +| nextMessageId | uint64 | 251 | 8 | 8 | Bridge | +| messageStatus | mapping(bytes32 => enum IBridge.Status) | 252 | 0 | 32 | Bridge | +| __ctx | struct IBridge.Context | 253 | 0 | 64 | Bridge | +| __reserved2 | uint256 | 255 | 0 | 32 | Bridge | +| __reserved3 | uint256 | 256 | 0 | 32 | Bridge | +| __gap | uint256[44] | 257 | 0 | 1408 | Bridge | + +## QuotaManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | QuotaManager | +| _initializing | bool | 0 | 1 | 1 | QuotaManager | +| __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | +| _owner | address | 51 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 52 | 0 | 1568 | QuotaManager | +| _pendingOwner | address | 101 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 102 | 0 | 1568 | QuotaManager | +| addressManager | address | 151 | 0 | 20 | QuotaManager | +| __gap | uint256[49] | 152 | 0 | 1568 | QuotaManager | +| __reentry | uint8 | 201 | 0 | 1 | QuotaManager | +| __paused | uint8 | 201 | 1 | 1 | QuotaManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | QuotaManager | +| __gap | uint256[49] | 202 | 0 | 1568 | QuotaManager | +| tokenQuota | mapping(address => struct QuotaManager.Quota) | 251 | 0 | 32 | QuotaManager | +| quotaPeriod | uint24 | 252 | 0 | 3 | QuotaManager | +| __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | + +## AddressManager +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressManager | +| _initializing | bool | 0 | 1 | 1 | AddressManager | +| __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | +| _owner | address | 51 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 52 | 0 | 1568 | AddressManager | +| _pendingOwner | address | 101 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 102 | 0 | 1568 | AddressManager | +| addressManager | address | 151 | 0 | 20 | AddressManager | +| __gap | uint256[49] | 152 | 0 | 1568 | AddressManager | +| __reentry | uint8 | 201 | 0 | 1 | AddressManager | +| __paused | uint8 | 201 | 1 | 1 | AddressManager | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | AddressManager | +| __gap | uint256[49] | 202 | 0 | 1568 | AddressManager | +| __addresses | mapping(uint256 => mapping(bytes32 => address)) | 251 | 0 | 32 | AddressManager | +| __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | + +## AddressResolver +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | AddressResolver | +| _initializing | bool | 0 | 1 | 1 | AddressResolver | +| addressManager | address | 0 | 2 | 20 | AddressResolver | +| __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | + +## EssentialContract +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | EssentialContract | +| _initializing | bool | 0 | 1 | 1 | EssentialContract | +| __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | +| _owner | address | 51 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 52 | 0 | 1568 | EssentialContract | +| _pendingOwner | address | 101 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 102 | 0 | 1568 | EssentialContract | +| addressManager | address | 151 | 0 | 20 | EssentialContract | +| __gap | uint256[49] | 152 | 0 | 1568 | EssentialContract | +| __reentry | uint8 | 201 | 0 | 1 | EssentialContract | +| __paused | uint8 | 201 | 1 | 1 | EssentialContract | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | EssentialContract | +| __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | + +## SignalService +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | SignalService | +| _initializing | bool | 0 | 1 | 1 | SignalService | +| __gap | uint256[50] | 1 | 0 | 1600 | SignalService | +| _owner | address | 51 | 0 | 20 | SignalService | +| __gap | uint256[49] | 52 | 0 | 1568 | SignalService | +| _pendingOwner | address | 101 | 0 | 20 | SignalService | +| __gap | uint256[49] | 102 | 0 | 1568 | SignalService | +| addressManager | address | 151 | 0 | 20 | SignalService | +| __gap | uint256[49] | 152 | 0 | 1568 | SignalService | +| __reentry | uint8 | 201 | 0 | 1 | SignalService | +| __paused | uint8 | 201 | 1 | 1 | SignalService | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | SignalService | +| __gap | uint256[49] | 202 | 0 | 1568 | SignalService | +| topBlockId | mapping(uint64 => mapping(bytes32 => uint64)) | 251 | 0 | 32 | SignalService | +| isAuthorized | mapping(address => bool) | 252 | 0 | 32 | SignalService | +| __gap | uint256[48] | 253 | 0 | 1536 | SignalService | + +## BridgedTaikoToken +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | +| _initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | +| __gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | +| _owner | address | 51 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 52 | 0 | 1568 | BridgedTaikoToken | +| _pendingOwner | address | 101 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 102 | 0 | 1568 | BridgedTaikoToken | +| addressManager | address | 151 | 0 | 20 | BridgedTaikoToken | +| __gap | uint256[49] | 152 | 0 | 1568 | BridgedTaikoToken | +| __reentry | uint8 | 201 | 0 | 1 | BridgedTaikoToken | +| __paused | uint8 | 201 | 1 | 1 | BridgedTaikoToken | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | BridgedTaikoToken | +| __gap | uint256[49] | 202 | 0 | 1568 | BridgedTaikoToken | +| __slots_previously_used_by_ERC20SnapshotUpgradeable | uint256[50] | 251 | 0 | 1600 | BridgedTaikoToken | +| _balances | mapping(address => uint256) | 301 | 0 | 32 | BridgedTaikoToken | +| _allowances | mapping(address => mapping(address => uint256)) | 302 | 0 | 32 | BridgedTaikoToken | +| _totalSupply | uint256 | 303 | 0 | 32 | BridgedTaikoToken | +| _name | string | 304 | 0 | 32 | BridgedTaikoToken | +| _symbol | string | 305 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[45] | 306 | 0 | 1440 | BridgedTaikoToken | +| _hashedName | bytes32 | 351 | 0 | 32 | BridgedTaikoToken | +| _hashedVersion | bytes32 | 352 | 0 | 32 | BridgedTaikoToken | +| _name | string | 353 | 0 | 32 | BridgedTaikoToken | +| _version | string | 354 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[48] | 355 | 0 | 1536 | BridgedTaikoToken | +| _nonces | mapping(address => struct CountersUpgradeable.Counter) | 403 | 0 | 32 | BridgedTaikoToken | +| _PERMIT_TYPEHASH_DEPRECATED_SLOT | bytes32 | 404 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[49] | 405 | 0 | 1568 | BridgedTaikoToken | +| _delegates | mapping(address => address) | 454 | 0 | 32 | BridgedTaikoToken | +| _checkpoints | mapping(address => struct ERC20VotesUpgradeable.Checkpoint[]) | 455 | 0 | 32 | BridgedTaikoToken | +| _totalSupplyCheckpoints | struct ERC20VotesUpgradeable.Checkpoint[] | 456 | 0 | 32 | BridgedTaikoToken | +| __gap | uint256[47] | 457 | 0 | 1504 | BridgedTaikoToken | +| __gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | + +## DelegateOwner +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | DelegateOwner | +| _initializing | bool | 0 | 1 | 1 | DelegateOwner | +| __gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | +| _owner | address | 51 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 52 | 0 | 1568 | DelegateOwner | +| _pendingOwner | address | 101 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 102 | 0 | 1568 | DelegateOwner | +| addressManager | address | 151 | 0 | 20 | DelegateOwner | +| __gap | uint256[49] | 152 | 0 | 1568 | DelegateOwner | +| __reentry | uint8 | 201 | 0 | 1 | DelegateOwner | +| __paused | uint8 | 201 | 1 | 1 | DelegateOwner | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | DelegateOwner | +| __gap | uint256[49] | 202 | 0 | 1568 | DelegateOwner | +| remoteChainId | uint64 | 251 | 0 | 8 | DelegateOwner | +| admin | address | 251 | 8 | 20 | DelegateOwner | +| nextTxId | uint64 | 252 | 0 | 8 | DelegateOwner | +| remoteOwner | address | 252 | 8 | 20 | DelegateOwner | +| __gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | + +## TaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|----------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | TaikoL2 | +| _initializing | bool | 0 | 1 | 1 | TaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | +| _owner | address | 51 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | TaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | TaikoL2 | +| addressManager | address | 151 | 0 | 20 | TaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | TaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | TaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | TaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | TaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | TaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | TaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | TaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | TaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | TaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | TaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | TaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | TaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | + +## HeklaTaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | +| _owner | address | 51 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | HeklaTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | HeklaTaikoL2 | +| addressManager | address | 151 | 0 | 20 | HeklaTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | HeklaTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | HeklaTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | HeklaTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | HeklaTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | HeklaTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | HeklaTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | HeklaTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | HeklaTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | HeklaTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | HeklaTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | HeklaTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | HeklaTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | HeklaTaikoL2 | + +## MainnetTaikoL2 +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL2 | +| _initializing | bool | 0 | 1 | 1 | MainnetTaikoL2 | +| __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL2 | +| _owner | address | 51 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 52 | 0 | 1568 | MainnetTaikoL2 | +| _pendingOwner | address | 101 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 102 | 0 | 1568 | MainnetTaikoL2 | +| addressManager | address | 151 | 0 | 20 | MainnetTaikoL2 | +| __gap | uint256[49] | 152 | 0 | 1568 | MainnetTaikoL2 | +| __reentry | uint8 | 201 | 0 | 1 | MainnetTaikoL2 | +| __paused | uint8 | 201 | 1 | 1 | MainnetTaikoL2 | +| lastUnpausedAt | uint64 | 201 | 2 | 8 | MainnetTaikoL2 | +| __gap | uint256[49] | 202 | 0 | 1568 | MainnetTaikoL2 | +| _blockhashes | mapping(uint256 => bytes32) | 251 | 0 | 32 | MainnetTaikoL2 | +| publicInputHash | bytes32 | 252 | 0 | 32 | MainnetTaikoL2 | +| parentGasExcess | uint64 | 253 | 0 | 8 | MainnetTaikoL2 | +| lastSyncedBlock | uint64 | 253 | 8 | 8 | MainnetTaikoL2 | +| parentTimestamp | uint64 | 253 | 16 | 8 | MainnetTaikoL2 | +| parentGasTarget | uint64 | 253 | 24 | 8 | MainnetTaikoL2 | +| l1ChainId | uint64 | 254 | 0 | 8 | MainnetTaikoL2 | +| __gap | uint256[46] | 255 | 0 | 1472 | MainnetTaikoL2 | + From a1482032c0029059f96ff69798e20a1b04015276 Mon Sep 17 00:00:00 2001 From: dantaik Date: Tue, 10 Sep 2024 18:52:59 +0000 Subject: [PATCH 57/72] forge fmt & update contract layout tables --- packages/protocol/contract_layout_layer1.md | 172 ++++++++++---------- packages/protocol/contract_layout_layer2.md | 68 ++++---- 2 files changed, 120 insertions(+), 120 deletions(-) diff --git a/packages/protocol/contract_layout_layer1.md b/packages/protocol/contract_layout_layer1.md index 45b2f5ce7d..f1ff0bd4fb 100644 --- a/packages/protocol/contract_layout_layer1.md +++ b/packages/protocol/contract_layout_layer1.md @@ -1,6 +1,6 @@ ## ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | | _initializing | bool | 0 | 1 | 1 | ERC1155Vault | | __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | @@ -23,8 +23,8 @@ | __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | ## ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | | _initializing | bool | 0 | 1 | 1 | ERC20Vault | | __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | @@ -46,8 +46,8 @@ | __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | ## ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | | _initializing | bool | 0 | 1 | 1 | ERC721Vault | | __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | @@ -68,8 +68,8 @@ | __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | ## BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | | _initializing | bool | 0 | 1 | 1 | BridgedERC20 | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | @@ -97,8 +97,8 @@ | __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | ## BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | | _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | @@ -133,8 +133,8 @@ | __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | ## BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | | _initializing | bool | 0 | 1 | 1 | BridgedERC721 | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | @@ -161,8 +161,8 @@ | __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | ## BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | | _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | @@ -188,8 +188,8 @@ | __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | ## Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | Bridge | | _initializing | bool | 0 | 1 | 1 | Bridge | | __gap | uint256[50] | 1 | 0 | 1600 | Bridge | @@ -212,8 +212,8 @@ | __gap | uint256[44] | 257 | 0 | 1408 | Bridge | ## QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | QuotaManager | | _initializing | bool | 0 | 1 | 1 | QuotaManager | | __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | @@ -232,8 +232,8 @@ | __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | ## AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | AddressManager | | _initializing | bool | 0 | 1 | 1 | AddressManager | | __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | @@ -251,16 +251,16 @@ | __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | ## AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | AddressResolver | | _initializing | bool | 0 | 1 | 1 | AddressResolver | | addressManager | address | 0 | 2 | 20 | AddressResolver | | __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | ## EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | EssentialContract | | _initializing | bool | 0 | 1 | 1 | EssentialContract | | __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | @@ -276,8 +276,8 @@ | __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | ## SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | SignalService | | _initializing | bool | 0 | 1 | 1 | SignalService | | __gap | uint256[50] | 1 | 0 | 1600 | SignalService | @@ -296,8 +296,8 @@ | __gap | uint256[48] | 253 | 0 | 1536 | SignalService | ## TaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-----------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|--------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | TaikoToken | | _initializing | bool | 0 | 1 | 1 | TaikoToken | | __gap | uint256[50] | 1 | 0 | 1600 | TaikoToken | @@ -333,8 +333,8 @@ | __gap | uint256[50] | 504 | 0 | 1600 | TaikoToken | ## ComposeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ComposeVerifier | | _initializing | bool | 0 | 1 | 1 | ComposeVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | ComposeVerifier | @@ -351,8 +351,8 @@ | __gap | uint256[50] | 251 | 0 | 1600 | ComposeVerifier | ## TeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|---------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|----------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | TeeAnyVerifier | | _initializing | bool | 0 | 1 | 1 | TeeAnyVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | TeeAnyVerifier | @@ -370,8 +370,8 @@ | __gap | uint256[50] | 301 | 0 | 1600 | TeeAnyVerifier | ## ZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|--------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ZkAndTeeVerifier | | _initializing | bool | 0 | 1 | 1 | ZkAndTeeVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | ZkAndTeeVerifier | @@ -389,8 +389,8 @@ | __gap | uint256[50] | 301 | 0 | 1600 | ZkAndTeeVerifier | ## ZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|-------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|--------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ZkAnyVerifier | | _initializing | bool | 0 | 1 | 1 | ZkAnyVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | ZkAnyVerifier | @@ -408,8 +408,8 @@ | __gap | uint256[50] | 301 | 0 | 1600 | ZkAnyVerifier | ## Risc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|-----------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | Risc0Verifier | | _initializing | bool | 0 | 1 | 1 | Risc0Verifier | | __gap | uint256[50] | 1 | 0 | 1600 | Risc0Verifier | @@ -427,8 +427,8 @@ | __gap | uint256[49] | 252 | 0 | 1568 | Risc0Verifier | ## SP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|-------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|--------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | SP1Verifier | | _initializing | bool | 0 | 1 | 1 | SP1Verifier | | __gap | uint256[50] | 1 | 0 | 1600 | SP1Verifier | @@ -446,8 +446,8 @@ | __gap | uint256[49] | 252 | 0 | 1568 | SP1Verifier | ## SgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | SgxVerifier | | _initializing | bool | 0 | 1 | 1 | SgxVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | SgxVerifier | @@ -467,8 +467,8 @@ | __gap | uint256[47] | 254 | 0 | 1504 | SgxVerifier | ## AutomataDcapV3Attestation -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | AutomataDcapV3Attestation | | _initializing | bool | 0 | 1 | 1 | AutomataDcapV3Attestation | | __gap | uint256[50] | 1 | 0 | 1600 | AutomataDcapV3Attestation | @@ -493,8 +493,8 @@ | __gap | uint256[39] | 261 | 0 | 1248 | AutomataDcapV3Attestation | ## TaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|----------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|--------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | TaikoL1 | | _initializing | bool | 0 | 1 | 1 | TaikoL1 | | __gap | uint256[50] | 1 | 0 | 1600 | TaikoL1 | @@ -516,8 +516,8 @@ |------|------|------|--------|-------|----------| ## HeklaTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|-----------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL1 | | _initializing | bool | 0 | 1 | 1 | HeklaTaikoL1 | | __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL1 | @@ -539,8 +539,8 @@ |------|------|------|--------|-------|----------| ## MainnetBridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|----------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetBridge | | _initializing | bool | 0 | 1 | 1 | MainnetBridge | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetBridge | @@ -563,8 +563,8 @@ | __gap | uint256[44] | 257 | 0 | 1408 | MainnetBridge | ## MainnetSignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetSignalService | | _initializing | bool | 0 | 1 | 1 | MainnetSignalService | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetSignalService | @@ -583,8 +583,8 @@ | __gap | uint256[48] | 253 | 0 | 1536 | MainnetSignalService | ## MainnetERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetERC20Vault | | _initializing | bool | 0 | 1 | 1 | MainnetERC20Vault | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC20Vault | @@ -606,8 +606,8 @@ | __gap | uint256[46] | 305 | 0 | 1472 | MainnetERC20Vault | ## MainnetERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetERC1155Vault | | _initializing | bool | 0 | 1 | 1 | MainnetERC1155Vault | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC1155Vault | @@ -630,8 +630,8 @@ | __gap | uint256[50] | 451 | 0 | 1600 | MainnetERC1155Vault | ## MainnetERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetERC721Vault | | _initializing | bool | 0 | 1 | 1 | MainnetERC721Vault | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetERC721Vault | @@ -652,8 +652,8 @@ | __gap | uint256[50] | 351 | 0 | 1600 | MainnetERC721Vault | ## MainnetSharedAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetSharedAddressManager | | _initializing | bool | 0 | 1 | 1 | MainnetSharedAddressManager | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetSharedAddressManager | @@ -683,8 +683,8 @@ |------|------|------|--------|-------|----------| ## MainnetSgxVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------|-------------------------------------------------|------|--------|-------|-------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetSgxVerifier | | _initializing | bool | 0 | 1 | 1 | MainnetSgxVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetSgxVerifier | @@ -704,8 +704,8 @@ | __gap | uint256[47] | 254 | 0 | 1504 | MainnetSgxVerifier | ## MainnetSP1Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------|------|--------|-------|------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------|------|--------|-------|-------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetSP1Verifier | | _initializing | bool | 0 | 1 | 1 | MainnetSP1Verifier | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetSP1Verifier | @@ -723,8 +723,8 @@ | __gap | uint256[49] | 252 | 0 | 1568 | MainnetSP1Verifier | ## MainnetZkAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetZkAnyVerifier | | _initializing | bool | 0 | 1 | 1 | MainnetZkAnyVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAnyVerifier | @@ -742,8 +742,8 @@ | __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAnyVerifier | ## MainnetRisc0Verifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetRisc0Verifier | | _initializing | bool | 0 | 1 | 1 | MainnetRisc0Verifier | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetRisc0Verifier | @@ -761,8 +761,8 @@ | __gap | uint256[49] | 252 | 0 | 1568 | MainnetRisc0Verifier | ## MainnetZkAndTeeVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetZkAndTeeVerifier | | _initializing | bool | 0 | 1 | 1 | MainnetZkAndTeeVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetZkAndTeeVerifier | @@ -780,8 +780,8 @@ | __gap | uint256[50] | 301 | 0 | 1600 | MainnetZkAndTeeVerifier | ## MainnetTeeAnyVerifier -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetTeeAnyVerifier | | _initializing | bool | 0 | 1 | 1 | MainnetTeeAnyVerifier | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetTeeAnyVerifier | @@ -799,8 +799,8 @@ | __gap | uint256[50] | 301 | 0 | 1600 | MainnetTeeAnyVerifier | ## MainnetGuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetGuardianProver | | _initializing | bool | 0 | 1 | 1 | MainnetGuardianProver | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetGuardianProver | @@ -824,8 +824,8 @@ | __gap | uint256[45] | 256 | 0 | 1440 | MainnetGuardianProver | ## MainnetTaikoL1 -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|------------------------|------|--------|-------|------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|------------------------|------|--------|-------|-------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetTaikoL1 | | _initializing | bool | 0 | 1 | 1 | MainnetTaikoL1 | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetTaikoL1 | @@ -843,8 +843,8 @@ | __gap | uint256[50] | 301 | 0 | 1600 | MainnetTaikoL1 | ## MainnetRollupAddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetRollupAddressManager | | _initializing | bool | 0 | 1 | 1 | MainnetRollupAddressManager | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetRollupAddressManager | @@ -866,8 +866,8 @@ |------|------|------|--------|-------|----------| ## MainnetProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|----------------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|-----------------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | MainnetProverSet | | _initializing | bool | 0 | 1 | 1 | MainnetProverSet | | __gap | uint256[50] | 1 | 0 | 1600 | MainnetProverSet | @@ -886,8 +886,8 @@ | __gap | uint256[48] | 253 | 0 | 1536 | MainnetProverSet | ## TokenUnlock -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|--------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|---------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | TokenUnlock | | _initializing | bool | 0 | 1 | 1 | TokenUnlock | | __gap | uint256[50] | 1 | 0 | 1600 | TokenUnlock | @@ -908,8 +908,8 @@ | __gap | uint256[47] | 254 | 0 | 1504 | TokenUnlock | ## ProverSet -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|--------------------------|------|--------|-------|------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|--------------------------|------|--------|-------|--------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ProverSet | | _initializing | bool | 0 | 1 | 1 | ProverSet | | __gap | uint256[50] | 1 | 0 | 1600 | ProverSet | @@ -928,8 +928,8 @@ | __gap | uint256[48] | 253 | 0 | 1536 | ProverSet | ## GuardianProver -| Name | Type | Slot | Offset | Bytes | Contract | -|-------------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-------------------------|-------------------------------------------------|------|--------|-------|------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | GuardianProver | | _initializing | bool | 0 | 1 | 1 | GuardianProver | | __gap | uint256[50] | 1 | 0 | 1600 | GuardianProver | diff --git a/packages/protocol/contract_layout_layer2.md b/packages/protocol/contract_layout_layer2.md index c412e16138..4c9776da7d 100644 --- a/packages/protocol/contract_layout_layer2.md +++ b/packages/protocol/contract_layout_layer2.md @@ -1,6 +1,6 @@ ## ERC1155Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|----------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-----------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ERC1155Vault | | _initializing | bool | 0 | 1 | 1 | ERC1155Vault | | __gap | uint256[50] | 1 | 0 | 1600 | ERC1155Vault | @@ -23,8 +23,8 @@ | __gap | uint256[50] | 451 | 0 | 1600 | ERC1155Vault | ## ERC20Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|-------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ERC20Vault | | _initializing | bool | 0 | 1 | 1 | ERC20Vault | | __gap | uint256[50] | 1 | 0 | 1600 | ERC20Vault | @@ -46,8 +46,8 @@ | __gap | uint256[46] | 305 | 0 | 1472 | ERC20Vault | ## ERC721Vault -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|------------------------------------------------------|------|--------|-------|--------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|------------------------------------------------------|------|--------|-------|---------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | ERC721Vault | | _initializing | bool | 0 | 1 | 1 | ERC721Vault | | __gap | uint256[50] | 1 | 0 | 1600 | ERC721Vault | @@ -68,8 +68,8 @@ | __gap | uint256[50] | 351 | 0 | 1600 | ERC721Vault | ## BridgedERC20 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedERC20 | | _initializing | bool | 0 | 1 | 1 | BridgedERC20 | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20 | @@ -97,8 +97,8 @@ | __gap | uint256[47] | 304 | 0 | 1504 | BridgedERC20 | ## BridgedERC20V2 -| Name | Type | Slot | Offset | Bytes | Contract | -|------------------|--------------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|------------------|--------------------------------------------------------|------|--------|-------|---------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedERC20V2 | | _initializing | bool | 0 | 1 | 1 | BridgedERC20V2 | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC20V2 | @@ -133,8 +133,8 @@ | __gap | uint256[49] | 404 | 0 | 1568 | BridgedERC20V2 | ## BridgedERC721 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|----------------------------------------------|------|--------|-------|------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|----------------------------------------------|------|--------|-------|-------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedERC721 | | _initializing | bool | 0 | 1 | 1 | BridgedERC721 | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC721 | @@ -161,8 +161,8 @@ | __gap | uint256[48] | 353 | 0 | 1536 | BridgedERC721 | ## BridgedERC1155 -| Name | Type | Slot | Offset | Bytes | Contract | -|--------------------|-------------------------------------------------|------|--------|-------|--------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------|-------------------------------------------------|------|--------|-------|---------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedERC1155 | | _initializing | bool | 0 | 1 | 1 | BridgedERC1155 | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedERC1155 | @@ -188,8 +188,8 @@ | __gap | uint256[46] | 355 | 0 | 1472 | BridgedERC1155 | ## Bridge -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------|------|--------|-------|------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------|------|--------|-------|-------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | Bridge | | _initializing | bool | 0 | 1 | 1 | Bridge | | __gap | uint256[50] | 1 | 0 | 1600 | Bridge | @@ -212,8 +212,8 @@ | __gap | uint256[44] | 257 | 0 | 1408 | Bridge | ## QuotaManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|-------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | QuotaManager | | _initializing | bool | 0 | 1 | 1 | QuotaManager | | __gap | uint256[50] | 1 | 0 | 1600 | QuotaManager | @@ -232,8 +232,8 @@ | __gap | uint256[48] | 253 | 0 | 1536 | QuotaManager | ## AddressManager -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------------------------------------------|------|--------|-------|----------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------------------------------------------|------|--------|-------|-----------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | AddressManager | | _initializing | bool | 0 | 1 | 1 | AddressManager | | __gap | uint256[50] | 1 | 0 | 1600 | AddressManager | @@ -251,16 +251,16 @@ | __gap | uint256[49] | 252 | 0 | 1568 | AddressManager | ## AddressResolver -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | AddressResolver | | _initializing | bool | 0 | 1 | 1 | AddressResolver | | addressManager | address | 0 | 2 | 20 | AddressResolver | | __gap | uint256[49] | 1 | 0 | 1568 | AddressResolver | ## EssentialContract -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|-----------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | EssentialContract | | _initializing | bool | 0 | 1 | 1 | EssentialContract | | __gap | uint256[50] | 1 | 0 | 1600 | EssentialContract | @@ -276,8 +276,8 @@ | __gap | uint256[49] | 202 | 0 | 1568 | EssentialContract | ## SignalService -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-----------------------------------------------|------|--------|-------|--------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-----------------------------------------------|------|--------|-------|---------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | SignalService | | _initializing | bool | 0 | 1 | 1 | SignalService | | __gap | uint256[50] | 1 | 0 | 1600 | SignalService | @@ -296,8 +296,8 @@ | __gap | uint256[48] | 253 | 0 | 1536 | SignalService | ## BridgedTaikoToken -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|-------------------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------------------------------------------|---------------------------------------------------------------|------|--------|-------|----------------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | BridgedTaikoToken | | _initializing | bool | 0 | 1 | 1 | BridgedTaikoToken | | __gap | uint256[50] | 1 | 0 | 1600 | BridgedTaikoToken | @@ -333,8 +333,8 @@ | __gap | uint256[50] | 504 | 0 | 1600 | BridgedTaikoToken | ## DelegateOwner -| Name | Type | Slot | Offset | Bytes | Contract | -|----------------|-------------|------|--------|-------|----------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------|-------------|------|--------|-------|--------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | DelegateOwner | | _initializing | bool | 0 | 1 | 1 | DelegateOwner | | __gap | uint256[50] | 1 | 0 | 1600 | DelegateOwner | @@ -355,8 +355,8 @@ | __gap | uint256[48] | 253 | 0 | 1536 | DelegateOwner | ## TaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|----------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|--------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | TaikoL2 | | _initializing | bool | 0 | 1 | 1 | TaikoL2 | | __gap | uint256[50] | 1 | 0 | 1600 | TaikoL2 | @@ -380,8 +380,8 @@ | __gap | uint256[46] | 255 | 0 | 1472 | TaikoL2 | ## HeklaTaikoL2 -| Name | Type | Slot | Offset | Bytes | Contract | -|-----------------|-----------------------------|------|--------|-------|-----------------------------------------------| +| Name | Type | Slot | Offset | Bytes | Contract | +|-----------------|-----------------------------|------|--------|-------|------------------------------------------------------| | _initialized | uint8 | 0 | 0 | 1 | HeklaTaikoL2 | | _initializing | bool | 0 | 1 | 1 | HeklaTaikoL2 | | __gap | uint256[50] | 1 | 0 | 1600 | HeklaTaikoL2 | From 39f2b9eea4ef6d830e858592418654e22d628c80 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 11:54:02 +0800 Subject: [PATCH 58/72] Update .solhint.json --- packages/protocol/.solhint.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/protocol/.solhint.json b/packages/protocol/.solhint.json index cd602639ac..ee0c7f9681 100644 --- a/packages/protocol/.solhint.json +++ b/packages/protocol/.solhint.json @@ -3,7 +3,7 @@ "rules": { "avoid-low-level-calls": "off", "avoid-tx-origin": "off", - "compiler-version": ["error", "0.8.27"], + "compiler-version": ["error", "^0.8.24"], "func-name-mixedcase": "off", "func-visibility": ["error", { "ignoreConstructors": true }], "max-line-length": ["error", 120], From b06dd5608a4eb05f5d26dee96a7f464487ac41e0 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 11:54:29 +0800 Subject: [PATCH 59/72] Update package.json --- packages/protocol/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 39090a680f..9e3aef6b34 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -17,8 +17,7 @@ "layout": "pnpm layout:l1 && pnpm layout:l2", "test:deploy:l1": "./script/download_solc.sh && ./script/layer1/test_deploy_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", - "fmt:sol": "forge fmt", - "lint:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", + "fmt:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", "genesis:gen": "pnpm compile:l2 && ts-node ./test/genesis/generate/generate.ts", "genesis:test": "./test/genesis/genesis.test.sh", From 8d9b0549c2554c09642f4058c8a0a746c442201e Mon Sep 17 00:00:00 2001 From: Daniel Wang <99078276+dantaik@users.noreply.github.com> Date: Wed, 11 Sep 2024 12:45:57 +0800 Subject: [PATCH 60/72] docs(protocol): improve readme (#18068) --- .gitignore | 1 - packages/protocol/.gitignore | 1 + packages/protocol/README.md | 160 +- ...ploy_on_l1.sh => deploy_protocol_on_l1.sh} | 2 +- packages/protocol/package.json | 2 +- ...eployOnL1.s.sol => DeployProtocolOnL1.sol} | 4 +- .../script/layer1/deploy_taiko_bcr.sh | 46 + .../protocol/test/genesis/data/genesis.json | 328 - .../test/genesis/data/genesis_alloc.json | 305 - .../test/genesis/data/genesis_config.js | 21 + .../test/genesis/data/genesis_config.json | 55 - .../genesis/data/genesis_storage_layout.json | 4667 --- .../test/genesis/generate/generate.ts | 18 +- pnpm-lock.yaml | 25414 +++++++--------- 14 files changed, 11532 insertions(+), 19492 deletions(-) rename packages/protocol/{script/layer1/test_deploy_on_l1.sh => deploy_protocol_on_l1.sh} (98%) rename packages/protocol/script/layer1/{DeployOnL1.s.sol => DeployProtocolOnL1.sol} (99%) create mode 100644 packages/protocol/script/layer1/deploy_taiko_bcr.sh delete mode 100644 packages/protocol/test/genesis/data/genesis.json delete mode 100644 packages/protocol/test/genesis/data/genesis_alloc.json create mode 100644 packages/protocol/test/genesis/data/genesis_config.js delete mode 100644 packages/protocol/test/genesis/data/genesis_config.json delete mode 100644 packages/protocol/test/genesis/data/genesis_storage_layout.json diff --git a/.gitignore b/.gitignore index 86e934589e..0d0cf5a22b 100644 --- a/.gitignore +++ b/.gitignore @@ -116,7 +116,6 @@ __pycache__/ # VSCode .vscode/launch.json -packages/protocol/config.js .vercel # Idea diff --git a/packages/protocol/.gitignore b/packages/protocol/.gitignore index 736dd497a4..610554964a 100644 --- a/packages/protocol/.gitignore +++ b/packages/protocol/.gitignore @@ -14,6 +14,7 @@ yarn-error.log* package-lock.json npm-debug.log* typechain-types +test/genesis/generate/data # Hardhat files cache diff --git a/packages/protocol/README.md b/packages/protocol/README.md index 4128fea512..547fa503d6 100644 --- a/packages/protocol/README.md +++ b/packages/protocol/README.md @@ -1,139 +1,145 @@ # Taiko Protocol -This package contains rollup contracts on both L1 and L2, along with other assisting code. Taiko L2's chain ID is [167](https://github.com/ethereum-lists/chains/pull/1611). +This repository contains the Taiko Based Contestable Rollup (BCR) protocol and supporting tools. The project is managed using `pnpm` and `foundry`. -## Getting Started +## Prerequisites -Before compiling smart contracts, ensure all necessary dependencies are installed: +Before compiling the smart contracts, ensure the following are installed and up to date: -```sh -pnpm install +- [Foundry](https://book.getfoundry.sh/) +- [pnpm](https://pnpm.io/) + +To install dependencies: + +```bash +foundryup && pnpm install ``` -Then, compile the smart contracts: +## Compilation and Testing -```sh -pnpm compile +Taiko’s protocol is split between Layer 1 (L1) and Layer 2 (L2). The smart contracts need to be compiled and tested separately for each layer: + +### Layer 1 (Ethereum, Duncan Hardfork) + +To compile, run tests, and generate the storage layout for L1: + +```bash +pnpm compile:l1 +pnpm test:l1 +pnpm layout:l1 ``` -If you run into `Error: Unknown version provided`, you should upgrade your foundry installation by running `curl -L https://foundry.paradigm.xyz | bash`. +### Layer 2 (Taiko, Shanghai Hardfork) -## Style Guide +Similarly, for L2: + +```bash +pnpm compile:l2 +pnpm test:l2 +pnpm layout:l2 +``` + +### Compile and Test for Both Layers + +To compile and test contracts for both L1 and L2 at once: + +```bash +pnpm compile +pnpm test +pnpm layout +``` -Please see [CONTRIBUTING.md](../../CONTRIBUTING.md) for the source code style guidelines to adhere to. +## Layer 2 Genesis Block -## Generate L2 Genesis JSON's `alloc` Field +### Generating a Dummy Genesis Block -Create a `config.js` with the following structure: +To generate dummy data for the L2 genesis block, create a configuration file at `./test/genesis/data/genesis_config.js` with the following content: ```javascript module.exports = { - // Owner address of the pre-deployed L2 contracts. contractOwner: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", - // Chain ID of the Taiko L2 network. chainId: 167, - // Account address and pre-mint ETH amount as key-value pairs. seedAccounts: [ { "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39": 1024 }, { "0x79fcdef22feed20eddacbb2587640e45491b757f": 1024 }, ], - // Owner Chain ID, Security Council, and Timelock Controller l1ChainId: 31337, ownerSecurityCouncil: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", ownerTimelockController: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", - // L2 EIP-1559 baseFee calculation related fields. param1559: { gasExcess: 1, }, - // Option to pre-deploy an ERC-20 token. predeployERC20: true, }; ``` -Then, execute the generation script: +Then compile the L2 contracts and generate the genesis block: -```sh -pnpm compile:l2 && pnpm genesis:gen config.js +```bash +pnpm compile:l2 +pnpm genesis:gen ``` -The script will output two JSON files under `./deployments`: - -- `l2_genesis_alloc.json`: the `alloc` field which will be used in L2 genesis JSON file -- `l2_genesis_storage_layout.json`: the storage layout of those pre-deployed contracts - -## Using Foundry +This generates the following JSON files in `./test/genesis/data/`: -This project also integrates with Foundry for building and testing contracts. +- `l2_genesis_alloc.json`: Contains the `alloc` field for the L2 genesis block. Use this in a `geth` or `taiko-geth` genesis block following [this guide](https://geth.ethereum.org/docs/fundamentals/private-network#creating-genesis-block). +- `l2_genesis_storage_layout.json`: Displays the storage layout of the pre-deployed contracts. -- To compile using foundry: `forge build` or `pnpm compile` -- To run foundry tests: `forge test --gas-report -vvv` or `pnpm test:foundry` +To validate the genesis data: -## Generating and Running the L2 Genesis Block - -The generation of the L2 genesis block and obtaining its hash involves a series of steps, including constructing the genesis JSON, followed by the actual generation and retrieval of the genesis block hash. A test can be executed to comprehend this process. - -### Testing Genesis Block Creation - -To understand how the `genesis.json` is built from deployment files and how to generate the genesis block and its hash, you can use the `genesis:test` command. This test serves as a learning tool: - -```sh +```bash pnpm genesis:test ``` -This test, defined in `./genesis/generate_genesis.test.sh`, compiles the contracts, generates the genesis JSON, and initiates a Geth node using Docker to simulate the deployment of the genesis block. Reviewing this script and its output can help you grasp the steps required to create and initiate a genesis block for the Taiko Protocol. - -### Generating the Actual Genesis Block - -After understanding the process from the test, proceed to generate the actual `genesis.json` and the genesis block: - -1. **Build the Genesis JSON:** Use the information learned from the `genesis:test` to build the `genesis.json` file from the files in the `/deployments/` directory. The `generate_genesis.test.sh` script contains the necessary commands to create this file. - -2. **Run Geth to Generate the Genesis Block:** You can use Geth to initialize and run a private network with the genesis block. You can start Geth with the following commands: +This runs tests using Docker and `taiko-geth` to simulate the L2 genesis block deployment, and generates a `genesis.json` file in `./test/genesis/data/`. - ```sh - geth --datadir ~/taiko-l2-network/node init test/layer2/genesis/data/genesis.json - geth --datadir ~/taiko-l2-network/node --networkid 167 --http --http.addr 127.0.0.1 --http.port 8552 --http.corsdomain "*" - ``` +### Generating an Actual Genesis Block - For details refer to the Geth documentation on [creating a genesis block](https://geth.ethereum.org/docs/fundamentals/private-network#creating-genesis-block). +To generate the actual L2 genesis block, create a `genesis.json` file based on `l2_genesis_alloc.json`, following [this guide](https://geth.ethereum.org/docs/fundamentals/private-network#creating-genesis-block). -3. **Retrieve the Genesis Block Hash:** Connect to the Geth node using the command: +Next, initialize `taiko-geth` with the generated `genesis.json`: - ```sh - geth attach ~/taiko-l2-network/node/geth.ipc - ``` +```bash +geth --datadir ~/taiko-l2-network/node init test/layer2/genesis/data/genesis.json +geth --datadir ~/taiko-l2-network/node --networkid 167 --http --http.addr 127.0.0.1 --http.port 8552 --http.corsdomain "*" +``` - In the Geth console, use `eth.getBlock(0)` to obtain the hash of the genesis block. +You can retrieve the genesis block hash by attaching to the `geth` instance: -4. **Update `test_deploy_on_l1.sh` File:** Update the `L2_GENESIS_HASH` variable in the `test_deploy_on_l1.sh` script with the obtained genesis block hash. +```bash +geth attach ~/taiko-l2-network/node/geth.ipc +``` -By following these steps, you will successfully generate the L2 genesis block for the Taiko Protocol, retrieve its hash, and prepare for the L1 contract deployment. +Then run: -## Deploying the L1 Contracts +```bash +eth.getBlock(0) +``` -To deploy L1 contracts for Taiko Protocol, you can use any Ethereum network. This guide illustrates the process using a Hardhat local network, but it's adaptable to others. The deployment relies on `script/test_deploy_on_l1.sh`, which targets a node at `http://localhost:8545` by default. +Copy the genesis block hash and replace the `L2_GENESIS_HASH` variable in `deploy_protocol_on_l1.sh` with this value. -Here’s how you can proceed: +### Deploying Taiko BCR on Layer 1 -1. **Ensure Sufficient ETH:** Check that the address associated with the private key in `script/test_deploy_on_l1.sh` has enough ETH for deploying contracts on the Hardhat network. +To deploy Taiko BCR on L1, start a local L1 network: -2. **Update Contract Addresses:** After running the genesis block generation script (`pnpm genesis:test`), you will receive a list of pre-computed contract addresses. These addresses need to be added to the `test_deploy_on_l1.sh` file. Make sure to update this file with the correct contract addresses before proceeding with the deployment. +```bash +anvil --hardfork cancun +``` -3. **Start a Local Development Network:** While this guide uses Hardhat as an example, you can use any Ethereum network. If you choose to use Hardhat, start a local Ethereum network for development and testing: +Make sure you have sufficient ether for transactions, then deploy the contracts: -```sh -pnpm hardhat node +```bash +pnpm test:deploy:l1 ``` -4. **Deploy Contracts Using Foundry:** Once your network is running, open a new terminal window and execute the deployment scripts using Foundry: +This command runs the deployment script located at `script/deploy_protocol_on_l1.sh`, assuming L1 is accessible at `http://localhost:8545`. -```sh -pnpm test:deploy -``` +## Style Guide -This command will deploy the L1 contracts using the settings and addresses you’ve provided in the `test_deploy_on_l1.sh` script. +Refer to [CONTRIBUTING.md](https://www.notion.so/CONTRIBUTING.md) for code style guidelines. -## Running slither +Before committing code, format and lint it using: -1. Install the latest [slither](https://github.com/crytic/slither?tab=readme-ov-file#how-to-install). -2. From `protocol/`, execute `slither . --checklist > checklist.md` to re-generate the checklist. +```bash +pnpm fmt:sol +``` diff --git a/packages/protocol/script/layer1/test_deploy_on_l1.sh b/packages/protocol/deploy_protocol_on_l1.sh similarity index 98% rename from packages/protocol/script/layer1/test_deploy_on_l1.sh rename to packages/protocol/deploy_protocol_on_l1.sh index 4a5fb4e017..529e0899e2 100755 --- a/packages/protocol/script/layer1/test_deploy_on_l1.sh +++ b/packages/protocol/deploy_protocol_on_l1.sh @@ -35,7 +35,7 @@ export PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f SECURITY_COUNCIL=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ TAIKO_TOKEN_NAME="Taiko Token" \ -TAIKO_TOKEN_SYMBOL=TTKO \ +TAIKO_TOKEN_SYMBOL=TAIKO \ FOUNDRY_PROFILE="layer1" \ forge script script/layer1/DeployTaikoToken.s.sol:DeployTaikoToken \ --fork-url http://localhost:8545 \ diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 9e3aef6b34..747686c68e 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -15,7 +15,7 @@ "layout:l1": "./script/gen-layouts.sh layer1", "layout:l2": "./script/gen-layouts.sh layer2", "layout": "pnpm layout:l1 && pnpm layout:l2", - "test:deploy:l1": "./script/download_solc.sh && ./script/layer1/test_deploy_on_l1.sh", + "test:deploy:l1": "./script/download_solc.sh && ./script/layer1/deploy_protocol_on_l1.sh", "eslint": "pnpm exec eslint --fix --ignore-path .eslintignore --ext .js,.ts .", "fmt:sol": "forge fmt && pnpm solhint 'contracts/**/*.sol'", "test:coverage": "mkdir -p coverage && forge coverage --report lcov && lcov --remove ./lcov.info -o ./coverage/lcov.info 'test/' 'script/' 'contracts/thirdparty/' && genhtml coverage/lcov.info --branch-coverage --output-dir coverage --ignore-errors category && open coverage/index.html", diff --git a/packages/protocol/script/layer1/DeployOnL1.s.sol b/packages/protocol/script/layer1/DeployProtocolOnL1.sol similarity index 99% rename from packages/protocol/script/layer1/DeployOnL1.s.sol rename to packages/protocol/script/layer1/DeployProtocolOnL1.sol index 0ca3f46c4a..3af31adfb1 100644 --- a/packages/protocol/script/layer1/DeployOnL1.s.sol +++ b/packages/protocol/script/layer1/DeployProtocolOnL1.sol @@ -39,10 +39,10 @@ import "../../test/shared/token/FreeMintERC20.sol"; import "../../test/shared/token/MayFailFreeMintERC20.sol"; import "../../test/shared/DeployCapability.sol"; -/// @title DeployOnL1 +/// @title DeployProtocolOnL1 /// @notice This script deploys the core Taiko protocol smart contract on L1, /// initializing the rollup. -contract DeployOnL1 is DeployCapability { +contract DeployProtocolOnL1 is DeployCapability { uint256 public NUM_MIN_MAJORITY_GUARDIANS = vm.envUint("NUM_MIN_MAJORITY_GUARDIANS"); uint256 public NUM_MIN_MINORITY_GUARDIANS = vm.envUint("NUM_MIN_MINORITY_GUARDIANS"); diff --git a/packages/protocol/script/layer1/deploy_taiko_bcr.sh b/packages/protocol/script/layer1/deploy_taiko_bcr.sh new file mode 100644 index 0000000000..529e0899e2 --- /dev/null +++ b/packages/protocol/script/layer1/deploy_taiko_bcr.sh @@ -0,0 +1,46 @@ +#!/bin/sh + +# This script is only used by `pnpm test:deploy`. +set -e + +export PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 +PROPOSER=0x0000000000000000000000000000000000000000 \ +TAIKO_TOKEN=0x0000000000000000000000000000000000000000 \ +PROPOSER_ONE=0x0000000000000000000000000000000000000000 \ +GUARDIAN_PROVERS="0x1000777700000000000000000000000000000001,0x1000777700000000000000000000000000000002,0x1000777700000000000000000000000000000003,0x1000777700000000000000000000000000000004,0x1000777700000000000000000000000000000005,0x1000777700000000000000000000000000000006,0x1000777700000000000000000000000000000007" \ +TAIKO_L2_ADDRESS=0x1000777700000000000000000000000000000001 \ +L2_SIGNAL_SERVICE=0x1000777700000000000000000000000000000007 \ +CONTRACT_OWNER=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ +PROVER_SET_ADMIN=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ +TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ +TAIKO_TOKEN_NAME="Taiko Token Katla" \ +TAIKO_TOKEN_SYMBOL=TTKOk \ +SHARED_ADDRESS_MANAGER=0x0000000000000000000000000000000000000000 \ +L2_GENESIS_HASH=0xee1950562d42f0da28bd4550d88886bc90894c77c9c9eaefef775d4c8223f259 \ +PAUSE_TAIKO_L1=true \ +PAUSE_BRIDGE=true \ +NUM_MIN_MAJORITY_GUARDIANS=7 \ +NUM_MIN_MINORITY_GUARDIANS=2 \ +TIER_PROVIDER="devnet" \ +FOUNDRY_PROFILE="layer1" \ +forge script script/layer1/DeployOnL1.s.sol:DeployOnL1 \ + --fork-url http://localhost:8545 \ + --broadcast \ + --ffi \ + -vvvv \ + --private-key $PRIVATE_KEY \ + --block-gas-limit 100000000 + +export PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 +SECURITY_COUNCIL=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ +TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ +TAIKO_TOKEN_NAME="Taiko Token" \ +TAIKO_TOKEN_SYMBOL=TAIKO \ +FOUNDRY_PROFILE="layer1" \ +forge script script/layer1/DeployTaikoToken.s.sol:DeployTaikoToken \ + --fork-url http://localhost:8545 \ + --broadcast \ + --ffi \ + -vvvv \ + --private-key $PRIVATE_KEY \ + --block-gas-limit 100000000 diff --git a/packages/protocol/test/genesis/data/genesis.json b/packages/protocol/test/genesis/data/genesis.json deleted file mode 100644 index a19645c9a3..0000000000 --- a/packages/protocol/test/genesis/data/genesis.json +++ /dev/null @@ -1,328 +0,0 @@ -{ - "config": { - "chainId": 167, - "homesteadBlock": 0, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "muirGlacierBlock": 0, - "berlinBlock": 0, - "clique": { - "period": 0, - "epoch": 30000 - } - }, - "gasLimit": "30000000", - "difficulty": "1", - "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000df08f82de32b8d460adbe8d72043e3a7e25a3b390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "alloc": { - "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": { - "balance": "0x3782dace9d90000000" - }, - "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": { - "balance": "0x3782dace9d90000000" - }, - "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": { - "balance": "0x3782dace9d90000000" - }, - "0x90F79bf6EB2c4f870365E785982E1f101E93b906": { - "balance": "0x3782dace9d90000000" - }, - "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65": { - "balance": "0x3782dace9d90000000" - }, - "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc": { - "balance": "0x3782dace9d90000000" - }, - "0x976EA74026E726554dB657fA54763abd0C3a0aa9": { - "balance": "0x3782dace9d90000000" - }, - "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955": { - "balance": "0x3782dace9d90000000" - }, - "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f": { - "balance": "0x3782dace9d90000000" - }, - "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720": { - "balance": "0x3782dace9d90000000" - }, - "0xBcd4042DE499D14e55001CcbB24a551F3b954096": { - "balance": "0x3782dace9d90000000" - }, - "0x71bE63f3384f5fb98995898A86B02Fb2426c5788": { - "balance": "0x3782dace9d90000000" - }, - "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": { - "balance": "0x3782dace9d90000000" - }, - "0x1CBd3b2770909D4e10f157cABC84C7264073C9Ec": { - "balance": "0x3782dace9d90000000" - }, - "0xdF3e18d64BC6A983f673Ab319CCaE4f1a57C7097": { - "balance": "0x3782dace9d90000000" - }, - "0xcd3B766CCDd6AE721141F452C550Ca635964ce71": { - "balance": "0x3782dace9d90000000" - }, - "0x2546BcD3c84621e976D8185a91A922aE77ECEc30": { - "balance": "0x3782dace9d90000000" - }, - "0xbDA5747bFD65F08deb54cb465eB87D40e51B197E": { - "balance": "0x3782dace9d90000000" - }, - "0xdD2FD4581271e230360230F9337D5c0430Bf44C0": { - "balance": "0x3782dace9d90000000" - }, - "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199": { - "balance": "0x3782dace9d90000000" - }, - "0x7D86687F980A56b832e9378952B738b614A99dc6": { - "balance": "0x3782dace9d90000000" - }, - "0x11e8F3eA3C6FcF12EcfF2722d75CEFC539c51a1C": { - "balance": "0x3782dace9d90000000" - }, - "0x9eAF5590f2c84912A08de97FA28d0529361Deb9E": { - "balance": "0x3782dace9d90000000" - }, - "0x1003ff39d25F2Ab16dBCc18EcE05a9B6154f65F4": { - "balance": "0x3782dace9d90000000" - }, - "0x0167000000000000000000000000000000000006": { - "contractName": "SharedAddressManagerImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000061630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000000066001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000061630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000000066001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000000000616146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000006": { - "contractName": "SharedAddressManager", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000001670000000000000000000000000000000000001", - "0x1b59c5b714a9474274d08839cd27e78ebbcde0eb67d55f88e6a8162fdf746fb6": "0x0000000000000000000000001670000000000000000000000000000000000002", - "0x86f2835ec2a9687ca2e2a16b9bca18cc21a3eb0801913c2c1024c94dae29a56f": "0x0000000000000000000000001670000000000000000000000000000000000003", - "0xceda61f04213e952bfa0631c1d6a46e0243feddef01b15830df6d44a883942ef": "0x0000000000000000000000001670000000000000000000000000000000000004", - "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000001670000000000000000000000000000000000005", - "0x7c370492eefc4caa8cbb896169c5fc4597f28c57333bb43e31066f4f66652c55": "0x0000000000000000000000000167000000000000000000000000000000010096", - "0xe6965834a21a9e0a0de81d5e0ea99e149f660508a785a52be0ad77b96b5b1c5c": "0x0000000000000000000000000167000000000000000000000000000000010097", - "0x83e96d9214b47c6368e642dca9daced8ea339555eb83dac20d7cbfb0cc0f5c7b": "0x0000000000000000000000000167000000000000000000000000000000010098", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000006" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000000001": { - "contractName": "BridgeImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x60806040526004361061021d575f3560e01c806382b5e8891161011e578063b8acae0e116100a8578063e07baba61161006d578063e07baba61461066b578063e30c3978146106a8578063eefbf17e146106c5578063f09a4016146106eb578063f2fde38b1461070a575f80fd5b8063b8acae0e146105af578063be880c81146105ce578063c012fa77146105e4578063d0496d6a14610603578063d1aaa5df1461064b575f80fd5b80638e3881a9116100ee5780638e3881a9146104fe578063913b16cb1461053c5780639efc7a2e1461055b578063a730cdfb1461057a578063a86f9d9e14610590575f80fd5b806382b5e8891461049a5780638456cb59146104b95780638abf6077146104cd5780638da5cb5b146104e1575f80fd5b80633f4ba83a116101aa5780635c975abb1161016f5780635c975abb146103ff57806360620c6b1461041f578063715018a61461043e57806379ba5097146104525780637cbadfaa14610466575f80fd5b80633f4ba83a14610381578063422770fa146103955780634f1ef286146103b957806352d1902d146103cc5780635862f6e1146103e0575f80fd5b80633075db56116101f05780633075db56146102ad5780633659cfe6146102d15780633ab76e9f146102f05780633c6cf473146103275780633eb6b8cf14610362575f80fd5b80630432873c14610221578063069489a2146102425780631bdb0037146102565780632035065e14610280575b5f80fd5b34801561022c575f80fd5b5061024061023b366004612f28565b610729565b005b34801561024d575f80fd5b50610240610a27565b610269610264366004612f76565b610ade565b6040516102779291906130f7565b60405180910390f35b34801561028b575f80fd5b5061029f61029a36600461310f565b610e94565b6040516102779291906131c5565b3480156102b8575f80fd5b506102c1611354565b6040519015158152602001610277565b3480156102dc575f80fd5b506102406102eb366004613214565b61136c565b3480156102fb575f80fd5b5060975461030f906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b348015610332575f80fd5b5061035561034136600461322f565b60fc6020525f908152604090205460ff1681565b6040516102779190613246565b34801561036d575f80fd5b5061030f61037c36600461326a565b611433565b34801561038c575f80fd5b50610240611449565b3480156103a0575f80fd5b506103ab62030d4081565b604051908152602001610277565b6102406103c736600461336c565b61145d565b3480156103d7575f80fd5b506103ab611516565b3480156103eb575f80fd5b506102c16103fa36600461310f565b6115c8565b34801561040a575f80fd5b506102c160c954610100900460ff1660021490565b34801561042a575f80fd5b506102c1610439366004612f76565b611633565b348015610449575f80fd5b50610240611701565b34801561045d575f80fd5b50610240611712565b348015610471575f80fd5b5061048561048036600461322f565b611789565b60405163ffffffff9091168152602001610277565b3480156104a5575f80fd5b506102406104b4366004613214565b6117a7565b3480156104c4575f80fd5b50610240611827565b3480156104d8575f80fd5b5061030f61183a565b3480156104ec575f80fd5b506033546001600160a01b031661030f565b348015610509575f80fd5b5061051d6105183660046133b8565b611848565b6040805192151583526001600160a01b03909116602083015201610277565b348015610547575f80fd5b50610240610556366004612f76565b611874565b348015610566575f80fd5b5061024061057536600461310f565b611a63565b348015610585575f80fd5b506104856201d4c081565b34801561059b575f80fd5b5061030f6105aa3660046133d1565b611d67565b3480156105ba575f80fd5b506102c16105c936600461310f565b611d73565b3480156105d9575f80fd5b50610485620c350081565b3480156105ef575f80fd5b506103ab6105fe3660046134f3565b611dd4565b34801561060e575f80fd5b50610617611e03565b60408051825181526020808401516001600160a01b031690820152918101516001600160401b031690820152606001610277565b348015610656575f80fd5b506103ab61066536600461322f565b60031890565b348015610676575f80fd5b5060c954610690906201000090046001600160401b031681565b6040516001600160401b039091168152602001610277565b3480156106b3575f80fd5b506065546001600160a01b031661030f565b3480156106d0575f80fd5b5060fb5461069090600160401b90046001600160401b031681565b3480156106f6575f80fd5b50610240610705366004613524565b611eaa565b348015610715575f80fd5b50610240610724366004613214565b611f71565b61073960e0830160c084016133b8565b46816001600160401b03161461076257604051631c6c777560e31b815260040160405180910390fd5b61077260a08401608085016133b8565b6001600160401b0381161580610790575046816001600160401b0316145b156107ae57604051631c6c777560e31b815260040160405180910390fd5b6107c260c954610100900460ff1660021490565b156107e05760405163bae6e2a960e01b815260040160405180910390fd5b60026107ee60c95460ff1690565b60ff160361080f5760405163dfc60d8560e01b815260040160405180910390fd5b6108196002611fe2565b5f6108266105fe86613550565b9050610833816001611ff8565b61084185610120013561204a565b61085e576040516335856fbd60e21b815260040160405180910390fd5b5f6108838661087e6d7369676e616c5f7365727669636560901b5f611d67565b6120eb565b156108ce576108c78661012001356188b860405180602001604052805f8152508960e00160208101906108b69190613214565b6001600160a01b03169291906121e2565b9050610948565b6108de606087016040880161355b565b63ffffffff1615806108ed5750845b801561091b5750610905610100870160e08801613214565b6001600160a01b0316336001600160a01b031614155b15610939576040516372b6e1c360e11b815260040160405180910390fd5b61094586835a5f61221f565b90505b801561095e57610959826002612316565b610a15565b84156109fc5761096f826003612316565b61098a6d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003841860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af11580156109d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f69190613574565b50610a15565b60405163161e3ead60e01b815260040160405180910390fd5b5050610a216001611fe2565b50505050565b610a2f6123d3565b5f54600290610100900460ff16158015610a4f57505f5460ff8083169116105b610a745760405162461bcd60e51b8152600401610a6b9061358b565b60405180910390fd5b5f805460fb805467ffffffffffffffff1916905560ff82815561010083815561ff001991851661ffff19909316831717169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820152610b4460c0840160a08501613214565b6001600160a01b038116610b6b5760405163538ba4f960e01b815260040160405180910390fd5b610b7c610100850160e08601613214565b6001600160a01b038116610ba35760405163538ba4f960e01b815260040160405180910390fd5b610bb360e0860160c087016133b8565b6001600160401b0381161580610bd1575046816001600160401b0316145b15610bef57604051631c6c777560e31b815260040160405180910390fd5b610c0360c954610100900460ff1660021490565b15610c215760405163bae6e2a960e01b815260040160405180910390fd5b6002610c2f60c95460ff1690565b60ff1603610c505760405163dfc60d8560e01b815260040160405180910390fd5b610c5a6002611fe2565b610c6a606087016040880161355b565b63ffffffff165f03610cb257610c8660408701602088016133b8565b6001600160401b031615610cad5760405163c9f5178760e01b815260040160405180910390fd5b610cda565b610cbb8661242d565b5f03610cda576040516308c2ad5360e01b815260040160405180910390fd5b5f610cee61051860e0890160c08a016133b8565b50905080610d0f57604051631c6c777560e31b815260040160405180910390fd5b34610d206040890160208a016133b8565b610d38906001600160401b03166101208a01356135ed565b14610d5657604051634ac2abdf60e11b815260040160405180910390fd5b610d5f87613550565b60fb8054919650600160401b9091046001600160401b0316906008610d8383613600565b82546101009290920a6001600160401b03818102199093169183160217909155908116865233606087015246166080860152610dbe85611dd4565b9550857fe33fd33b4f45b95b1c196242240c5b5233129d724b578f95b66ce8d8aae9351786604051610df09190613625565b60405180910390a2610e136d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166366ca2bc0876040518263ffffffff1660e01b8152600401610e4091815260200190565b6020604051808303815f875af1158015610e5c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e809190613574565b5050610e8c6001611fe2565b505050915091565b5f80610eaa60c954610100900460ff1660021490565b15610ec85760405163bae6e2a960e01b815260040160405180910390fd5b6002610ed660c95460ff1690565b60ff1603610ef75760405163dfc60d8560e01b815260040160405180910390fd5b610f016002611fe2565b5f5a905046610f1660e0880160c089016133b8565b6001600160401b031614610f3d57604051631c6c777560e31b815260040160405180910390fd5b610f4d60a08701608088016133b8565b6001600160401b03161580610f79575046610f6e60a08801608089016133b8565b6001600160401b0316145b15610f9757604051631c6c777560e31b815260040160405180910390fd5b604080516080810182525f808252602082018190529181018290526060810191909152610fcb610100880160e08901613214565b6001600160a01b031633148015606083015261103a57610ff1606088016040890161355b565b63ffffffff165f03611016576040516372b6e1c360e11b815260040160405180910390fd5b62030d4085111561103a57604051631e3b03c960e01b815260040160405180910390fd5b5f6110476105fe89613550565b9050611053815f611ff8565b5f61106f6d7369676e616c5f7365727669636560901b5f611d67565b63ffffffff881660208501529050611099818361109260a08d0160808e016133b8565b8b8b612480565b63ffffffff166040808501919091526110d8906110bb908b0160208c016133b8565b6110d3906001600160401b03166101208c01356135ed565b61204a565b6110f5576040516335856fbd60e21b815260040160405180910390fd5b5f6111008a836120eb565b1561111957506002955060019450610120890135611160565b5f8460600151611129575a611132565b6111328b61242d565b90506111448b8583886060015161221f565b1561115557600297505f965061115e565b60019750600296505b505b61117060408b0160208c016133b8565b6001600160401b0316156112d15761118e60408b0160208c016133b8565b6111a1906001600160401b0316826135ed565b9050836060015180156111c857506111bf60608b0160408c0161355b565b63ffffffff1615155b156112d157604084015163ffffffff16614e20025a6112056111ee6101408e018e613637565b6020601f909101819004026101a00160041b919050565b63ffffffff9081168801919091036201d4c00181168087525f91839161122e9183919061252b16565b0390505f61124260608e0160408f0161355b565b63ffffffff168d602001602081019061125b91906133b8565b6001600160401b031683028161127357611273613680565b0490505f48830290505f6112b78f602001602081019061129391906133b8565b6001600160401b0316848410156112af5784840160011c6112b1565b845b90612540565b958690039590506112cb33826188b8612554565b50505050505b6112f9816188b86112e96101008e0160e08f01613214565b6001600160a01b03169190612554565b6113038388612316565b827f8580f507761043ecdd2bdca084d6fb0109150b3d9842d854d34e3dea6d69387d8b86604051611335929190613820565b60405180910390a2505050505061134c6001611fe2565b935093915050565b5f600261136360c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000011630036113b45760405162461bcd60e51b8152600401610a6b9061386e565b7f00000000000000000000000001670000000000000000000000000000000000016001600160a01b03166113e6612597565b6001600160a01b03161461140c5760405162461bcd60e51b8152600401610a6b906138ba565b611415816125b2565b604080515f80825260208201909252611430918391906125ba565b50565b5f61143f848484612724565b90505b9392505050565b611451612776565b61145b335f612806565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000011630036114a55760405162461bcd60e51b8152600401610a6b9061386e565b7f00000000000000000000000001670000000000000000000000000000000000016001600160a01b03166114d7612597565b6001600160a01b0316146114fd5760405162461bcd60e51b8152600401610a6b906138ba565b611506826125b2565b611512828260016125ba565b5050565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000000000116146115b55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a6b565b505f80516020613ac98339815191525b90565b5f466115da60a08601608087016133b8565b6001600160401b0316146115ef57505f611442565b61143f61160d6d7369676e616c5f7365727669636560901b5f611d67565b61161c6106656105fe88613550565b61162c60e0880160c089016133b8565b86866128b3565b5f4661164560a08401608085016133b8565b6001600160401b03161461165a57505f919050565b6116756d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166332676bc6306116906105fe86613550565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156116d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116fb9190613906565b92915050565b6117096123d3565b61145b5f612935565b60655433906001600160a01b031681146117805760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610a6b565b61143081612935565b5f6116fb620c35006101a06020601f8601819004020160041b613921565b806001600160a01b0381166117cf5760405163538ba4f960e01b815260040160405180910390fd5b6040516317066a5760e21b81523060048201526001600160a01b03831690635c19a95c906024015f604051808303815f87803b15801561180d575f80fd5b505af115801561181f573d5f803e3d5ffd5b505050505050565b61182f61294e565b61145b336001612806565b5f611843612597565b905090565b5f8061185f836562726964676560d01b6001611433565b6001600160a01b038116151594909350915050565b61188460e0820160c083016133b8565b46816001600160401b0316146118ad57604051631c6c777560e31b815260040160405180910390fd5b6118bd60a08301608084016133b8565b6001600160401b03811615806118db575046816001600160401b0316145b156118f957604051631c6c777560e31b815260040160405180910390fd5b61190d60c954610100900460ff1660021490565b1561192b5760405163bae6e2a960e01b815260040160405180910390fd5b600261193960c95460ff1690565b60ff160361195a5760405163dfc60d8560e01b815260040160405180910390fd5b6119646002611fe2565b611975610100840160e08501613214565b6001600160a01b0316336001600160a01b0316146119a6576040516372b6e1c360e11b815260040160405180910390fd5b5f6119b36105fe85613550565b90506119c0816001611ff8565b6119cb816003612316565b6119e66d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003831860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af1158015611a2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a529190613574565b5050611a5e6001611fe2565b505050565b611a7360a08401608085016133b8565b46816001600160401b031614611a9c57604051631c6c777560e31b815260040160405180910390fd5b611aac60e0850160c086016133b8565b6001600160401b0381161580611aca575046816001600160401b0316145b15611ae857604051631c6c777560e31b815260040160405180910390fd5b611afc60c954610100900460ff1660021490565b15611b1a5760405163bae6e2a960e01b815260040160405180910390fd5b6002611b2860c95460ff1690565b60ff1603611b495760405163dfc60d8560e01b815260040160405180910390fd5b611b536002611fe2565b5f611b606105fe87613550565b9050611b6c815f611ff8565b5f611b886d7369676e616c5f7365727669636560901b5f611d67565b604051631933b5e360e11b8152306004820152602481018490529091506001600160a01b038216906332676bc690604401602060405180830381865afa158015611bd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bf89190613906565b611c155760405163ab035ad560e01b815260040160405180910390fd5b611c348160038418611c2d60e08b0160c08c016133b8565b8989612480565b50611c40826004612316565b611c4e87610120013561204a565b611c6b576040516335856fbd60e21b815260040160405180910390fd5b611c9462bc399d60e11b611c8560808a0160608b01613214565b6001600160a01b0316906129bf565b15611d3857611cb38230611cae60a08b0160808c016133b8565b612a4c565b611cc36080880160608901613214565b6001600160a01b0316630178733a88610120013589856040518463ffffffff1660e01b8152600401611cf6929190613945565b5f604051808303818588803b158015611d0d575f80fd5b505af1158015611d1f573d5f803e3d5ffd5b5050505050611d335f195f1b5f1980612a4c565b611d54565b611d546101208801356188b86112e960c08b0160a08c01613214565b5050611d606001611fe2565b5050505050565b5f611442468484612724565b5f46611d8560e0860160c087016133b8565b6001600160401b031614611d9a57505f611442565b61143f611db86d7369676e616c5f7365727669636560901b5f611d67565b611dc46105fe87613550565b61162c60a08801608089016133b8565b5f81604051602001611de69190613966565b604051602081830303815290604052805190602001209050919050565b604080516060810182525f8082526020820181905291810191909152611e7a604080516060810182525f8082526020820181905291810191909152506040805160608101825260fd54815260fe546001600160a01b0381166020830152600160a01b90046001600160401b03169181019190915290565b80519091501580611e8c575080515f19145b156115c557604051635ceed17360e01b815260040160405180910390fd5b5f54610100900460ff1615808015611ec857505f54600160ff909116105b80611ee15750303b158015611ee157505f5460ff166001145b611efd5760405162461bcd60e51b8152600401610a6b9061358b565b5f805460ff191660011790558015611f1e575f805461ff0019166101001790555b611f288383612aa1565b8015611a5e575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b611f796123d3565b606580546001600160a01b0383166001600160a01b03199091168117909155611faa6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b80600481111561200a5761200a61319d565b5f83815260fc602052604090205460ff16600481111561202c5761202c61319d565b14611512576040516319d893ad60e21b815260040160405180910390fd5b5f806120676c38bab7ba30afb6b0b730b3b2b960991b6001611d67565b90506001600160a01b0381166120805750600192915050565b6040516315c638fb60e31b81525f6004820152602481018490526001600160a01b0382169063ae31c7d8906044015f604051808303815f87803b1580156120c5575f80fd5b505af19250505080156120d6575060015b6120e257505f92915050565b50600192915050565b5f806120ff61012085016101008601613214565b6001600160a01b031603612115575060016116fb565b3061212861012085016101008601613214565b6001600160a01b03160361213e575060016116fb565b6001600160a01b03821661215a61012085016101008601613214565b6001600160a01b031603612170575060016116fb565b6004612180610140850185613637565b9050101580156121b75750637f07c94760e01b6121a1610140850185613637565b6121aa9161399c565b6001600160e01b03191614155b801561144257506114426121d361012085016101008601613214565b6001600160a01b03163b151590565b5f6001600160a01b03851661220a57604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b5f306122316080870160608801613214565b6001600160a01b031603612247576122476139cc565b825f0361225557505f61230e565b612279846122696080880160608901613214565b611cae60a0890160808a016133b8565b5f61228c61012087016101008801613214565b90506101208601355f6122a3610140890189613637565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92018290525084519495509384935083925090506020850186888cf194505a905085156122fd576122fd8188612adb565b6123095f198080612a4c565b505050505b949350505050565b8060048111156123285761232861319d565b5f83815260fc602052604090205460ff16600481111561234a5761234a61319d565b03612368576040516319d893ad60e21b815260040160405180910390fd5b5f82815260fc60205260409020805482919060ff191660018360048111156123925761239261319d565b0217905550817f6c51882bc2ed67617f77a1e9b9a25d2caad8448647ecb093b357a603b2575634826040516123c79190613246565b60405180910390a25050565b6033546001600160a01b0316331461145b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6b565b5f80612447612440610140850185613637565b9050611789565b63ffffffff16905080612478612463606086016040870161355b565b63ffffffff168361252b90919063ffffffff16565b039392505050565b5f856001600160a01b031663910af6ed856124a5876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016124c89594939291906139e0565b6020604051808303815f875af1925050508015612502575060408051601f3d908101601f191682019092526124ff91810190613574565b60015b61251f576040516314504c7360e31b815260040160405180910390fd5b90505b95945050505050565b5f8183116125395781611442565b5090919050565b5f81831161254e5782611442565b50919050565b815f0361256057505050565b61257a83838360405180602001604052805f8152506121e2565b611a5e57604051634c67134d60e11b815260040160405180910390fd5b5f80516020613ac9833981519152546001600160a01b031690565b6114306123d3565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156125ed57611a5e83612aef565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612647575060408051601f3d908101601f1916820190925261264491810190613574565b60015b6126aa5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610a6b565b5f80516020613ac983398151915281146127185760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610a6b565b50611a5e838383612b8a565b5f61272f8484612bae565b90508115801561274657506001600160a01b038116155b1561144257604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610a6b565b61278a60c954610100900460ff1660021490565b6127a75760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6033546001600160a01b038381169116148061284e57506128396d636861696e5f7761746368646f6760901b6001611d67565b6001600160a01b0316826001600160a01b0316145b15612857575050565b808015612891575061287c6e6272696467655f7761746368646f6760881b6001611d67565b6001600160a01b0316826001600160a01b0316145b1561289a575050565b604051630d85cccf60e11b815260040160405180910390fd5b5f856001600160a01b031663ce9d0820856128d8876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016128fb9594939291906139e0565b5f6040518083038186803b158015612911575f80fd5b505afa925050508015612922575060015b61292d57505f612522565b506001612522565b606580546001600160a01b031916905561143081612c50565b61296260c954610100900460ff1660021490565b156129805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016127fc565b5f6001600160a01b0383163b6129d657505f6116fb565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015612a40575060408051601f3d908101601f19168201909252612a3d91810190613906565b60015b156116fb579392505050565b604080516060810182528481526001600160a01b03909316602084018190526001600160401b03909216920182905260fd9290925560fe8054600160a01b9092026001600160e01b0319909216909217179055565b806001600160a01b038116612ac95760405163538ba4f960e01b815260040160405180910390fd5b612ad283612ca1565b611a5e82612cff565b612ae6603f82613a16565b82101561151257fe5b6001600160a01b0381163b612b5c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610a6b565b5f80516020613ac983398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612b9383612d6f565b5f82511180612b9f5750805b15611a5e57610a218383612dae565b6097545f906001600160a01b031680612bda57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015612c2c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061230e9190613a35565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16612cc75760405162461bcd60e51b8152600401610a6b90613a50565b612ccf612dd3565b612ced6001600160a01b03821615612ce75781612935565b33612935565b5060c9805461ff001916610100179055565b5f54610100900460ff16612d255760405162461bcd60e51b8152600401610a6b90613a50565b6001600160401b03461115612d4d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b612d7881612aef565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606114428383604051806060016040528060278152602001613ae960279139612df9565b5f54610100900460ff1661145b5760405162461bcd60e51b8152600401610a6b90613a50565b60605f80856001600160a01b031685604051612e159190613a9b565b5f60405180830381855af49150503d805f8114612e4d576040519150601f19603f3d011682016040523d82523d5f602084013e612e52565b606091505b5091509150612e6386838387612e6d565b9695505050505050565b60608315612edb5782515f03612ed4576001600160a01b0385163b612ed45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a6b565b508161230e565b61230e8383815115612ef05781518083602001fd5b8060405162461bcd60e51b8152600401610a6b9190613ab6565b5f610160828403121561254e575f80fd5b8015158114611430575f80fd5b5f8060408385031215612f39575f80fd5b82356001600160401b03811115612f4e575f80fd5b612f5a85828601612f0a565b9250506020830135612f6b81612f1b565b809150509250929050565b5f60208284031215612f86575f80fd5b81356001600160401b03811115612f9b575f80fd5b61230e84828501612f0a565b5f5b83811015612fc1578181015183820152602001612fa9565b50505f910152565b5f8151808452612fe0816020860160208601612fa7565b601f01601f19169290920160200192915050565b80516001600160401b031682525f610160602083015161301f60208601826001600160401b03169052565b506040830151613037604086018263ffffffff169052565b50606083015161305260608601826001600160a01b03169052565b50608083015161306d60808601826001600160401b03169052565b5060a083015161308860a08601826001600160a01b03169052565b5060c08301516130a360c08601826001600160401b03169052565b5060e08301516130be60e08601826001600160a01b03169052565b50610100838101516001600160a01b031690850152610120808401519085015261014080840151818601839052612e6383870182612fc9565b828152604060208201525f61143f6040830184612ff4565b5f805f60408486031215613121575f80fd5b83356001600160401b0380821115613137575f80fd5b61314387838801612f0a565b94506020860135915080821115613158575f80fd5b818601915086601f83011261316b575f80fd5b813581811115613179575f80fd5b87602082850101111561318a575f80fd5b6020830194508093505050509250925092565b634e487b7160e01b5f52602160045260245ffd5b600581106131c1576131c161319d565b9052565b604081016131d382856131b1565b600483106131e3576131e361319d565b8260208301529392505050565b6001600160a01b0381168114611430575f80fd5b803561320f816131f0565b919050565b5f60208284031215613224575f80fd5b8135611442816131f0565b5f6020828403121561323f575f80fd5b5035919050565b602081016116fb82846131b1565b80356001600160401b038116811461320f575f80fd5b5f805f6060848603121561327c575f80fd5b61328584613254565b925060208401359150604084013561329c81612f1b565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405161016081016001600160401b03811182821017156132de576132de6132a7565b60405290565b5f82601f8301126132f3575f80fd5b81356001600160401b038082111561330d5761330d6132a7565b604051601f8301601f19908116603f01168101908282118183101715613335576133356132a7565b8160405283815286602085880101111561334d575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561337d575f80fd5b8235613388816131f0565b915060208301356001600160401b038111156133a2575f80fd5b6133ae858286016132e4565b9150509250929050565b5f602082840312156133c8575f80fd5b61144282613254565b5f80604083850312156133e2575f80fd5b823591506020830135612f6b81612f1b565b803563ffffffff8116811461320f575f80fd5b5f6101608284031215613418575f80fd5b6134206132bb565b905061342b82613254565b815261343960208301613254565b602082015261344a604083016133f4565b604082015261345b60608301613204565b606082015261346c60808301613254565b608082015261347d60a08301613204565b60a082015261348e60c08301613254565b60c082015261349f60e08301613204565b60e08201526101006134b2818401613204565b908201526101208281013590820152610140808301356001600160401b038111156134db575f80fd5b6134e7858286016132e4565b82840152505092915050565b5f60208284031215613503575f80fd5b81356001600160401b03811115613518575f80fd5b61230e84828501613407565b5f8060408385031215613535575f80fd5b8235613540816131f0565b91506020830135612f6b816131f0565b5f6116fb3683613407565b5f6020828403121561356b575f80fd5b611442826133f4565b5f60208284031215613584575f80fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156116fb576116fb6135d9565b5f6001600160401b0380831681810361361b5761361b6135d9565b6001019392505050565b602081525f6114426020830184612ff4565b5f808335601e1984360301811261364c575f80fd5b8301803591506001600160401b03821115613665575f80fd5b602001915036819003821315613679575f80fd5b9250929050565b634e487b7160e01b5f52601260045260245ffd5b5f808335601e198436030181126136a9575f80fd5b83016020810192503590506001600160401b038111156136c7575f80fd5b803603821315613679575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f61016061371b8461370e85613254565b6001600160401b03169052565b61372760208401613254565b6001600160401b03166020850152613741604084016133f4565b63ffffffff16604085015261375860608401613204565b6001600160a01b0316606085015261377260808401613254565b6001600160401b0316608085015261378c60a08401613204565b6001600160a01b031660a08501526137a660c08401613254565b6001600160401b031660c08501526137c060e08401613204565b6001600160a01b031660e08501526101006137dc848201613204565b6001600160a01b031690850152610120838101359085015261014061380381850185613694565b838388015261381584880182846136d5565b979650505050505050565b60a081525f61383260a08301856136fd565b905063ffffffff808451166020840152806020850151166040840152806040850151166060840152506060830151151560808301529392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f60208284031215613916575f80fd5b815161144281612f1b565b63ffffffff81811683821601908082111561393e5761393e6135d9565b5092915050565b604081525f61395760408301856136fd565b90508260208301529392505050565b60408152600d60408201526c5441494b4f5f4d45535341474560981b6060820152608060208201525f6114426080830184612ff4565b6001600160e01b031981358181169160048510156139c45780818660040360031b1b83161692505b505092915050565b634e487b7160e01b5f52600160045260245ffd5b6001600160401b038616815260018060a01b0385166020820152836040820152608060608201525f6138156080830184866136d5565b5f82613a3057634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215613a45575f80fd5b8151611442816131f0565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f8251613aac818460208701612fa7565b9190910192915050565b602081525f6114426020830184612fc956fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bc9a9df0ae599f2ee40e222c10c584a3e2e1676a3bb6b87747e57453b459637e64736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000001": { - "contractName": "Bridge", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000001" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x033b28fd83be651ca1e00000" - }, - "0x0167000000000000000000000000000000000002": { - "contractName": "ERC20VaultImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x608060405260043610620001df575f3560e01c806367090ccf11620001065780639aa8605c116200009e578063e07baba6116200006a578063e07baba61462000567578063e30c397814620005a7578063f09a401614620005c6578063f2fde38b14620005ea575f80fd5b80639aa8605c14620004ce578063a86f9d9e1462000505578063b84d9ffe1462000529578063d56ad7ac146200054f575f80fd5b80637f07c94711620000de5780637f07c947146200046a5780638456cb5914620004815780638abf607714620004985780638da5cb5b14620004af575f80fd5b806367090ccf14620003f8578063715018a6146200043c57806379ba50971462000453575f80fd5b80633659cfe6116200017a5780633f4ba83a11620001525780633f4ba83a14620003915780634f1ef28614620003a857806352d1902d14620003bf5780635c975abb14620003d6575f80fd5b80633659cfe614620003285780633ab76e9f146200034c5780633eb6b8cf146200036d575f80fd5b806306fdde0311620001ba57806306fdde03146200027f5780630e7eeb7914620002a15780630ecd8be914620002d45780633075db561462000311575f80fd5b80630178733a14620001e357806301ffc9a714620001fc578063066fe7b41462000235575b5f80fd5b620001fa620001f4366004620035ca565b6200060e565b005b34801562000208575f80fd5b50620002206200021a36600462003613565b620007b9565b60405190151581526020015b60405180910390f35b34801562000241575f80fd5b50620002706200025336600462003651565b61013060209081525f928352604080842090915290825290205481565b6040519081526020016200022c565b3480156200028b575f80fd5b506a195c98cc8c17dd985d5b1d60aa1b62000270565b348015620002ad575f80fd5b5062000220620002bf36600462003682565b61012f6020525f908152604090205460ff1681565b348015620002e0575f80fd5b50620002f8620002f2366004620036a0565b6200080b565b6040516001600160a01b0390911681526020016200022c565b3480156200031d575f80fd5b506200022062000f70565b34801562000334575f80fd5b50620001fa6200034636600462003682565b62000f89565b34801562000358575f80fd5b50609754620002f8906001600160a01b031681565b34801562000379575f80fd5b50620002f86200038b3660046200370f565b62001065565b3480156200039d575f80fd5b50620001fa6200107d565b620001fa620003b93660046200386c565b62001095565b348015620003cb575f80fd5b506200027062001156565b348015620003e2575f80fd5b506200022060c954610100900460ff1660021490565b34801562000404575f80fd5b50620002f86200041636600462003651565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b34801562000448575f80fd5b50620001fa6200120a565b3480156200045f575f80fd5b50620001fa6200121f565b620001fa6200047b366004620038be565b6200129a565b3480156200048d575f80fd5b50620001fa620013fd565b348015620004a4575f80fd5b50620002f862001414565b348015620004bb575f80fd5b506033546001600160a01b0316620002f8565b348015620004da575f80fd5b50620004f2620004ec36600462003682565b62001424565b6040516200022c9594939291906200397f565b34801562000511575f80fd5b50620002f862000523366004620039dc565b62001589565b620005406200053a36600462003a02565b62001597565b6040516200022c919062003a19565b3480156200055b575f80fd5b50620002706276a70081565b34801562000573575f80fd5b5060c9546200058e906201000090046001600160401b031681565b6040516001600160401b0390911681526020016200022c565b348015620005b3575f80fd5b506065546001600160a01b0316620002f8565b348015620005d2575f80fd5b50620001fa620005e436600462003b1a565b62001a0f565b348015620005f6575f80fd5b50620001fa6200060836600462003682565b62001b27565b6200062360c954610100900460ff1660021490565b15620006425760405163bae6e2a960e01b815260040160405180910390fd5b60026200065160c95460ff1690565b60ff1603620006735760405163dfc60d8560e01b815260040160405180910390fd5b6200067f600262001b9b565b6200068962001bb1565b505f6200069b61014084018462003b39565b620006ab91600490829062003b85565b810190620006ba919062003bae565b90505f8082806020019051810190620006d4919062003c62565b9350505091505f620006fc838760a0016020810190620006f5919062003682565b8462001cae565b90506200072a6101208701356200071a60c0890160a08a0162003682565b6001600160a01b03169062001d60565b6200073c60c0870160a0880162003682565b6001600160a01b0316857f3dea0f5955b148debf6212261e03bd80eaf8534bee43780452d16637dcc22dd5856020015184866040516200079d939291906001600160a01b039384168152919092166020820152604081019190915260600190565b60405180910390a350505050620007b5600162001b9b565b5050565b5f6001600160e01b0319821662bc399d60e11b1480620007e957506001600160e01b03198216637f07c94760e01b145b806200080557506001600160e01b031982166301ffc9a760e01b145b92915050565b5f6200081662001d6d565b60026200082560c95460ff1690565b60ff1603620008475760405163dfc60d8560e01b815260040160405180910390fd5b62000853600262001b9b565b6001600160a01b03821615806200088a57506001600160a01b038281165f90815261012d6020526040902054600160401b90041615155b806200089e57506001600160a01b0382163b155b15620008bd5760405163dc63f98760e01b815260040160405180910390fd5b5f620008d0604085016020860162003682565b6001600160a01b03161480620008fc575046620008f1602085018562003d61565b6001600160401b0316145b156200091b57604051638257f7f560e01b815260040160405180910390fd5b6001600160a01b0382165f90815261012f602052604090205460ff161562000956576040516375c42fc160e01b815260040160405180910390fd5b5f610130816200096a602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000996919062003682565b6001600160a01b0316815260208101919091526040015f20549050620009c06276a7008262003d93565b421015620009e15760405163231d35fb60e11b815260040160405180910390fd5b61012e5f620009f4602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000a20919062003682565b6001600160a01b03908116825260208201929092526040015f2054169150811562000daa576001600160a01b038281165f90815261012d60209081526040808320815160a08101835281546001600160401b0381168252600160401b810490961693810193909352600160e01b90940460ff16908201526001830180549293919260608401919062000ab29062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000ae09062003da9565b801562000b2f5780601f1062000b055761010080835404028352916020019162000b2f565b820191905f5260205f20905b81548152906001019060200180831162000b1157829003601f168201915b5050505050815260200160028201805462000b4a9062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000b789062003da9565b801562000bc75780601f1062000b9d5761010080835404028352916020019162000bc7565b820191905f5260205f20905b81548152906001019060200180831162000ba957829003601f168201915b50505050508152505090508060405160200162000be5919062003e49565b604051602081830303815290604052805190602001208560405160200162000c0e919062003ed6565b604051602081830303815290604052805190602001201462000c4357604051632f9d1d7b60e11b815260040160405180910390fd5b6001600160a01b0383165f90815261012d6020526040812080546001600160e81b03191681559062000c7960018301826200356a565b62000c88600283015f6200356a565b50506001600160a01b0383165f81815261012f60205260409020805460ff1916600117905562000cc09063b8f2e0c560e01b62001dc9565b801562000ce4575062000ce46001600160a01b03851663b8f2e0c560e01b62001dc9565b1562000da85760405163b8f2e0c560e01b81526001600160a01b0385811660048301525f602483015284169063b8f2e0c5906044015f604051808303815f87803b15801562000d31575f80fd5b505af115801562000d44573d5f803e3d5ffd5b505060405163b8f2e0c560e01b81526001600160a01b038681166004830152600160248301528716925063b8f2e0c591506044015f604051808303815f87803b15801562000d90575f80fd5b505af115801562000da3573d5f803e3d5ffd5b505050505b505b6001600160a01b0383165f90815261012d60205260409020849062000dd0828262004098565b5083905061012e5f62000de7602088018862003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e13919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550426101305f865f01602081019062000e6e919062003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e9a919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f208190555083602001602081019062000ed2919062003682565b6001600160a01b031662000eea602086018662003d61565b6001600160401b03167f031d68e1805917560c34a5f55a7dd91bef98f911190ed02cdbb53caedae6c39d848662000f2560608a018a62003b39565b62000f3460808c018c62003b39565b62000f4660608e0160408f016200416d565b60405162000f5b97969594939291906200418b565b60405180910390a35062000805600162001b9b565b5f600262000f8060c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000216300362000fdd5760405162461bcd60e51b815260040162000fd490620041e6565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000026001600160a01b03166200101162001e5c565b6001600160a01b0316146200103a5760405162461bcd60e51b815260040162000fd49062004232565b620010458162001e78565b604080515f80825260208201909252620010629183919062001e82565b50565b5f6200107384848462001ff9565b90505b9392505050565b6200108762002050565b62001093335f620020e2565b565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000000002163003620010e05760405162461bcd60e51b815260040162000fd490620041e6565b7f00000000000000000000000001670000000000000000000000000000000000026001600160a01b03166200111462001e5c565b6001600160a01b0316146200113d5760405162461bcd60e51b815260040162000fd49062004232565b620011488262001e78565b620007b58282600162001e82565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000000021614620011f75760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000fd4565b505f8051602062004d7083398151915290565b6200121462001d6d565b620010935f620020ec565b60655433906001600160a01b031681146200128f5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000fd4565b6200106281620020ec565b620012af60c954610100900460ff1660021490565b15620012ce5760405163bae6e2a960e01b815260040160405180910390fd5b6002620012dd60c95460ff1690565b60ff1603620012ff5760405163dfc60d8560e01b815260040160405180910390fd5b6200130b600262001b9b565b5f8080806200131d858701876200428b565b93509350935093505f6200133062002107565b90506200133d836200222f565b5f6200134b86858562001cae565b9050620013626001600160a01b0385163462001d60565b836001600160a01b0316856001600160a01b0316835f01517f75a051823424fc80e92556c41cb0ad977ae1dcb09c68a9c38acab86b11a69f8985604001518a602001518689604051620013e394939291906001600160401b039490941684526001600160a01b03928316602085015291166040830152606082015260800190565b60405180910390a4505050505050620007b5600162001b9b565b620014076200226d565b62001093336001620020e2565b5f6200141f62001e5c565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b84046001600160a01b031693600160e01b900460ff169290916200146e9062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200149c9062003da9565b8015620014eb5780601f10620014c157610100808354040283529160200191620014eb565b820191905f5260205f20905b815481529060010190602001808311620014cd57829003601f168201915b505050505090806002018054620015029062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620015309062003da9565b80156200157f5780601f1062001555576101008083540402835291602001916200157f565b820191905f5260205f20905b8154815290600101906020018083116200156157829003601f168201915b5050505050905085565b5f6200107646848462001ff9565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201929092526101408101919091526200160660c954610100900460ff1660021490565b15620016255760405163bae6e2a960e01b815260040160405180910390fd5b60026200163460c95460ff1690565b60ff1603620016565760405163dfc60d8560e01b815260040160405180910390fd5b62001662600262001b9b565b8160c001355f036200168757604051634299323b60e11b815260040160405180910390fd5b5f6200169a60a084016080850162003682565b6001600160a01b031603620016c2576040516303f8a7d360e01b815260040160405180910390fd5b61012f5f620016d860a085016080860162003682565b6001600160a01b0316815260208101919091526040015f205460ff161562001713576040516375c42fc160e01b815260040160405180910390fd5b62001725608083016060840162003d61565b6001600160401b03163410156200174f57604051630178ce0b60e31b815260040160405180910390fd5b5f805f6200175d85620022e1565b6040805161016081019091525f8082529396509194509250602081016200178b6080890160608a0162003d61565b6001600160401b03168152602001620017ab60c0890160a08a016200439c565b63ffffffff1681525f60208083018290526040830191909152336060830152608090910190620017de9089018962003d61565b6001600160401b031681526020015f6001600160a01b03168860200160208101906200180b919062003682565b6001600160a01b03160362001821573362001833565b620018336040890160208a0162003682565b6001600160a01b031681526020908101906200186e9062001857908a018a62003d61565b6a195c98cc8c17dd985d5b1d60aa1b5b5f62001065565b6001600160a01b031681526020016200188e6080890160608a0162003d61565b620018a3906001600160401b031634620043ba565b815260200185905290505f620018c36562726964676560d01b8262001589565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b8152600401620018f1919062003a19565b5f6040518083038185885af11580156200190d573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052620019379190810190620043dd565b965090506200194d606088016040890162003682565b6001600160a01b03168660a001516001600160a01b0316827f256f5c87f6ab8d238ac244067613227eb6e2cd65299121135d4f778e8581e03d875f01518b5f0160208101906200199e919062003d61565b89602001518d6080016020810190620019b8919062003682565b604080516001600160401b0395861681529390941660208401526001600160a01b03918216838501521660608201526080810189905290519081900360a00190a4505050505062001a0a600162001b9b565b919050565b5f54610100900460ff161580801562001a2e57505f54600160ff909116105b8062001a495750303b15801562001a4957505f5460ff166001145b62001aae5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000fd4565b5f805460ff19166001179055801562001ad0575f805461ff0019166101001790555b62001adc8383620027b7565b801562001b22575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b62001b3162001d6d565b606580546001600160a01b0383166001600160a01b0319909116811790915562001b636033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001be481600162001589565b6001600160a01b0316336001600160a01b03161462001c1657604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001c53573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001c79919062004512565b60208101519092506001600160a01b0316331462001caa57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b03160362001ce55750602083015162001cdf6001600160a01b0382168484620027f6565b62001d54565b62001cf0846200285b565b6040516340c10f1960e01b81526001600160a01b03858116600483015260248201859052919250908216906340c10f19906044015f604051808303815f87803b15801562001d3c575f80fd5b505af115801562001d4f573d5f803e3d5ffd5b505050505b620010768183620028a0565b620007b582825a62002934565b6033546001600160a01b03163314620010935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000fd4565b5f6001600160a01b0383163b62001de257505f62000805565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa92505050801562001e4f575060408051601f3d908101601f1916820190925262001e4c9181019062004580565b60015b1562000805579392505050565b5f8051602062004d70833981519152546001600160a01b031690565b6200106262001d6d565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001eb85762001b22836200297b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001f15575060408051601f3d908101601f1916820190925262001f12918101906200459e565b60015b62001f7a5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000fd4565b5f8051602062004d70833981519152811462001feb5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000fd4565b5062001b2283838362002a19565b5f62002006848462002a49565b9050811580156200201e57506001600160a01b038116155b156200107657604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000fd4565b6200206560c954610100900460ff1660021490565b620020835760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007b562001d6d565b606580546001600160a01b0319169055620010628162002af7565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200213a81600162001589565b6001600160a01b0316336001600160a01b0316146200216c57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620021a9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620021cf919062004512565b91505f620021f18360400151620018676a195c98cc8c17dd985d5b1d60aa1b90565b9050806001600160a01b031683602001516001600160a01b0316146200222a57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200224e57506001600160a01b03811630145b156200106257604051635b50f3f960e01b815260040160405180910390fd5b6200228260c954610100900460ff1660021490565b15620022a15760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001620020d8565b6040805160a0810182525f8082526020820181905291810191909152606081810181905260808201819052905f8061012d816200232560a088016080890162003682565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562002575576040805160a08101825282546001600160401b0381168252600160401b81046001600160a01b03166020830152600160e01b900460ff169181019190915260018201805483916060840191620023a89062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620023d69062003da9565b8015620024255780601f10620023fb5761010080835404028352916020019162002425565b820191905f5260205f20905b8154815290600101906020018083116200240757829003601f168201915b50505050508152602001600282018054620024409062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200246e9062003da9565b8015620024bd5780601f106200249357610100808354040283529160200191620024bd565b820191905f5260205f20905b8154815290600101906020018083116200249f57829003601f168201915b5050505050815250509250620024fa33308760c00135886080016020810190620024e8919062003682565b6001600160a01b031692919062002b48565b6200250c60a086016080870162003682565b604051630852cd8d60e31b815260c087013560048201526001600160a01b0391909116906342966c68906024015f604051808303815f87803b15801562002551575f80fd5b505af115801562002564573d5f803e3d5ffd5b505050508460c00135915062002731565b6040518060a00160405280466001600160401b03168152602001866080016020810190620025a4919062003682565b6001600160a01b03168152602001620025ce620025c860a0890160808a0162003682565b62002b82565b60ff168152602001620025f2620025ec60a0890160808a0162003682565b62002c3f565b8152602001620026136200260d60a0890160808a0162003682565b62002cf1565b905292505f6200262a60a087016080880162003682565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa15801562002672573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200269891906200459e565b9050620026b56001600160a01b038316333060c08b013562002b48565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa158015620026fa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200272091906200459e565b6200272c9190620043ba565b935050505b30637f07c94784336200274b60608a0160408b0162003682565b86604051602001620027619493929190620045b6565b60408051601f19818403018152908290526200278091602401620045ed565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509350509193909250565b806001600160a01b038116620027e05760405163538ba4f960e01b815260040160405180910390fd5b620027eb8362002d39565b62001b228262002da0565b6040516001600160a01b03831660248201526044810182905262001b2290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262002e14565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b039081168552925290912054168062001a0a57620008058262002eee565b5f620028be6c38bab7ba30afb6b0b730b3b2b960991b600162001589565b90506001600160a01b0381161562001b22576040516315c638fb60e31b81526001600160a01b0384811660048301526024820184905282169063ae31c7d8906044015f604051808303815f87803b15801562002918575f80fd5b505af11580156200292b573d5f803e3d5ffd5b50505050505050565b815f036200294157505050565b6200295d83838360405180602001604052805f81525062003100565b62001b2257604051634c67134d60e11b815260040160405180910390fd5b6001600160a01b0381163b620029ea5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000fd4565b5f8051602062004d7083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b62002a24836200313e565b5f8251118062002a315750805b1562001b225762002a4383836200317f565b50505050565b6097545f906001600160a01b03168062002a7657604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002ac9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002aef919062004601565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040516001600160a01b038085166024830152831660448201526064810182905262002a439085906323b872dd60e01b9060840162002823565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f91829182916001600160a01b0386169162002bc991906200461f565b5f60405180830381855afa9150503d805f811462002c03576040519150601f19603f3d011682016040523d82523d5f602084013e62002c08565b606091505b509150915081801562002c1c575080516020145b62002c2957601262002aef565b8080602001905181019062002aef91906200463c565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f60405180830381855afa9150503d805f811462002cc1576040519150601f19603f3d011682016040523d82523d5f602084013e62002cc6565b606091505b50915091508162002ce65760405180602001604052805f81525062002aef565b62002aef81620031a7565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f54610100900460ff1662002d625760405162461bcd60e51b815260040162000fd4906200465a565b62002d6c62003332565b62002d8e6001600160a01b0382161562002d875781620020ec565b33620020ec565b5060c9805461ff001916610100179055565b5f54610100900460ff1662002dc95760405162461bcd60e51b815260040162000fd4906200465a565b6001600160401b0346111562002df25760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f62002e6a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200335b9092919063ffffffff16565b905080515f148062002e8d57508080602001905181019062002e8d919062004580565b62001b225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000fd4565b5f8062002f036033546001600160a01b031690565b60975460208501518551604080880151606089015160808a0151925162002f3b97966001600160a01b031695949390602401620046a5565b60408051601f198184030181529190526020810180516001600160e01b031663bb86ef9360e01b179052905062002f836c0627269646765645f657263323609c1b5f62001589565b8160405162002f9290620035a6565b62002f9f92919062004714565b604051809103905ff08015801562002fb9573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d602090815260409182902087518154928901519389015160ff16600160e01b0260ff60e01b1994909516600160401b026001600160e01b03199093166001600160401b039091161791909117919091169190911781556060850151919350849160018201906200303d908262004739565b506080820151600282019062003054908262004739565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b0319168885169081179091559151885160608a015160808b0151848c01519451959850929095169516937fb6b427556e8cb0ebf9175da4bc48c64c4f56e44cfaf8c3ab5ebf8e2ea130907993620030f2939192919062004805565b60405180910390a450919050565b5f6001600160a01b0385166200312957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b62003149816200297b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062001076838360405180606001604052806027815260200162004d90602791396200336b565b60606040825110620031c9578180602001905181019062000805919062004841565b81516020036200331f575f5b60208160ff161080156200320e5750828160ff1681518110620031fc57620031fc62004876565b01602001516001600160f81b03191615155b1562003229578062003220816200488a565b915050620031d5565b5f8160ff166001600160401b0381111562003248576200324862003753565b6040519080825280601f01601f19166020018201604052801562003273576020820181803683370190505b5090505f91505b60208260ff16108015620032b35750838260ff1681518110620032a157620032a162004876565b01602001516001600160f81b03191615155b156200107657838260ff1681518110620032d157620032d162004876565b602001015160f81c60f81b818360ff1681518110620032f457620032f462004876565b60200101906001600160f81b03191690815f1a9053508162003316816200488a565b9250506200327a565b505060408051602081019091525f815290565b5f54610100900460ff16620010935760405162461bcd60e51b815260040162000fd4906200465a565b60606200107384845f85620033e5565b60605f80856001600160a01b0316856040516200338991906200461f565b5f60405180830381855af49150503d805f8114620033c3576040519150601f19603f3d011682016040523d82523d5f602084013e620033c8565b606091505b5091509150620033db86838387620034c4565b9695505050505050565b606082471015620034485760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000fd4565b5f80866001600160a01b031685876040516200346591906200461f565b5f6040518083038185875af1925050503d805f8114620034a1576040519150601f19603f3d011682016040523d82523d5f602084013e620034a6565b606091505b5091509150620034b987838387620034c4565b979650505050505050565b60608315620035375782515f036200352f576001600160a01b0385163b6200352f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000fd4565b508162002aef565b62002aef83838151156200354e5781518083602001fd5b8060405162461bcd60e51b815260040162000fd49190620045ed565b508054620035789062003da9565b5f825580601f1062003588575050565b601f0160209004905f5260205f2090810190620010629190620035b4565b6104c480620048ac83390190565b5b8082111562001caa575f8155600101620035b5565b5f8060408385031215620035dc575f80fd5b82356001600160401b03811115620035f2575f80fd5b8301610160818603121562003605575f80fd5b946020939093013593505050565b5f6020828403121562003624575f80fd5b81356001600160e01b03198116811462001076575f80fd5b6001600160a01b038116811462001062575f80fd5b5f806040838503121562003663575f80fd5b82359150602083013562003677816200363c565b809150509250929050565b5f6020828403121562003693575f80fd5b813562001076816200363c565b5f8060408385031215620036b2575f80fd5b82356001600160401b03811115620036c8575f80fd5b830160a08186031215620036da575f80fd5b9150602083013562003677816200363c565b6001600160401b038116811462001062575f80fd5b801515811462001062575f80fd5b5f805f6060848603121562003722575f80fd5b83356200372f81620036ec565b9250602084013591506040840135620037488162003701565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160a081016001600160401b03811182821017156200378c576200378c62003753565b60405290565b60405161016081016001600160401b03811182821017156200378c576200378c62003753565b604051601f8201601f191681016001600160401b0381118282101715620037e357620037e362003753565b604052919050565b5f6001600160401b0382111562003806576200380662003753565b50601f01601f191660200190565b5f82601f83011262003824575f80fd5b81356200383b6200383582620037eb565b620037b8565b81815284602083860101111562003850575f80fd5b816020850160208301375f918101602001919091529392505050565b5f80604083850312156200387e575f80fd5b82356200388b816200363c565b915060208301356001600160401b03811115620038a6575f80fd5b620038b48582860162003814565b9150509250929050565b5f8060208385031215620038d0575f80fd5b82356001600160401b0380821115620038e7575f80fd5b818501915085601f830112620038fb575f80fd5b8135818111156200390a575f80fd5b8660208285010111156200391c575f80fd5b60209290920196919550909350505050565b5f5b838110156200394a57818101518382015260200162003930565b50505f910152565b5f81518084526200396b8160208601602086016200392e565b601f01601f19169290920160200192915050565b6001600160401b03861681526001600160a01b038516602082015260ff8416604082015260a0606082018190525f90620039bc9083018562003952565b8281036080840152620039d0818562003952565b98975050505050505050565b5f8060408385031215620039ee575f80fd5b823591506020830135620036778162003701565b5f60e0828403121562003a13575f80fd5b50919050565b6020815262003a346020820183516001600160401b03169052565b5f602083015162003a5060408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062003ad4818501836001600160a01b03169052565b840151905061012062003af1848201836001600160a01b03169052565b8401516101408481019190915284015161016080850152905062002aef61018084018262003952565b5f806040838503121562003b2c575f80fd5b8235620036da816200363c565b5f808335601e1984360301811262003b4f575f80fd5b8301803591506001600160401b0382111562003b69575f80fd5b60200191503681900382131562003b7e575f80fd5b9250929050565b5f808585111562003b94575f80fd5b8386111562003ba1575f80fd5b5050820193919092039150565b5f6020828403121562003bbf575f80fd5b81356001600160401b0381111562003bd5575f80fd5b62002aef8482850162003814565b805162001a0a81620036ec565b805162001a0a816200363c565b60ff8116811462001062575f80fd5b805162001a0a8162003bfd565b5f82601f83011262003c29575f80fd5b815162003c3a6200383582620037eb565b81815284602083860101111562003c4f575f80fd5b62002aef8260208301602087016200392e565b5f805f806080858703121562003c76575f80fd5b84516001600160401b038082111562003c8d575f80fd5b9086019060a0828903121562003ca1575f80fd5b62003cab62003767565b825162003cb881620036ec565b8152602083015162003cca816200363c565b602082015262003cdd6040840162003c0c565b604082015260608301518281111562003cf4575f80fd5b62003d028a82860162003c19565b60608301525060808301518281111562003d1a575f80fd5b62003d288a82860162003c19565b608083015250955062003d419150506020860162003bf0565b925062003d516040860162003bf0565b6060959095015193969295505050565b5f6020828403121562003d72575f80fd5b81356200107681620036ec565b634e487b7160e01b5f52601160045260245ffd5b8082018082111562000805576200080562003d7f565b600181811c9082168062003dbe57607f821691505b60208210810362003a1357634e487b7160e01b5f52602260045260245ffd5b6001600160401b03815116825260018060a01b03602082015116602083015260ff60408201511660408301525f606082015160a0606085015262003e2560a085018262003952565b90506080830151848203608086015262003e40828262003952565b95945050505050565b602081525f62001076602083018462003ddd565b803562001a0a8162003bfd565b5f808335601e1984360301811262003e80575f80fd5b83016020810192503590506001600160401b0381111562003e9f575f80fd5b80360382131562003b7e575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f823562003ee881620036ec565b6001600160401b038116602084015250602083013562003f08816200363c565b6001600160a01b031660408381019190915283013562003f288162003bfd565b60ff811660608401525062003f41606084018462003e6a565b60a0608085015262003f5860c08501828462003eae565b91505062003f6a608085018562003e6a565b848303601f190160a0860152620033db83828462003eae565b601f82111562001b2257805f5260205f20601f840160051c8101602085101562003faa5750805b601f840160051c820191505b8181101562003fcb575f815560010162003fb6565b5050505050565b6001600160401b0383111562003fec5762003fec62003753565b620040048362003ffd835462003da9565b8362003f83565b5f601f84116001811462004038575f8515620040205750838201355b5f19600387901b1c1916600186901b17835562003fcb565b5f83815260208120601f198716915b8281101562004069578685013582556020948501946001909201910162004047565b508682101562004086575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8135620040a581620036ec565b6001600160401b03811690508154816001600160401b031982161783556020840135620040d2816200363c565b68010000000000000000600160e01b03604091821b166001600160e01b0319831684178117855590850135620041088162003bfd565b60ff60e01b8160e01b1660ff60e01b19851662ffffff60e81b8516178317178555505050506200413c606083018362003b39565b6200414c81836001860162003fd2565b50506200415d608083018362003b39565b62002a4381836002860162003fd2565b5f602082840312156200417e575f80fd5b8135620010768162003bfd565b6001600160a01b0388811682528716602082015260a0604082018190525f90620041b9908301878962003eae565b8281036060840152620041ce81868862003eae565b91505060ff8316608083015298975050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b803562001a0a816200363c565b5f805f80608085870312156200429f575f80fd5b84356001600160401b0380821115620042b6575f80fd5b9086019060a08289031215620042ca575f80fd5b620042d462003767565b8235620042e181620036ec565b81526020830135620042f3816200363c565b6020820152620043066040840162003e5d565b60408201526060830135828111156200431d575f80fd5b6200432b8a82860162003814565b60608301525060808301358281111562004343575f80fd5b620043518a82860162003814565b60808301525095506200436a915050602086016200427e565b92506200437a604086016200427e565b9396929550929360600135925050565b63ffffffff8116811462001062575f80fd5b5f60208284031215620043ad575f80fd5b813562001076816200438a565b8181038181111562000805576200080562003d7f565b805162001a0a816200438a565b5f8060408385031215620043ef575f80fd5b8251915060208301516001600160401b03808211156200440d575f80fd5b90840190610160828703121562004422575f80fd5b6200442c62003792565b620044378362003be3565b8152620044476020840162003be3565b60208201526200445a60408401620043d0565b60408201526200446d6060840162003bf0565b6060820152620044806080840162003be3565b60808201526200449360a0840162003bf0565b60a0820152620044a660c0840162003be3565b60c0820152620044b960e0840162003bf0565b60e0820152610100620044ce81850162003bf0565b9082015261012083810151908201526101408084015183811115620044f1575f80fd5b620044ff8982870162003c19565b8284015250508093505050509250929050565b5f6060828403121562004523575f80fd5b604051606081018181106001600160401b038211171562004548576200454862003753565b6040528251815260208301516200455f816200363c565b602082015260408301516200457481620036ec565b60408201529392505050565b5f6020828403121562004591575f80fd5b8151620010768162003701565b5f60208284031215620045af575f80fd5b5051919050565b608081525f620045ca608083018762003ddd565b6001600160a01b0395861660208401529390941660408201526060015292915050565b602081525f62001076602083018462003952565b5f6020828403121562004612575f80fd5b815162001076816200363c565b5f8251620046328184602087016200392e565b9190910192915050565b5f602082840312156200464d575f80fd5b8151620010768162003bfd565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0388811682528781166020830152861660408201526001600160401b038516606082015260ff8416608082015260e060a082018190525f90620046f29083018562003952565b82810360c084015262004706818562003952565b9a9950505050505050505050565b6001600160a01b03831681526040602082018190525f90620010739083018462003952565b81516001600160401b0381111562004755576200475562003753565b6200476d8162004766845462003da9565b8462003f83565b602080601f831160018114620047a3575f84156200478b5750858301515b5f19600386901b1c1916600185901b178555620047fd565b5f85815260208120601f198616915b82811015620047d357888601518255948401946001909101908401620047b2565b5085821015620047f157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b606081525f62004819606083018662003952565b82810360208401526200482d818662003952565b91505060ff83166040830152949350505050565b5f6020828403121562004852575f80fd5b81516001600160401b0381111562004868575f80fd5b62002aef8482850162003c19565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff8103620048a257620048a262003d7f565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e001f70013cadcf08ddfa3c2f0631aa03eced03deff176853aa8c2b71913769f64736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000002": { - "contractName": "ERC20Vault", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000201", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000002" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000000003": { - "contractName": "ERC721VaultImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x6080604052600436106200019b575f3560e01c806367090ccf11620000de5780638da5cb5b1162000092578063e07baba6116200006a578063e07baba614620004bd578063e30c397814620004fd578063f09a4016146200051c578063f2fde38b1462000540575f80fd5b80638da5cb5b14620004445780639aa8605c1462000463578063a86f9d9e1462000499575f80fd5b806367090ccf146200038d578063715018a614620003d157806379ba509714620003e85780637f07c94714620003ff5780638456cb5914620004165780638abf6077146200042d575f80fd5b80633659cfe611620001525780633f4ba83a116200012a5780633f4ba83a14620003265780634f1ef286146200033d57806352d1902d14620003545780635c975abb146200036b575f80fd5b80633659cfe614620002a45780633ab76e9f14620002c85780633eb6b8cf1462000302575f80fd5b80630178733a146200019f57806301ffc9a714620001b857806306fdde0314620001f1578063150b7a02146200021e5780631f59a83014620002675780633075db56146200028d575b5f80fd5b620001b6620001b036600462002b49565b62000564565b005b348015620001c4575f80fd5b50620001dc620001d636600462002b92565b62000739565b60405190151581526020015b60405180910390f35b348015620001fd575f80fd5b506b195c98cdcc8c57dd985d5b1d60a21b5b604051908152602001620001e8565b3480156200022a575f80fd5b506200024d6200023c36600462002c24565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001620001e8565b6200027e6200027836600462002c99565b6200078b565b604051620001e8919062002d24565b34801562000299575f80fd5b50620001dc62000c56565b348015620002b0575f80fd5b50620001b6620002c236600462002e25565b62000c6f565b348015620002d4575f80fd5b50609754620002e9906001600160a01b031681565b6040516001600160a01b039091168152602001620001e8565b3480156200030e575f80fd5b50620002e96200032036600462002e73565b62000d4b565b34801562000332575f80fd5b50620001b662000d63565b620001b66200034e36600462002ff6565b62000d7b565b34801562000360575f80fd5b506200020f62000e3c565b34801562000377575f80fd5b50620001dc60c954610100900460ff1660021490565b34801562000399575f80fd5b50620002e9620003ab36600462003048565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003dd575f80fd5b50620001b662000ef0565b348015620003f4575f80fd5b50620001b662000f05565b620001b66200041036600462003079565b62000f80565b34801562000422575f80fd5b50620001b662001101565b34801562000439575f80fd5b50620002e962001118565b34801562000450575f80fd5b506033546001600160a01b0316620002e9565b3480156200046f575f80fd5b50620004876200048136600462002e25565b62001128565b604051620001e89493929190620030bb565b348015620004a5575f80fd5b50620002e9620004b73660046200310e565b62001283565b348015620004c9575f80fd5b5060c954620004e4906201000090046001600160401b031681565b6040516001600160401b039091168152602001620001e8565b34801562000509575f80fd5b506065546001600160a01b0316620002e9565b34801562000528575f80fd5b50620001b66200053a36600462003134565b62001291565b3480156200054c575f80fd5b50620001b66200055e36600462002e25565b620013a9565b6200057960c954610100900460ff1660021490565b15620005985760405163bae6e2a960e01b815260040160405180910390fd5b6002620005a760c95460ff1690565b60ff1603620005c95760405163dfc60d8560e01b815260040160405180910390fd5b620005d560026200141d565b620005df62001433565b505f620005f161014084018462003165565b62000601916004908290620031aa565b810190620006109190620031d3565b90505f80828060200190518101906200062a9190620032fe565b9350505091505f62000652838760a00160208101906200064b919062002e25565b8462001530565b9050620006806101208701356200067060c0890160a08a0162002e25565b6001600160a01b031690620016ba565b6200069260c0870160a0880162002e25565b6001600160a01b0316857fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c8560200151848687516001600160401b03811115620006e057620006e062002eb7565b6040519080825280602002602001820160405280156200070a578160200160208202803683370190505b506040516200071d949392919062003444565b60405180910390a3505050506200073560016200141d565b5050565b5f6001600160e01b0319821662bc399d60e11b14806200076957506001600160e01b03198216637f07c94760e01b145b806200078557506001600160e01b031982166301ffc9a760e01b145b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007fa60c954610100900460ff1660021490565b15620008195760405163bae6e2a960e01b815260040160405180910390fd5b620008248262003507565b8060e00151518160c0015151146200084f5760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200087b576040516303f8a7d360e01b815260040160405180910390fd5b60026200088a60c95460ff1690565b60ff1603620008ac5760405163dfc60d8560e01b815260040160405180910390fd5b620008b860026200141d565b620008ca6080840160608501620035eb565b6001600160401b0316341015620008f457604051630178ce0b60e31b815260040160405180910390fd5b5f5b6200090560c085018562003609565b905081101562000961576200091e60e085018562003609565b8281811062000931576200093162003651565b905060200201355f146200095857604051634299323b60e11b815260040160405180910390fd5b600101620008f6565b50620009906380ac58cd60e01b6200098060a086016080870162002e25565b6001600160a01b031690620016c7565b620009ae57604051633ee915f560e11b815260040160405180910390fd5b5f80620009bb856200175a565b6040805161016081019091525f80825292945090925060208101620009e76080890160608a01620035eb565b6001600160401b0316815260200162000a0760c0890160a08a0162003665565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a3a90890189620035eb565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a67919062002e25565b6001600160a01b03160362000a7d573362000a8f565b62000a8f6040890160208a0162002e25565b6001600160a01b0316815260209081019062000acb9062000ab3908a018a620035eb565b6b195c98cdcc8c57dd985d5b1d60a21b5b5f62000d4b565b6001600160a01b0316815260200162000aeb6080890160608a01620035eb565b62000b00906001600160401b03163462003697565b815260200184905290505f62000b206562726964676560d01b8262001283565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b4e919062002d24565b5f6040518083038185885af115801562000b6a573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b949190810190620036ba565b9650905062000baa606088016040890162002e25565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000c02919062002e25565b62000c1160c08f018f62003609565b8f8060e0019062000c23919062003609565b60405162000c38979695949392919062003820565b60405180910390a45050505062000c5060016200141d565b50919050565b5f600262000c6660c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000316300362000cc35760405162461bcd60e51b815260040162000cba9062003880565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000036001600160a01b031662000cf762001c86565b6001600160a01b03161462000d205760405162461bcd60e51b815260040162000cba90620038cc565b62000d2b8162001ca2565b604080515f8082526020820190925262000d489183919062001cac565b50565b5f62000d5984848462001e23565b90505b9392505050565b62000d6d62001e7a565b62000d79335f62001f0c565b565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000316300362000dc65760405162461bcd60e51b815260040162000cba9062003880565b7f00000000000000000000000001670000000000000000000000000000000000036001600160a01b031662000dfa62001c86565b6001600160a01b03161462000e235760405162461bcd60e51b815260040162000cba90620038cc565b62000e2e8262001ca2565b620007358282600162001cac565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000003161462000edd5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000cba565b505f805160206200436583398151915290565b62000efa62001f11565b62000d795f62001f6d565b60655433906001600160a01b0316811462000f755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000cba565b62000d488162001f6d565b62000f9560c954610100900460ff1660021490565b1562000fb45760405163bae6e2a960e01b815260040160405180910390fd5b600262000fc360c95460ff1690565b60ff160362000fe55760405163dfc60d8560e01b815260040160405180910390fd5b62000ff160026200141d565b5f808080620010038587018762003918565b93509350935093505f6200101662001f88565b90506200102383620020b1565b5f6200103186858562001530565b9050620010486001600160a01b03851634620016ba565b836001600160a01b0316856001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518a6020015186898a516001600160401b03811115620010a957620010a962002eb7565b604051908082528060200260200182016040528015620010d3578160200160208202803683370190505b50604051620010e795949392919062003a16565b60405180910390a45050505050506200073560016200141d565b6200110b620020ef565b62000d7933600162001f0c565b5f6200112362001c86565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011689062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620011969062003a72565b8015620011e55780601f10620011bb57610100808354040283529160200191620011e5565b820191905f5260205f20905b815481529060010190602001808311620011c757829003601f168201915b505050505090806002018054620011fc9062003a72565b80601f01602080910402602001604051908101604052809291908181526020018280546200122a9062003a72565b8015620012795780601f106200124f5761010080835404028352916020019162001279565b820191905f5260205f20905b8154815290600101906020018083116200125b57829003601f168201915b5050505050905084565b5f62000d5c46848462001e23565b5f54610100900460ff1615808015620012b057505f54600160ff909116105b80620012cb5750303b158015620012cb57505f5460ff166001145b620013305760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000cba565b5f805460ff19166001179055801562001352575f805461ff0019166101001790555b6200135e838362002163565b8015620013a4575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b620013b362001f11565b606580546001600160a01b0383166001600160a01b03199091168117909155620013e56033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200146681600162001283565b6001600160a01b0316336001600160a01b0316146200149857604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620014d5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014fb919062003aa6565b60208101519092506001600160a01b031633146200152c57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b031603620015ff575060208301515f5b8251811015620015f857816001600160a01b03166342842e0e30868685815181106200157d576200157d62003651565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064015f604051808303815f87803b158015620015d5575f80fd5b505af1158015620015e8573d5f803e3d5ffd5b505050508060010190506200154d565b5062000d5c565b6200160a84620021a2565b90505f5b8251811015620016b257816001600160a01b03166340c10f19858584815181106200163d576200163d62003651565b60200260200101516040518363ffffffff1660e01b8152600401620016779291906001600160a01b03929092168252602082015260400190565b5f604051808303815f87803b1580156200168f575f80fd5b505af1158015620016a2573d5f803e3d5ffd5b505050508060010190506200160e565b509392505050565b6200073582825a620021ec565b5f6001600160a01b0383163b620016e057505f62000785565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa9250505080156200174d575060408051601f3d908101601f191682019092526200174a9181019062003b14565b60015b1562000785579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200179260a087016080880162002e25565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a9c576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620018069062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018349062003a72565b8015620018835780601f10620018595761010080835404028352916020019162001883565b820191905f5260205f20905b8154815290600101906020018083116200186557829003601f168201915b505050505081526020016002820180546200189e9062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018cc9062003a72565b80156200191b5780601f10620018f1576101008083540402835291602001916200191b565b820191905f5260205f20905b815481529060010190602001808311620018fd57829003601f168201915b50505050508152505091505f5b6200193760c086018662003609565b905081101562001a95576200195360a086016080870162002e25565b6001600160a01b03166342842e0e33306200197260c08a018a62003609565b8681811062001985576200198562003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b158015620019da575f80fd5b505af1158015620019ed573d5f803e3d5ffd5b5062001a049250505060a086016080870162002e25565b6001600160a01b03166342966c6862001a2160c088018862003609565b8481811062001a345762001a3462003651565b905060200201356040518263ffffffff1660e01b815260040162001a5a91815260200190565b5f604051808303815f87803b15801562001a72575f80fd5b505af115801562001a85573d5f803e3d5ffd5b5050505080600101905062001928565b5062001bf3565b6040518060800160405280466001600160401b0316815260200185608001602081019062001acb919062002e25565b6001600160a01b0316815260200162001af562001aef60a088016080890162002e25565b62002233565b815260200162001b1662001b1060a088016080890162002e25565b620022ed565b905291505f5b62001b2b60c086018662003609565b905081101562001bf15762001b4760a086016080870162002e25565b6001600160a01b03166342842e0e333062001b6660c08a018a62003609565b8681811062001b795762001b7962003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b15801562001bce575f80fd5b505af115801562001be1573d5f803e3d5ffd5b5050505080600101905062001b1c565b505b5030637f07c947823362001c0e606088016040890162002e25565b62001c1d60c089018962003609565b60405160200162001c3395949392919062003b32565b60408051601f198184030181529082905262001c529160240162003bc2565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f8051602062004365833981519152546001600160a01b031690565b62000d4862001f11565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001ce257620013a48362002335565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001d3f575060408051601f3d908101601f1916820190925262001d3c9181019062003bd6565b60015b62001da45760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000cba565b5f8051602062004365833981519152811462001e155760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000cba565b50620013a4838383620023d3565b5f62001e30848462002403565b90508115801562001e4857506001600160a01b038116155b1562000d5c57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000cba565b62001e8f60c954610100900460ff1660021490565b62001ead5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007355b6033546001600160a01b0316331462000d795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000cba565b606580546001600160a01b031916905562000d4881620024a9565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001fbb81600162001283565b6001600160a01b0316336001600160a01b03161462001fed57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156200202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002050919062003aa6565b91505f62002073836040015162000ac46b195c98cdcc8c57dd985d5b1d60a21b90565b9050806001600160a01b031683602001516001600160a01b031614620020ac57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b0381161580620020d057506001600160a01b03811630145b1562000d4857604051635b50f3f960e01b815260040160405180910390fd5b6200210460c954610100900460ff1660021490565b15620021235760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001f02565b806001600160a01b0381166200218c5760405163538ba4f960e01b815260040160405180910390fd5b6200219783620024fa565b620013a48262002561565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021e7576200078582620025d5565b919050565b815f03620021f957505050565b6200221583838360405180602001604052805f815250620027c0565b620013a457604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b5f60405180830381855afa9150503d805f8114620022b5576040519150601f19603f3d011682016040523d82523d5f602084013e620022ba565b606091505b509150915081620022da5760405180602001604052805f815250620022e5565b620022e581620027fe565b949350505050565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b6001600160a01b0381163b620023a45760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000cba565b5f805160206200436583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023de8362002989565b5f82511180620023eb5750805b15620013a457620023fd8383620029ca565b50505050565b6097545f906001600160a01b0316806200243057604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002483573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620022e5919062003c0b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620025235760405162461bcd60e51b815260040162000cba9062003c29565b6200252d620029f2565b6200254f6001600160a01b0382161562002548578162001f6d565b3362001f6d565b5060c9805461ff001916610100179055565b5f54610100900460ff166200258a5760405162461bcd60e51b815260040162000cba9062003c29565b6001600160401b03461115620025b35760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025ea6033546001600160a01b031690565b60975460208501518551604080880151606089015191516200261d96956001600160a01b03169493929060240162003c74565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026666d627269646765645f65726337323160901b5f62001283565b81604051620026759062002b3b565b6200268292919062003cd9565b604051809103905ff0801580156200269c573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b03909416939093171782558501519193508491600182019062002702908262003d4d565b506060820151600282019062002719908262003d4d565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b92620027b2929062003e19565b60405180910390a450919050565b5f6001600160a01b038516620027e957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b6060604082511062002820578180602001905181019062000785919062003e4a565b815160200362002976575f5b60208160ff16108015620028655750828160ff168151811062002853576200285362003651565b01602001516001600160f81b03191615155b15620028805780620028778162003e7f565b9150506200282c565b5f8160ff166001600160401b038111156200289f576200289f62002eb7565b6040519080825280601f01601f191660200182016040528015620028ca576020820181803683370190505b5090505f91505b60208260ff161080156200290a5750838260ff1681518110620028f857620028f862003651565b01602001516001600160f81b03191615155b1562000d5c57838260ff168151811062002928576200292862003651565b602001015160f81c60f81b818360ff16815181106200294b576200294b62003651565b60200101906001600160f81b03191690815f1a905350816200296d8162003e7f565b925050620028d1565b505060408051602081019091525f815290565b620029948162002335565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d5c8383604051806060016040528060278152602001620043856027913962002a1b565b5f54610100900460ff1662000d795760405162461bcd60e51b815260040162000cba9062003c29565b60605f80856001600160a01b03168560405162002a39919062003bee565b5f60405180830381855af49150503d805f811462002a73576040519150601f19603f3d011682016040523d82523d5f602084013e62002a78565b606091505b509150915062002a8b8683838762002a95565b9695505050505050565b6060831562002b085782515f0362002b00576001600160a01b0385163b62002b005760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000cba565b5081620022e5565b620022e5838381511562002b1f5781518083602001fd5b8060405162461bcd60e51b815260040162000cba919062003bc2565b6104c48062003ea183390190565b5f806040838503121562002b5b575f80fd5b82356001600160401b0381111562002b71575f80fd5b8301610160818603121562002b84575f80fd5b946020939093013593505050565b5f6020828403121562002ba3575f80fd5b81356001600160e01b03198116811462000d5c575f80fd5b6001600160a01b038116811462000d48575f80fd5b8035620021e78162002bbb565b5f8083601f84011262002bee575f80fd5b5081356001600160401b0381111562002c05575f80fd5b60208301915083602082850101111562002c1d575f80fd5b9250929050565b5f805f805f6080868803121562002c39575f80fd5b853562002c468162002bbb565b9450602086013562002c588162002bbb565b93506040860135925060608601356001600160401b0381111562002c7a575f80fd5b62002c888882890162002bdd565b969995985093965092949392505050565b5f6020828403121562002caa575f80fd5b81356001600160401b0381111562002cc0575f80fd5b8201610100818503121562000d5c575f80fd5b5f5b8381101562002cef57818101518382015260200162002cd5565b50505f910152565b5f815180845262002d1081602086016020860162002cd3565b601f01601f19169290920160200192915050565b6020815262002d3f6020820183516001600160401b03169052565b5f602083015162002d5b60408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002ddf818501836001600160a01b03169052565b840151905061012062002dfc848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620022e561018084018262002cf7565b5f6020828403121562002e36575f80fd5b813562000d5c8162002bbb565b6001600160401b038116811462000d48575f80fd5b8035620021e78162002e43565b801515811462000d48575f80fd5b5f805f6060848603121562002e86575f80fd5b833562002e938162002e43565b925060208401359150604084013562002eac8162002e65565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405290565b60405161010081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405161016081016001600160401b038111828210171562002ef05762002ef062002eb7565b604051601f8201601f191681016001600160401b038111828210171562002f6d5762002f6d62002eb7565b604052919050565b5f6001600160401b0382111562002f905762002f9062002eb7565b50601f01601f191660200190565b5f82601f83011262002fae575f80fd5b813562002fc562002fbf8262002f75565b62002f42565b81815284602083860101111562002fda575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562003008575f80fd5b8235620030158162002bbb565b915060208301356001600160401b0381111562003030575f80fd5b6200303e8582860162002f9e565b9150509250929050565b5f80604083850312156200305a575f80fd5b8235915060208301356200306e8162002bbb565b809150509250929050565b5f80602083850312156200308b575f80fd5b82356001600160401b03811115620030a1575f80fd5b620030af8582860162002bdd565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f90620030ef9083018562002cf7565b828103606084015262003103818562002cf7565b979650505050505050565b5f806040838503121562003120575f80fd5b8235915060208301356200306e8162002e65565b5f806040838503121562003146575f80fd5b8235620031538162002bbb565b915060208301356200306e8162002bbb565b5f808335601e198436030181126200317b575f80fd5b8301803591506001600160401b0382111562003195575f80fd5b60200191503681900382131562002c1d575f80fd5b5f8085851115620031b9575f80fd5b83861115620031c6575f80fd5b5050820193919092039150565b5f60208284031215620031e4575f80fd5b81356001600160401b03811115620031fa575f80fd5b620022e58482850162002f9e565b8051620021e78162002e43565b8051620021e78162002bbb565b5f82601f83011262003232575f80fd5b81516200324362002fbf8262002f75565b81815284602083860101111562003258575f80fd5b620022e582602083016020870162002cd3565b5f6001600160401b0382111562003286576200328662002eb7565b5060051b60200190565b5f82601f830112620032a0575f80fd5b81516020620032b362002fbf836200326b565b8083825260208201915060208460051b870101935086841115620032d5575f80fd5b602086015b84811015620032f35780518352918301918301620032da565b509695505050505050565b5f805f806080858703121562003312575f80fd5b84516001600160401b038082111562003329575f80fd5b90860190608082890312156200333d575f80fd5b6200334762002ecb565b8251620033548162002e43565b81526020830151620033668162002bbb565b60208201526040830151828111156200337d575f80fd5b6200338b8a82860162003222565b604083015250606083015182811115620033a3575f80fd5b620033b18a82860162003222565b6060830152509550620033c76020880162003215565b9450620033d76040880162003215565b93506060870151915080821115620033ed575f80fd5b50620033fc8782880162003290565b91505092959194509250565b5f815180845260208085019450602084015f5b8381101562003439578151875295820195908201906001016200341b565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f90620034719083018562003408565b828103606084015262003103818562003408565b63ffffffff8116811462000d48575f80fd5b8035620021e78162003485565b5f82601f830112620034b4575f80fd5b81356020620034c762002fbf836200326b565b8083825260208201915060208460051b870101935086841115620034e9575f80fd5b602086015b84811015620032f35780358352918301918301620034ee565b5f610100823603121562003519575f80fd5b6200352362002ef6565b6200352e8362002e58565b81526200353e6020840162002bd0565b6020820152620035516040840162002bd0565b6040820152620035646060840162002e58565b6060820152620035776080840162002bd0565b60808201526200358a60a0840162003497565b60a082015260c08301356001600160401b0380821115620035a9575f80fd5b620035b736838701620034a4565b60c084015260e0850135915080821115620035d0575f80fd5b50620035df36828601620034a4565b60e08301525092915050565b5f60208284031215620035fc575f80fd5b813562000d5c8162002e43565b5f808335601e198436030181126200361f575f80fd5b8301803591506001600160401b0382111562003639575f80fd5b6020019150600581901b360382131562002c1d575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003676575f80fd5b813562000d5c8162003485565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000785576200078562003683565b8051620021e78162003485565b5f8060408385031215620036cc575f80fd5b8251915060208301516001600160401b0380821115620036ea575f80fd5b908401906101608287031215620036ff575f80fd5b6200370962002f1c565b620037148362003208565b8152620037246020840162003208565b60208201526200373760408401620036ad565b60408201526200374a6060840162003215565b60608201526200375d6080840162003208565b60808201526200377060a0840162003215565b60a08201526200378360c0840162003208565b60c08201526200379660e0840162003215565b60e0820152610100620037ab81850162003215565b9082015261012083810151908201526101408084015183811115620037ce575f80fd5b620037dc8982870162003222565b8284015250508093505050509250929050565b8183525f6001600160fb1b0383111562003807575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200385d9083018688620037ef565b828103608084015262003872818587620037ef565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f80608085870312156200392c575f80fd5b84356001600160401b038082111562003943575f80fd5b908601906080828903121562003957575f80fd5b6200396162002ecb565b82356200396e8162002e43565b81526020830135620039808162002bbb565b602082015260408301358281111562003997575f80fd5b620039a58a82860162002f9e565b604083015250606083013582811115620039bd575f80fd5b620039cb8a82860162002f9e565b6060830152509550620039e16020880162002bd0565b9450620039f16040880162002bd0565b9350606087013591508082111562003a07575f80fd5b50620033fc87828801620034a4565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003a529083018562003408565b828103608084015262003a66818562003408565b98975050505050505050565b600181811c9082168062003a8757607f821691505b60208210810362000c5057634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003ab7575f80fd5b604051606081018181106001600160401b038211171562003adc5762003adc62002eb7565b60405282518152602083015162003af38162002bbb565b6020820152604083015162003b088162002e43565b60408201529392505050565b5f6020828403121562003b25575f80fd5b815162000d5c8162002e65565b608080825286516001600160401b03168282015260208701516001600160a01b0390811660a0840152604088015160c08401929092525f919062003b7b61010085018362002cf7565b91506060890151607f198584030160e086015262003b9a838262002cf7565b89831660208701529188166040860152508381036060850152905062003a66818587620037ef565b602081525f62000d5c602083018462002cf7565b5f6020828403121562003be7575f80fd5b5051919050565b5f825162003c0181846020870162002cd3565b9190910192915050565b5f6020828403121562003c1c575f80fd5b815162000d5c8162002bbb565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003cb89083018562002cf7565b82810360a084015262003ccc818562002cf7565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d599083018462002cf7565b601f821115620013a457805f5260205f20601f840160051c8101602085101562003d255750805b601f840160051c820191505b8181101562003d46575f815560010162003d31565b5050505050565b81516001600160401b0381111562003d695762003d6962002eb7565b62003d818162003d7a845462003a72565b8462003cfe565b602080601f83116001811462003db7575f841562003d9f5750858301515b5f19600386901b1c1916600185901b17855562003e11565b5f85815260208120601f198616915b8281101562003de75788860151825594840194600190910190840162003dc6565b508582101562003e0557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62003e2d604083018562002cf7565b828103602084015262003e41818562002cf7565b95945050505050565b5f6020828403121562003e5b575f80fd5b81516001600160401b0381111562003e71575f80fd5b620022e58482850162003222565b5f60ff821660ff810362003e975762003e9762003683565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204c0c461abde6edb088b14d9601ec0b4d385364f48df87a2c7dd97b1bac8e014064736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000003": { - "contractName": "ERC721Vault", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000003" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000000004": { - "contractName": "ERC1155VaultImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x608060405260043610620001b7575f3560e01c8063715018a611620000fa578063a86f9d9e1162000092578063e30c3978116200006a578063e30c3978146200051d578063f09a4016146200053c578063f23a6e611462000560578063f2fde38b1462000590575f80fd5b8063a86f9d9e146200046d578063bc197c811462000491578063e07baba614620004dd575f80fd5b80638456cb5911620000d25780638456cb5914620003ea5780638abf607714620004015780638da5cb5b14620004185780639aa8605c1462000437575f80fd5b8063715018a614620003a557806379ba509714620003bc5780637f07c94714620003d3575f80fd5b80633ab76e9f116200016e5780634f1ef28611620001465780634f1ef286146200031157806352d1902d14620003285780635c975abb146200033f57806367090ccf1462000361575f80fd5b80633ab76e9f146200029c5780633eb6b8cf14620002d65780633f4ba83a14620002fa575f80fd5b80630178733a14620001bb57806301ffc9a714620001d457806306fdde03146200020d5780631f59a830146200023b5780633075db5614620002615780633659cfe61462000278575b5f80fd5b620001d2620001cc36600462002ac4565b620005b4565b005b348015620001e0575f80fd5b50620001f8620001f236600462002b0d565b62000748565b60405190151581526020015b60405180910390f35b34801562000219575f80fd5b506c195c98cc4c4d4d57dd985d5b1d609a1b5b60405190815260200162000204565b620002526200024c36600462002b36565b6200076c565b60405162000204919062002bc1565b3480156200026d575f80fd5b50620001f862000c38565b34801562000284575f80fd5b50620001d26200029636600462002ce4565b62000c51565b348015620002a8575f80fd5b50609754620002bd906001600160a01b031681565b6040516001600160a01b03909116815260200162000204565b348015620002e2575f80fd5b50620002bd620002f436600462002d32565b62000d2d565b34801562000306575f80fd5b50620001d262000d45565b620001d26200032236600462002eb5565b62000d5d565b34801562000334575f80fd5b506200022c62000e1e565b3480156200034b575f80fd5b50620001f860c954610100900460ff1660021490565b3480156200036d575f80fd5b50620002bd6200037f36600462002f07565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003b1575f80fd5b50620001d262000ed2565b348015620003c8575f80fd5b50620001d262000ee7565b620001d2620003e436600462002f7f565b62000f62565b348015620003f6575f80fd5b50620001d2620010a2565b3480156200040d575f80fd5b50620002bd620010b9565b34801562000424575f80fd5b506033546001600160a01b0316620002bd565b34801562000443575f80fd5b506200045b6200045536600462002ce4565b620010c9565b60405162000204949392919062002fc1565b34801562000479575f80fd5b50620002bd6200048b36600462003014565b62001224565b3480156200049d575f80fd5b50620004c3620004af3660046200307d565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b0319909116815260200162000204565b348015620004e9575f80fd5b5060c95462000504906201000090046001600160401b031681565b6040516001600160401b03909116815260200162000204565b34801562000529575f80fd5b506065546001600160a01b0316620002bd565b34801562000548575f80fd5b50620001d26200055a36600462003141565b62001232565b3480156200056c575f80fd5b50620004c36200057e36600462003172565b63f23a6e6160e01b9695505050505050565b3480156200059c575f80fd5b50620001d2620005ae36600462002ce4565b62001354565b620005c960c954610100900460ff1660021490565b15620005e85760405163bae6e2a960e01b815260040160405180910390fd5b6002620005f760c95460ff1690565b60ff1603620006195760405163dfc60d8560e01b815260040160405180910390fd5b620006256002620013c8565b6200062f620013de565b505f62000641610140840184620031f0565b6200065191600490829062003235565b8101906200066091906200325e565b90505f805f838060200190518101906200067b919062003389565b94509450505092505f620006a6848860a00160208101906200069e919062002ce4565b8585620014db565b9050620006d4610120880135620006c460c08a0160a08b0162002ce4565b6001600160a01b031690620015d7565b620006e660c0880160a0890162002ce4565b6001600160a01b0316867fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c86602001518487876040516200072b9493929190620034f5565b60405180910390a35050505050620007446001620013c8565b5050565b5f6200075482620015e4565b80620007665750620007668262001635565b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007db60c954610100900460ff1660021490565b15620007fa5760405163bae6e2a960e01b815260040160405180910390fd5b6200080582620035b8565b8060e00151518160c001515114620008305760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200085c576040516303f8a7d360e01b815260040160405180910390fd5b60026200086b60c95460ff1690565b60ff16036200088d5760405163dfc60d8560e01b815260040160405180910390fd5b620008996002620013c8565b620008ab60808401606085016200369c565b6001600160401b0316341015620008d557604051630178ce0b60e31b815260040160405180910390fd5b5f5b620008e660e0850185620036ba565b90508110156200094257620008ff60e0850185620036ba565b8281811062000912576200091262003702565b905060200201355f036200093957604051634299323b60e11b815260040160405180910390fd5b600101620008d7565b5062000971636cdb3d1360e11b6200096160a086016080870162002ce4565b6001600160a01b0316906200166b565b6200098f57604051633ee915f560e11b815260040160405180910390fd5b5f806200099c85620016fe565b6040805161016081019091525f80825292945090925060208101620009c86080890160608a016200369c565b6001600160401b03168152602001620009e860c0890160a08a0162003716565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a1b908901896200369c565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a48919062002ce4565b6001600160a01b03160362000a5e573362000a70565b62000a706040890160208a0162002ce4565b6001600160a01b0316815260209081019062000aad9062000a94908a018a6200369c565b6c195c98cc4c4d4d57dd985d5b1d609a1b5b5f62000d2d565b6001600160a01b0316815260200162000acd6080890160608a016200369c565b62000ae2906001600160401b03163462003748565b815260200184905290505f62000b026562726964676560d01b8262001224565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b30919062002bc1565b5f6040518083038185885af115801562000b4c573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b7691908101906200376b565b9650905062000b8c606088016040890162002ce4565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000be4919062002ce4565b62000bf360c08f018f620036ba565b8f8060e0019062000c059190620036ba565b60405162000c1a9796959493929190620038d1565b60405180910390a45050505062000c326001620013c8565b50919050565b5f600262000c4860c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000416300362000ca55760405162461bcd60e51b815260040162000c9c9062003931565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000046001600160a01b031662000cd962001c0d565b6001600160a01b03161462000d025760405162461bcd60e51b815260040162000c9c906200397d565b62000d0d8162001c29565b604080515f8082526020820190925262000d2a9183919062001c33565b50565b5f62000d3b84848462001daa565b90505b9392505050565b62000d4f62001e01565b62000d5b335f62001e93565b565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000416300362000da85760405162461bcd60e51b815260040162000c9c9062003931565b7f00000000000000000000000001670000000000000000000000000000000000046001600160a01b031662000ddc62001c0d565b6001600160a01b03161462000e055760405162461bcd60e51b815260040162000c9c906200397d565b62000e108262001c29565b620007448282600162001c33565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000004161462000ebf5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000c9c565b505f805160206200455b83398151915290565b62000edc62001e98565b62000d5b5f62001ef4565b60655433906001600160a01b0316811462000f575760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000c9c565b62000d2a8162001ef4565b62000f7760c954610100900460ff1660021490565b1562000f965760405163bae6e2a960e01b815260040160405180910390fd5b600262000fa560c95460ff1690565b60ff160362000fc75760405163dfc60d8560e01b815260040160405180910390fd5b62000fd36002620013c8565b5f8080808062000fe686880188620039c9565b945094509450945094505f62000ffb62001f0f565b9050620010088462002039565b5f6200101787868686620014db565b90506200102e6001600160a01b03861634620015d7565b846001600160a01b0316866001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518b60200151868a8a6040516200108795949392919062003aec565b60405180910390a450505050505050620007446001620013c8565b620010ac62002077565b62000d5b33600162001e93565b5f620010c462001c0d565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011099062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011379062003b48565b8015620011865780601f106200115c5761010080835404028352916020019162001186565b820191905f5260205f20905b8154815290600101906020018083116200116857829003601f168201915b5050505050908060020180546200119d9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011cb9062003b48565b80156200121a5780601f10620011f0576101008083540402835291602001916200121a565b820191905f5260205f20905b815481529060010190602001808311620011fc57829003601f168201915b5050505050905084565b5f62000d3e46848462001daa565b5f54610100900460ff16158080156200125157505f54600160ff909116105b806200126c5750303b1580156200126c57505f5460ff166001145b620012d15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000c9c565b5f805460ff191660011790558015620012f3575f805461ff0019166101001790555b620012ff8383620020eb565b620013096200212a565b80156200134f575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6200135e62001e98565b606580546001600160a01b0383166001600160a01b03199091168117909155620013906033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200141181600162001224565b6001600160a01b0316336001600160a01b0316146200144357604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001480573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014a6919062003b7c565b60208101519092506001600160a01b03163314620014d757604051632583296b60e01b815260040160405180910390fd5b5090565b5f46855f01516001600160401b0316036200155f57506020840151604051631759616b60e11b81526001600160a01b03821690632eb2c2d6906200152a90309088908890889060040162003bea565b5f604051808303815f87803b15801562001542575f80fd5b505af115801562001555573d5f803e3d5ffd5b50505050620015cf565b6200156a8562002153565b60405163d81d0a1560e01b81529091506001600160a01b0382169063d81d0a15906200159f9087908790879060040162003c47565b5f604051808303815f87803b158015620015b7575f80fd5b505af1158015620015ca573d5f803e3d5ffd5b505050505b949350505050565b6200074482825a6200219d565b5f6001600160e01b0319821662bc399d60e11b14806200161457506001600160e01b03198216637f07c94760e01b145b806200076657506001600160e01b031982166301ffc9a760e01b1492915050565b5f6001600160e01b03198216630271189760e51b14806200076657506301ffc9a760e01b6001600160e01b031983161462000766565b5f6001600160a01b0383163b6200168457505f62000766565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015620016f1575060408051601f3d908101601f19168201909252620016ee9181019062003c80565b60015b1562000766579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200173660a087016080880162002ce4565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a58576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620017aa9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620017d89062003b48565b8015620018275780601f10620017fd5761010080835404028352916020019162001827565b820191905f5260205f20905b8154815290600101906020018083116200180957829003601f168201915b50505050508152602001600282018054620018429062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620018709062003b48565b8015620018bf5780601f106200189557610100808354040283529160200191620018bf565b820191905f5260205f20905b815481529060010190602001808311620018a157829003601f168201915b5050505050815250509150836080016020810190620018df919062002ce4565b6001600160a01b0316632eb2c2d63330620018fe60c0890189620036ba565b6200190d60e08b018b620036ba565b6040518763ffffffff1660e01b8152600401620019309695949392919062003c9e565b5f604051808303815f87803b15801562001948575f80fd5b505af11580156200195b573d5f803e3d5ffd5b505050505f5b6200197060c0860186620036ba565b905081101562001a51576200198c60a086016080870162002ce4565b6001600160a01b031663b390c0ab620019a960c0880188620036ba565b84818110620019bc57620019bc62003702565b90506020020135878060e00190620019d59190620036ba565b85818110620019e857620019e862003702565b905060200201356040518363ffffffff1660e01b815260040162001a16929190918252602082015260400190565b5f604051808303815f87803b15801562001a2e575f80fd5b505af115801562001a41573d5f803e3d5ffd5b5050505080600101905062001961565b5062001b69565b6040518060800160405280466001600160401b0316815260200185608001602081019062001a87919062002ce4565b6001600160a01b0316815260200162001ab162001aab60a088016080890162002ce4565b620021e4565b815260200162001ad262001acc60a088016080890162002ce4565b62002296565b9052915062001ae860a085016080860162002ce4565b6001600160a01b0316632eb2c2d6333062001b0760c0890189620036ba565b62001b1660e08b018b620036ba565b6040518763ffffffff1660e01b815260040162001b399695949392919062003c9e565b5f604051808303815f87803b15801562001b51575f80fd5b505af115801562001b64573d5f803e3d5ffd5b505050505b5030637f07c947823362001b84606088016040890162002ce4565b62001b9360c0890189620036ba565b62001ba260e08b018b620036ba565b60405160200162001bba979695949392919062003cff565b60408051601f198184030181529082905262001bd99160240162003db8565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f805160206200455b833981519152546001600160a01b031690565b62000d2a62001e98565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001c69576200134f83620022de565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001cc6575060408051601f3d908101601f1916820190925262001cc39181019062003dcc565b60015b62001d2b5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000c9c565b5f805160206200455b833981519152811462001d9c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000c9c565b506200134f8383836200237c565b5f62001db78484620023ac565b90508115801562001dcf57506001600160a01b038116155b1562000d3e57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000c9c565b62001e1660c954610100900460ff1660021490565b62001e345760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007445b6033546001600160a01b0316331462000d5b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000c9c565b606580546001600160a01b031916905562000d2a8162002452565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001f4281600162001224565b6001600160a01b0316336001600160a01b03161462001f7457604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001fb1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001fd7919062003b7c565b91505f62001ffb836040015162000aa66c195c98cc4c4d4d57dd985d5b1d609a1b90565b9050806001600160a01b031683602001516001600160a01b0316146200203457604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200205857506001600160a01b03811630145b1562000d2a57604051635b50f3f960e01b815260040160405180910390fd5b6200208c60c954610100900460ff1660021490565b15620020ab5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001e89565b806001600160a01b038116620021145760405163538ba4f960e01b815260040160405180910390fd5b6200211f83620024a3565b6200134f826200250a565b5f54610100900460ff1662000d5b5760405162461bcd60e51b815260040162000c9c9062003de4565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021985762000766826200257e565b919050565b815f03620021aa57505050565b620021c683838360405180602001604052805f8152506200276a565b6200134f57604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b5f60405180830381855afa9150503d805f811462002266576040519150601f19603f3d011682016040523d82523d5f602084013e6200226b565b606091505b5091509150816200228b5760405180602001604052805f815250620015cf565b620015cf81620027a8565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b6001600160a01b0381163b6200234d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000c9c565b5f805160206200455b83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023878362002933565b5f82511180620023945750805b156200134f57620023a6838362002974565b50505050565b6097545f906001600160a01b031680620023d957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa1580156200242c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620015cf919062003e4c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620024cc5760405162461bcd60e51b815260040162000c9c9062003de4565b620024d66200212a565b620024f86001600160a01b03821615620024f1578162001ef4565b3362001ef4565b5060c9805461ff001916610100179055565b5f54610100900460ff16620025335760405162461bcd60e51b815260040162000c9c9062003de4565b6001600160401b034611156200255c5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025936033546001600160a01b031690565b6097546020850151855160408088015160608901519151620025c696956001600160a01b03169493929060240162003e6a565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026106e627269646765645f6572633131353560881b5f62001224565b816040516200261f9062002ab6565b6200262c92919062003ecf565b604051809103905ff08015801562002646573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b039094169390931717825585015191935084916001820190620026ac908262003f43565b5060608201516002820190620026c3908262003f43565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b926200275c92906200400f565b60405180910390a450919050565b5f6001600160a01b0385166200279357604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b60606040825110620027ca578180602001905181019062000766919062004040565b815160200362002920575f5b60208160ff161080156200280f5750828160ff1681518110620027fd57620027fd62003702565b01602001516001600160f81b03191615155b156200282a5780620028218162004075565b915050620027d6565b5f8160ff166001600160401b0381111562002849576200284962002d76565b6040519080825280601f01601f19166020018201604052801562002874576020820181803683370190505b5090505f91505b60208260ff16108015620028b45750838260ff1681518110620028a257620028a262003702565b01602001516001600160f81b03191615155b1562000d3e57838260ff1681518110620028d257620028d262003702565b602001015160f81c60f81b818360ff1681518110620028f557620028f562003702565b60200101906001600160f81b03191690815f1a90535081620029178162004075565b9250506200287b565b505060408051602081019091525f815290565b6200293e81620022de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d3e83836040518060600160405280602781526020016200457b6027913960605f80856001600160a01b031685604051620029b4919062003e2f565b5f60405180830381855af49150503d805f8114620029ee576040519150601f19603f3d011682016040523d82523d5f602084013e620029f3565b606091505b509150915062002a068683838762002a10565b9695505050505050565b6060831562002a835782515f0362002a7b576001600160a01b0385163b62002a7b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000c9c565b5081620015cf565b620015cf838381511562002a9a5781518083602001fd5b8060405162461bcd60e51b815260040162000c9c919062003db8565b6104c4806200409783390190565b5f806040838503121562002ad6575f80fd5b82356001600160401b0381111562002aec575f80fd5b8301610160818603121562002aff575f80fd5b946020939093013593505050565b5f6020828403121562002b1e575f80fd5b81356001600160e01b03198116811462000d3e575f80fd5b5f6020828403121562002b47575f80fd5b81356001600160401b0381111562002b5d575f80fd5b8201610100818503121562000d3e575f80fd5b5f5b8381101562002b8c57818101518382015260200162002b72565b50505f910152565b5f815180845262002bad81602086016020860162002b70565b601f01601f19169290920160200192915050565b6020815262002bdc6020820183516001600160401b03169052565b5f602083015162002bf860408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002c7c818501836001600160a01b03169052565b840151905061012062002c99848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620015cf61018084018262002b94565b6001600160a01b038116811462000d2a575f80fd5b8035620021988162002cc2565b5f6020828403121562002cf5575f80fd5b813562000d3e8162002cc2565b6001600160401b038116811462000d2a575f80fd5b8035620021988162002d02565b801515811462000d2a575f80fd5b5f805f6060848603121562002d45575f80fd5b833562002d528162002d02565b925060208401359150604084013562002d6b8162002d24565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002daf5762002daf62002d76565b60405290565b60405161010081016001600160401b038111828210171562002daf5762002daf62002d76565b60405161016081016001600160401b038111828210171562002daf5762002daf62002d76565b604051601f8201601f191681016001600160401b038111828210171562002e2c5762002e2c62002d76565b604052919050565b5f6001600160401b0382111562002e4f5762002e4f62002d76565b50601f01601f191660200190565b5f82601f83011262002e6d575f80fd5b813562002e8462002e7e8262002e34565b62002e01565b81815284602083860101111562002e99575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562002ec7575f80fd5b823562002ed48162002cc2565b915060208301356001600160401b0381111562002eef575f80fd5b62002efd8582860162002e5d565b9150509250929050565b5f806040838503121562002f19575f80fd5b82359150602083013562002f2d8162002cc2565b809150509250929050565b5f8083601f84011262002f49575f80fd5b5081356001600160401b0381111562002f60575f80fd5b60208301915083602082850101111562002f78575f80fd5b9250929050565b5f806020838503121562002f91575f80fd5b82356001600160401b0381111562002fa7575f80fd5b62002fb58582860162002f38565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f9062002ff59083018562002b94565b828103606084015262003009818562002b94565b979650505050505050565b5f806040838503121562003026575f80fd5b82359150602083013562002f2d8162002d24565b5f8083601f8401126200304b575f80fd5b5081356001600160401b0381111562003062575f80fd5b6020830191508360208260051b850101111562002f78575f80fd5b5f805f805f805f8060a0898b03121562003095575f80fd5b8835620030a28162002cc2565b97506020890135620030b48162002cc2565b965060408901356001600160401b0380821115620030d0575f80fd5b620030de8c838d016200303a565b909850965060608b0135915080821115620030f7575f80fd5b620031058c838d016200303a565b909650945060808b01359150808211156200311e575f80fd5b506200312d8b828c0162002f38565b999c989b5096995094979396929594505050565b5f806040838503121562003153575f80fd5b8235620031608162002cc2565b9150602083013562002f2d8162002cc2565b5f805f805f8060a0878903121562003188575f80fd5b8635620031958162002cc2565b95506020870135620031a78162002cc2565b9450604087013593506060870135925060808701356001600160401b03811115620031d0575f80fd5b620031de89828a0162002f38565b979a9699509497509295939492505050565b5f808335601e1984360301811262003206575f80fd5b8301803591506001600160401b0382111562003220575f80fd5b60200191503681900382131562002f78575f80fd5b5f808585111562003244575f80fd5b8386111562003251575f80fd5b5050820193919092039150565b5f602082840312156200326f575f80fd5b81356001600160401b0381111562003285575f80fd5b620015cf8482850162002e5d565b8051620021988162002d02565b8051620021988162002cc2565b5f82601f830112620032bd575f80fd5b8151620032ce62002e7e8262002e34565b818152846020838601011115620032e3575f80fd5b620015cf82602083016020870162002b70565b5f6001600160401b0382111562003311576200331162002d76565b5060051b60200190565b5f82601f8301126200332b575f80fd5b815160206200333e62002e7e83620032f6565b8083825260208201915060208460051b87010193508684111562003360575f80fd5b602086015b848110156200337e578051835291830191830162003365565b509695505050505050565b5f805f805f60a086880312156200339e575f80fd5b85516001600160401b0380821115620033b5575f80fd5b908701906080828a031215620033c9575f80fd5b620033d362002d8a565b8251620033e08162002d02565b81526020830151620033f28162002cc2565b602082015260408301518281111562003409575f80fd5b620034178b828601620032ad565b6040830152506060830151828111156200342f575f80fd5b6200343d8b828601620032ad565b60608301525096506200345360208901620032a0565b95506200346360408901620032a0565b9450606088015191508082111562003479575f80fd5b6200348789838a016200331b565b935060808801519150808211156200349d575f80fd5b50620034ac888289016200331b565b9150509295509295909350565b5f815180845260208085019450602084015f5b83811015620034ea57815187529582019590820190600101620034cc565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f906200352290830185620034b9565b8281036060840152620030098185620034b9565b63ffffffff8116811462000d2a575f80fd5b8035620021988162003536565b5f82601f83011262003565575f80fd5b813560206200357862002e7e83620032f6565b8083825260208201915060208460051b8701019350868411156200359a575f80fd5b602086015b848110156200337e57803583529183019183016200359f565b5f6101008236031215620035ca575f80fd5b620035d462002db5565b620035df8362002d17565b8152620035ef6020840162002cd7565b6020820152620036026040840162002cd7565b6040820152620036156060840162002d17565b6060820152620036286080840162002cd7565b60808201526200363b60a0840162003548565b60a082015260c08301356001600160401b03808211156200365a575f80fd5b620036683683870162003555565b60c084015260e085013591508082111562003681575f80fd5b50620036903682860162003555565b60e08301525092915050565b5f60208284031215620036ad575f80fd5b813562000d3e8162002d02565b5f808335601e19843603018112620036d0575f80fd5b8301803591506001600160401b03821115620036ea575f80fd5b6020019150600581901b360382131562002f78575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003727575f80fd5b813562000d3e8162003536565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000766576200076662003734565b8051620021988162003536565b5f80604083850312156200377d575f80fd5b8251915060208301516001600160401b03808211156200379b575f80fd5b908401906101608287031215620037b0575f80fd5b620037ba62002ddb565b620037c58362003293565b8152620037d56020840162003293565b6020820152620037e8604084016200375e565b6040820152620037fb60608401620032a0565b60608201526200380e6080840162003293565b60808201526200382160a08401620032a0565b60a08201526200383460c0840162003293565b60c08201526200384760e08401620032a0565b60e08201526101006200385c818501620032a0565b90820152610120838101519082015261014080840151838111156200387f575f80fd5b6200388d89828701620032ad565b8284015250508093505050509250929050565b8183525f6001600160fb1b03831115620038b8575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200390e9083018688620038a0565b828103608084015262003923818587620038a0565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f805f60a08688031215620039de575f80fd5b85356001600160401b0380821115620039f5575f80fd5b908701906080828a03121562003a09575f80fd5b62003a1362002d8a565b823562003a208162002d02565b8152602083013562003a328162002cc2565b602082015260408301358281111562003a49575f80fd5b62003a578b82860162002e5d565b60408301525060608301358281111562003a6f575f80fd5b62003a7d8b82860162002e5d565b606083015250965062003a936020890162002cd7565b955062003aa36040890162002cd7565b9450606088013591508082111562003ab9575f80fd5b62003ac789838a0162003555565b9350608088013591508082111562003add575f80fd5b50620034ac8882890162003555565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003b2890830185620034b9565b828103608084015262003b3c8185620034b9565b98975050505050505050565b600181811c9082168062003b5d57607f821691505b60208210810362000c3257634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003b8d575f80fd5b604051606081018181106001600160401b038211171562003bb25762003bb262002d76565b60405282518152602083015162003bc98162002cc2565b6020820152604083015162003bde8162002d02565b60408201529392505050565b6001600160a01b0385811682528416602082015260a0604082018190525f9062003c1790830185620034b9565b828103606084015262003c2b8185620034b9565b83810360809094019390935250505f8152602001949350505050565b6001600160a01b03841681526060602082018190525f9062003c6c90830185620034b9565b828103604084015262002a068185620034b9565b5f6020828403121562003c91575f80fd5b815162000d3e8162002d24565b6001600160a01b0387811682528616602082015260a0604082018190525f9062003ccc9083018688620038a0565b828103606084015262003ce1818587620038a0565b83810360809094019390935250505f81526020019695505050505050565b60a080825288516001600160401b03169082015260208801516001600160a01b031660c08201526040880151608060e08301525f9062003d4461012084018262002b94565b905060608a0151609f198483030161010085015262003d64828262002b94565b91505062003d7d602084018a6001600160a01b03169052565b6001600160a01b0388166040840152828103606084015262003da1818789620038a0565b9050828103608084015262003923818587620038a0565b602081525f62000d3e602083018462002b94565b5f6020828403121562003ddd575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f825162003e4281846020870162002b70565b9190910192915050565b5f6020828403121562003e5d575f80fd5b815162000d3e8162002cc2565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003eae9083018562002b94565b82810360a084015262003ec2818562002b94565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d3b9083018462002b94565b601f8211156200134f57805f5260205f20601f840160051c8101602085101562003f1b5750805b601f840160051c820191505b8181101562003f3c575f815560010162003f27565b5050505050565b81516001600160401b0381111562003f5f5762003f5f62002d76565b62003f778162003f70845462003b48565b8462003ef4565b602080601f83116001811462003fad575f841562003f955750858301515b5f19600386901b1c1916600185901b17855562004007565b5f85815260208120601f198616915b8281101562003fdd5788860151825594840194600190910190840162003fbc565b508582101562003ffb57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62004023604083018562002b94565b828103602084015262004037818562002b94565b95945050505050565b5f6020828403121562004051575f80fd5b81516001600160401b0381111562004067575f80fd5b620015cf84828501620032ad565b5f60ff821660ff81036200408d576200408d62003734565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122035d1576bb190918a84f8979a7ec1a5bec00ba850e79d9d40f31afc649430d60d64736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000004": { - "contractName": "ERC1155Vault", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000004" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010096": { - "contractName": "BridgedERC20", - "storage": {}, - "code": "0x608060405260043610610233575f3560e01c806370a0823111610129578063a77f1516116100a8578063dd62ed3e1161006d578063dd62ed3e14610684578063e07baba6146106a3578063e30c3978146106e2578063f12506c1146106ff578063f2fde38b14610713575f80fd5b8063a77f1516146105e7578063a86f9d9e14610608578063a9059cbb14610627578063b8f2e0c514610646578063bb86ef9314610665575f80fd5b80638456cb59116100ee5780638456cb591461056f5780638abf6077146105835780638da5cb5b1461059757806395d89b41146105b4578063a457c2d7146105c8575f80fd5b806370a08231146104d3578063715018a61461050757806379ba50971461051b5780637cf8ed0d1461052f5780637e4746341461054f575f80fd5b806339509351116101b557806342966c681161017a57806342966c681461045757806349d12605146104765780634f1ef2861461048c57806352d1902d1461049f5780635c975abb146104b3575f80fd5b806339509351146103af5780633ab76e9f146103ce5780633eb6b8cf146104055780633f4ba83a1461042457806340c10f1914610438575f80fd5b806323b872dd116101fb57806323b872dd146102ea57806326afaadd146103095780633075db561461034d578063313ce567146103615780633659cfe61461038e575f80fd5b806301ffc9a71461023757806306fdde031461026b578063095ea7b31461028c5780630ae74548146102ab57806318160ddd146102cc575b5f80fd5b348015610242575f80fd5b50610256610251366004612192565b610732565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061027f6107d4565b60405161026291906121db565b348015610297575f80fd5b506102566102a6366004612221565b610864565b3480156102b6575f80fd5b5061012f5461025690600160a01b900460ff1681565b3480156102d7575f80fd5b5060fd545b604051908152602001610262565b3480156102f5575f80fd5b5061025661030436600461224b565b61087b565b348015610314575f80fd5b5061032e61012d5461012e546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610262565b348015610358575f80fd5b506102566108a0565b34801561036c575f80fd5b5061012d54600160a01b900460ff165b60405160ff9091168152602001610262565b348015610399575f80fd5b506103ad6103a8366004612289565b6108b8565b005b3480156103ba575f80fd5b506102566103c9366004612221565b610988565b3480156103d9575f80fd5b506097546103ed906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b348015610410575f80fd5b506103ed61041f3660046122b8565b6109a9565b34801561042f575f80fd5b506103ad6109bd565b348015610443575f80fd5b506103ad610452366004612221565b6109d1565b348015610462575f80fd5b506103ad6104713660046122ff565b610aeb565b348015610481575f80fd5b506102dc61012e5481565b6103ad61049a36600461232a565b610c28565b3480156104aa575f80fd5b506102dc610cdd565b3480156104be575f80fd5b5061025660c954610100900460ff1660021490565b3480156104de575f80fd5b506102dc6104ed366004612289565b6001600160a01b03165f90815260fb602052604090205490565b348015610512575f80fd5b506103ad610d8e565b348015610526575f80fd5b506103ad610d9f565b34801561053a575f80fd5b5061012d546103ed906001600160a01b031681565b34801561055a575f80fd5b5061012f546103ed906001600160a01b031681565b34801561057a575f80fd5b506103ad610e16565b34801561058e575f80fd5b506103ed610e29565b3480156105a2575f80fd5b506033546001600160a01b03166103ed565b3480156105bf575f80fd5b5061027f610e37565b3480156105d3575f80fd5b506102566105e2366004612221565b610e46565b3480156105f2575f80fd5b5061012d5461037c90600160a01b900460ff1681565b348015610613575f80fd5b506103ed6106223660046123e8565b610ecb565b348015610632575f80fd5b50610256610641366004612221565b610ed7565b348015610651575f80fd5b506103ad610660366004612412565b610ee4565b348015610670575f80fd5b506103ad61067f366004612481565b611061565b34801561068f575f80fd5b506102dc61069e366004612544565b611221565b3480156106ae575f80fd5b5060c9546106c99062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610262565b3480156106ed575f80fd5b506065546001600160a01b03166103ed565b34801561070a575f80fd5b5061025661124b565b34801561071e575f80fd5b506103ad61072d366004612289565b611276565b5f6001600160e01b0319821663093e326b60e21b148061076257506001600160e01b0319821663bb86ef9360e01b145b8061077d57506001600160e01b0319821663b8f2e0c560e01b145b8061079857506001600160e01b031982166336372b0760e01b145b806107b357506001600160e01b0319821663a219a02560e01b145b806107ce57506001600160e01b031982166301ffc9a760e01b145b92915050565b606060fe80546107e39061257b565b80601f016020809104026020016040519081016040528092919081815260200182805461080f9061257b565b801561085a5780601f106108315761010080835404028352916020019161085a565b820191905f5260205f20905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b5f336108718185856112e7565b5060019392505050565b5f3361088885828561140a565b610893858585611482565b60019150505b9392505050565b5f60026108af60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100961630036109095760405162461bcd60e51b8152600401610900906125b3565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000100966001600160a01b031661093b611636565b6001600160a01b0316146109615760405162461bcd60e51b8152600401610900906125ff565b61096a81611651565b604080515f8082526020820190925261098591839190611659565b50565b5f3361087181858561099a8383611221565b6109a4919061264b565b6112e7565b5f6109b58484846117c3565b949350505050565b6109c5611816565b6109cf335f6118a7565b565b6109e560c954610100900460ff1660021490565b15610a035760405163bae6e2a960e01b815260040160405180910390fd5b6002610a1160c95460ff1690565b60ff1603610a325760405163dfc60d8560e01b815260040160405180910390fd5b610a3c60026118af565b610a4461124b565b15610a625760405163270bf77560e01b815260040160405180910390fd5b61012f546001600160a01b031633819003610ac957826001600160a01b0316816001600160a01b03167fe502aa3e015149f4b76a0b2b5394e3100903c4af27c3ddc98385395d3f55252684604051610abc91815260200190565b60405180910390a3610ad2565b610ad2336118c5565b610adc8383611941565b50610ae760016118af565b5050565b610aff60c954610100900460ff1660021490565b15610b1d5760405163bae6e2a960e01b815260040160405180910390fd5b6002610b2b60c95460ff1690565b60ff1603610b4c5760405163dfc60d8560e01b815260040160405180910390fd5b610b5660026118af565b610b5e61124b565b15610c0b5761012f546040518281526001600160a01b0390911690339082907f638edf84937fb2534b47cac985ea84d6ea4f4076315b56ea1c784d26b87e2bcb9060200160405180910390a36040516340c10f1960e01b8152336004820152602481018390526001600160a01b038216906340c10f19906044015f604051808303815f87803b158015610bef575f80fd5b505af1158015610c01573d5f803e3d5ffd5b5050505050610c14565b610c14336118c5565b610c1e3382611a0b565b61098560016118af565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010096163003610c705760405162461bcd60e51b8152600401610900906125b3565b7f00000000000000000000000001670000000000000000000000000000000100966001600160a01b0316610ca2611636565b6001600160a01b031614610cc85760405162461bcd60e51b8152600401610900906125ff565b610cd182611651565b610ae782826001611659565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100961614610d7c5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610900565b505f8051602061280e83398151915290565b610d96611b48565b6109cf5f611ba2565b60655433906001600160a01b03168114610e0d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610900565b61098581611ba2565b610e1e611bbb565b6109cf3360016118a7565b5f610e32611636565b905090565b606060ff80546107e39061257b565b5f3381610e538286611221565b905083811015610eb35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610900565b610ec082868684036112e7565b506001949350505050565b5f6108994684846117c3565b5f33610871818585611482565b610ef860c954610100900460ff1660021490565b15610f165760405163bae6e2a960e01b815260040160405180910390fd5b6a195c98cc8c17dd985d5b1d60aa1b610f30816001610ecb565b6001600160a01b0316336001600160a01b031614610f6157604051630d85cccf60e11b815260040160405180910390fd5b6002610f6f60c95460ff1690565b60ff1603610f905760405163dfc60d8560e01b815260040160405180910390fd5b610f9a60026118af565b61012f546001600160a01b038481169116148015610fcb575061012f60149054906101000a900460ff161515821515145b15610fe95760405163c118d2f360e01b815260040160405180910390fd5b61012f80546001600160a01b0385166001600160a81b03199091168117600160a01b851515908102919091179092556040805191825260208201929092527fa6b6f959792843a48d9d03d13595f2de7c86ae0ce12ef0fa759dd911b205e565910160405180910390a161105c60016118af565b505050565b5f54610100900460ff161580801561107f57505f54600160ff909116105b806110985750303b15801561109857505f5460ff166001145b6110fb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610900565b5f805460ff19166001179055801561111c575f805461ff0019166101001790555b6111268888611c2c565b6111308a8a611c68565b6111a183838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611ca292505050565b61012d805461012e89905560ff8816600160a01b026001600160a81b03199091166001600160a01b038b16171790558015611215575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050505050565b6001600160a01b039182165f90815260fc6020908152604080832093909416825291909152205490565b61012f545f906001600160a01b031615801590610e3257505061012f54600160a01b900460ff161590565b61127e611b48565b606580546001600160a01b0383166001600160a01b031990911681179091556112af6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6001600160a01b0383166113495760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610900565b6001600160a01b0382166113aa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610900565b6001600160a01b038381165f81815260fc602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6114158484611221565b90505f19811461147c578181101561146f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610900565b61147c84848484036112e7565b50505050565b6001600160a01b0383166114e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610900565b6001600160a01b0382166115485760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610900565b611553838383611cd2565b6001600160a01b0383165f90815260fb6020526040902054818110156115ca5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610900565b6001600160a01b038085165f81815260fb602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116299086815260200190565b60405180910390a361147c565b5f8051602061280e833981519152546001600160a01b031690565b610985611b48565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561168c5761105c83611d0d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116e6575060408051601f3d908101601f191682019092526116e39181019061266a565b60015b6117495760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610900565b5f8051602061280e83398151915281146117b75760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610900565b5061105c838383611da8565b5f6117ce8484611dcc565b9050811580156117e557506001600160a01b038116155b1561089957604051632b0d65db60e01b815267ffffffffffffffff8516600482015260248101849052604401610900565b61182a60c954610100900460ff1660021490565b6118475760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610ae7611b48565b60c9805460ff191660ff92909216919091179055565b6a195c98cc8c17dd985d5b1d60aa1b6118e66033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015611923575061190d816001610ecb565b6001600160a01b0316336001600160a01b031614155b15610ae757604051630d85cccf60e11b815260040160405180910390fd5b6001600160a01b0382166119975760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610900565b6119a25f8383611cd2565b8060fd5f8282546119b3919061264b565b90915550506001600160a01b0382165f81815260fb60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216611a6b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610900565b611a76825f83611cd2565b6001600160a01b0382165f90815260fb602052604090205481811015611ae95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610900565b6001600160a01b0383165f81815260fb60209081526040808320868603905560fd80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6033546001600160a01b031633146109cf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610900565b606580546001600160a01b031916905561098581611e6f565b611bcf60c954610100900460ff1660021490565b15611bed5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200161189d565b6001600160a01b0382161580611c40575080155b80611c4a57504681145b15610ae75760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611c905760405163538ba4f960e01b815260040160405180910390fd5b611c9983611ec0565b61105c82611f1e565b5f54610100900460ff16611cc85760405162461bcd60e51b815260040161090090612681565b610ae78282611f8f565b611ce660c954610100900460ff1660021490565b15611d045760405163bae6e2a960e01b815260040160405180910390fd5b61105c82611fce565b6001600160a01b0381163b611d7a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610900565b5f8051602061280e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611db183611ff7565b5f82511180611dbd5750805b1561105c5761147c8383612036565b6097545f906001600160a01b031680611df857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e4b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b591906126cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16611ee65760405162461bcd60e51b815260040161090090612681565b611eee61205b565b611f0c6001600160a01b03821615611f065781611ba2565b33611ba2565b5060c9805461ff001916610100179055565b5f54610100900460ff16611f445760405162461bcd60e51b815260040161090090612681565b67ffffffffffffffff461115611f6d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff16611fb55760405162461bcd60e51b815260040161090090612681565b60fe611fc18382612732565b5060ff61105c8282612732565b306001600160a01b0382160361098557604051630c292c9d60e21b815260040160405180910390fd5b61200081611d0d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610899838360405180606001604052806027815260200161282e60279139612081565b5f54610100900460ff166109cf5760405162461bcd60e51b815260040161090090612681565b60605f80856001600160a01b03168560405161209d91906127f2565b5f60405180830381855af49150503d805f81146120d5576040519150601f19603f3d011682016040523d82523d5f602084013e6120da565b606091505b50915091506120eb868383876120f5565b9695505050505050565b606083156121635782515f0361215c576001600160a01b0385163b61215c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610900565b50816109b5565b6109b583838151156121785781518083602001fd5b8060405162461bcd60e51b815260040161090091906121db565b5f602082840312156121a2575f80fd5b81356001600160e01b031981168114610899575f80fd5b5f5b838110156121d35781810151838201526020016121bb565b50505f910152565b602081525f82518060208401526121f98160408501602087016121b9565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610985575f80fd5b5f8060408385031215612232575f80fd5b823561223d8161220d565b946020939093013593505050565b5f805f6060848603121561225d575f80fd5b83356122688161220d565b925060208401356122788161220d565b929592945050506040919091013590565b5f60208284031215612299575f80fd5b81356108998161220d565b803580151581146122b3575f80fd5b919050565b5f805f606084860312156122ca575f80fd5b833567ffffffffffffffff811681146122e1575f80fd5b9250602084013591506122f6604085016122a4565b90509250925092565b5f6020828403121561230f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561233b575f80fd5b82356123468161220d565b9150602083013567ffffffffffffffff80821115612362575f80fd5b818501915085601f830112612375575f80fd5b81358181111561238757612387612316565b604051601f8201601f19908116603f011681019083821181831017156123af576123af612316565b816040528281528860208487010111156123c7575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f80604083850312156123f9575f80fd5b82359150612409602084016122a4565b90509250929050565b5f8060408385031215612423575f80fd5b823561242e8161220d565b9150612409602084016122a4565b5f8083601f84011261244c575f80fd5b50813567ffffffffffffffff811115612463575f80fd5b60208301915083602082850101111561247a575f80fd5b9250929050565b5f805f805f805f805f60e08a8c031215612499575f80fd5b89356124a48161220d565b985060208a01356124b48161220d565b975060408a01356124c48161220d565b965060608a0135955060808a013560ff811681146124e0575f80fd5b945060a08a013567ffffffffffffffff808211156124fc575f80fd5b6125088d838e0161243c565b909650945060c08c0135915080821115612520575f80fd5b5061252d8c828d0161243c565b915080935050809150509295985092959850929598565b5f8060408385031215612555575f80fd5b82356125608161220d565b915060208301356125708161220d565b809150509250929050565b600181811c9082168061258f57607f821691505b6020821081036125ad57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b808201808211156107ce57634e487b7160e01b5f52601160045260245ffd5b5f6020828403121561267a575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f602082840312156126dc575f80fd5b81516108998161220d565b601f82111561105c57805f5260205f20601f840160051c8101602085101561270c5750805b601f840160051c820191505b8181101561272b575f8155600101612718565b5050505050565b815167ffffffffffffffff81111561274c5761274c612316565b6127608161275a845461257b565b846126e7565b602080601f831160018114612793575f841561277c5750858301515b5f19600386901b1c1916600185901b1785556127ea565b5f85815260208120601f198616915b828110156127c1578886015182559484019460019091019084016127a2565b50858210156127de57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f82516128038184602087016121b9565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202bc2693f33302e3b9c7a862660495b4e8310ad59197656089e9a90f1b97576c064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010097": { - "contractName": "BridgedERC721", - "storage": {}, - "code": "0x608060405260043610610207575f3560e01c80636352211e11610113578063a22cb4651161009d578063e07baba61161006d578063e07baba6146105c3578063e30c397814610600578063e985e9c51461061d578063ef8c4ae614610665578063f2fde38b14610684575f80fd5b8063a22cb46514610547578063a86f9d9e14610566578063b88d4fde14610585578063c87b56dd146105a4575f80fd5b80637cf8ed0d116100e35780637cf8ed0d146104ce5780638456cb59146104ee5780638abf6077146105025780638da5cb5b1461051657806395d89b4114610533575f80fd5b80636352211e1461046857806370a0823114610487578063715018a6146104a657806379ba5097146104ba575f80fd5b80633eb6b8cf1161019457806342966c681161016457806342966c68146103de57806349d12605146103fd5780634f1ef2861461042157806352d1902d146104345780635c975abb14610448575f80fd5b80633eb6b8cf1461036d5780633f4ba83a1461038c57806340c10f19146103a057806342842e0e146103bf575f80fd5b806323b872dd116101da57806323b872dd146102b857806326afaadd146102d75780633075db561461031b5780633659cfe61461032f5780633ab76e9f1461034e575f80fd5b806301ffc9a71461020b57806306fdde031461023f578063081812fc14610260578063095ea7b314610297575b5f80fd5b348015610216575f80fd5b5061022a61022536600461253b565b6106a3565b60405190151581526020015b60405180910390f35b34801561024a575f80fd5b506102536106e8565b60405161023691906125a3565b34801561026b575f80fd5b5061027f61027a3660046125b5565b610779565b6040516001600160a01b039091168152602001610236565b3480156102a2575f80fd5b506102b66102b13660046125e0565b61079f565b005b3480156102c3575f80fd5b506102b66102d236600461260a565b6108b8565b3480156102e2575f80fd5b506102fc61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610236565b348015610326575f80fd5b5061022a6108e9565b34801561033a575f80fd5b506102b6610349366004612648565b610901565b348015610359575f80fd5b5060975461027f906001600160a01b031681565b348015610378575f80fd5b5061027f610387366004612677565b6109c8565b348015610397575f80fd5b506102b66109de565b3480156103ab575f80fd5b506102b66103ba3660046125e0565b6109f2565b3480156103ca575f80fd5b506102b66103d936600461260a565b610abd565b3480156103e9575f80fd5b506102b66103f83660046125b5565b610ad7565b348015610408575f80fd5b506104136101605481565b604051908152602001610236565b6102b661042f366004612759565b610bd6565b34801561043f575f80fd5b50610413610c8b565b348015610453575f80fd5b5061022a60c954610100900460ff1660021490565b348015610473575f80fd5b5061027f6104823660046125b5565b610d3c565b348015610492575f80fd5b506104136104a1366004612648565b610d9c565b3480156104b1575f80fd5b506102b6610e21565b3480156104c5575f80fd5b506102b6610e32565b3480156104d9575f80fd5b5061015f5461027f906001600160a01b031681565b3480156104f9575f80fd5b506102b6610ea9565b34801561050d575f80fd5b5061027f610ebc565b348015610521575f80fd5b506033546001600160a01b031661027f565b34801561053e575f80fd5b50610253610eca565b348015610552575f80fd5b506102b66105613660046127a5565b610eda565b348015610571575f80fd5b5061027f6105803660046127d8565b610ee5565b348015610590575f80fd5b506102b661059f3660046127f9565b610ef1565b3480156105af575f80fd5b506102536105be3660046125b5565b610f29565b3480156105ce575f80fd5b5060c9546105e8906201000090046001600160401b031681565b6040516001600160401b039091168152602001610236565b34801561060b575f80fd5b506065546001600160a01b031661027f565b348015610628575f80fd5b5061022a610637366004612860565b6001600160a01b039182165f9081526101326020908152604080832093909416825291909152205460ff1690565b348015610670575f80fd5b506102b661067f3660046128db565b610f52565b34801561068f575f80fd5b506102b661069e366004612648565b611104565b5f6001600160e01b0319821663093e326b60e21b14806106d357506001600160e01b031982166377c6257360e11b145b806106e257506106e282611175565b92915050565b606061012d80546106f890612984565b80601f016020809104026020016040519081016040528092919081815260200182805461072490612984565b801561076f5780601f106107465761010080835404028352916020019161076f565b820191905f5260205f20905b81548152906001019060200180831161075257829003601f168201915b5050505050905090565b5f610783826111c4565b505f90815261013160205260409020546001600160a01b031690565b5f6107a982610d3c565b9050806001600160a01b0316836001600160a01b03160361081b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061083757506108378133610637565b6108a95760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610812565b6108b38383611223565b505050565b6108c23382611291565b6108de5760405162461bcd60e51b8152600401610812906129bc565b6108b383838361130f565b5f60026108f860c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100971630036109495760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000001670000000000000000000000000000000100976001600160a01b031661097b611481565b6001600160a01b0316146109a15760405162461bcd60e51b815260040161081290612a55565b6109aa8161149c565b604080515f808252602082019092526109c5918391906114a4565b50565b5f6109d484848461160e565b90505b9392505050565b6109e6611660565b6109f0335f6116f0565b565b610a0660c954610100900460ff1660021490565b15610a245760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610a3f816001610ee5565b6001600160a01b0316336001600160a01b031614610a7057604051630d85cccf60e11b815260040160405180910390fd5b6002610a7e60c95460ff1690565b60ff1603610a9f5760405163dfc60d8560e01b815260040160405180910390fd5b610aa960026116f8565b610ab3838361170e565b6108b360016116f8565b6108b383838360405180602001604052805f815250610ef1565b610aeb60c954610100900460ff1660021490565b15610b095760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610b24816001610ee5565b6001600160a01b0316336001600160a01b031614610b5557604051630d85cccf60e11b815260040160405180910390fd5b6002610b6360c95460ff1690565b60ff1603610b845760405163dfc60d8560e01b815260040160405180910390fd5b610b8e60026116f8565b33610b9883610d3c565b6001600160a01b031614610bbf5760405163358bf3d960e01b815260040160405180910390fd5b610bc882611727565b610bd260016116f8565b5050565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010097163003610c1e5760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000001670000000000000000000000000000000100976001600160a01b0316610c50611481565b6001600160a01b031614610c765760405162461bcd60e51b815260040161081290612a55565b610c7f8261149c565b610bd2828260016114a4565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100971614610d2a5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610812565b505f80516020612e1383398151915290565b5f81815261012f60205260408120546001600160a01b0316806106e25760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f6001600160a01b038216610e055760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610812565b506001600160a01b03165f908152610130602052604090205490565b610e296117c9565b6109f05f611823565b60655433906001600160a01b03168114610ea05760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610812565b6109c581611823565b610eb161183c565b6109f03360016116f0565b5f610ec5611481565b905090565b606061012e80546106f890612984565b610bd23383836118ad565b5f6109d746848461160e565b610efb3383611291565b610f175760405162461bcd60e51b8152600401610812906129bc565b610f238484848461197b565b50505050565b61015f54610160546060916106e2916001600160a01b0390911690610f4d856119ae565b611a3d565b5f54610100900460ff1615808015610f7057505f54600160ff909116105b80610f895750303b158015610f8957505f5460ff166001145b610fec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610812565b5f805460ff19166001179055801561100d575f805461ff0019166101001790555b6110178787611a87565b6110218989611ac3565b61109283838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611afd92505050565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905580156110f9575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b61110c6117c9565b606580546001600160a01b0383166001600160a01b0319909116811790915561113d6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b031982166380ac58cd60e01b14806111a557506001600160e01b03198216635b5e139f60e01b145b806106e257506301ffc9a760e01b6001600160e01b03198316146106e2565b5f81815261012f60205260409020546001600160a01b03166109c55760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f8181526101316020526040902080546001600160a01b0319166001600160a01b038416908117909155819061125882610d3c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f8061129c83610d3c565b9050806001600160a01b0316846001600160a01b031614806112e357506001600160a01b038082165f908152610132602090815260408083209388168352929052205460ff165b806113075750836001600160a01b03166112fc84610779565b6001600160a01b0316145b949350505050565b826001600160a01b031661132282610d3c565b6001600160a01b0316146113485760405162461bcd60e51b815260040161081290612aa1565b6001600160a01b0382166113aa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610812565b6113b78383836001611b2d565b826001600160a01b03166113ca82610d3c565b6001600160a01b0316146113f05760405162461bcd60e51b815260040161081290612aa1565b5f8181526101316020908152604080832080546001600160a01b03199081169091556001600160a01b03878116808652610130855283862080545f190190559087168086528386208054600101905586865261012f90945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b5f80516020612e13833981519152546001600160a01b031690565b6109c56117c9565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156114d7576108b383611b6d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611531575060408051601f3d908101601f1916820190925261152e91810190612ae6565b60015b6115945760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610812565b5f80516020612e1383398151915281146116025760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610812565b506108b3838383611c08565b5f6116198484611c2c565b90508115801561163057506001600160a01b038116155b156109d757604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610812565b61167460c954610100900460ff1660021490565b6116915760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610bd26117c9565b60c9805460ff191660ff92909216919091179055565b610bd2828260405180602001604052805f815250611cce565b5f61173182610d3c565b9050611740815f846001611b2d565b61174982610d3c565b5f8381526101316020908152604080832080546001600160a01b03199081169091556001600160a01b038516808552610130845282852080545f1901905587855261012f909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6033546001600160a01b031633146109f05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610812565b606580546001600160a01b03191690556109c581611d00565b61185060c954610100900460ff1660021490565b1561186e5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016116e6565b816001600160a01b0316836001600160a01b03160361190e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610812565b6001600160a01b038381165f8181526101326020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61198684848461130f565b61199284848484611d51565b610f235760405162461bcd60e51b815260040161081290612afd565b60605f6119ba83611e4e565b60010190505f816001600160401b038111156119d8576119d86126bd565b6040519080825280601f01601f191660200182016040528015611a02576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611a0c57509392505050565b6060611a53846001600160a01b03166014611f25565b611a5c846119ae565b83604051602001611a6f93929190612b4f565b60405160208183030381529060405290509392505050565b6001600160a01b0382161580611a9b575080155b80611aa557504681145b15610bd25760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611aeb5760405163538ba4f960e01b815260040160405180910390fd5b611af4836120ba565b6108b382612118565b5f54610100900460ff16611b235760405162461bcd60e51b815260040161081290612bd3565b610bd28282612188565b611b4160c954610100900460ff1660021490565b15611b5f5760405163bae6e2a960e01b815260040160405180910390fd5b611b68836121c9565b610f23565b6001600160a01b0381163b611bda5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610812565b5f80516020612e1383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611c11836121f2565b5f82511180611c1d5750805b156108b357610f238383612231565b6097545f906001600160a01b031680611c5857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611caa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113079190612c1e565b611cd88383612256565b611ce45f848484611d51565b6108b35760405162461bcd60e51b815260040161081290612afd565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6001600160a01b0384163b15611e4357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611d94903390899088908890600401612c39565b6020604051808303815f875af1925050508015611dce575060408051601f3d908101601f19168201909252611dcb91810190612c6b565b60015b611e29573d808015611dfb576040519150601f19603f3d011682016040523d82523d5f602084013e611e00565b606091505b5080515f03611e215760405162461bcd60e51b815260040161081290612afd565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611307565b506001949350505050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611e8c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611eb8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611ed657662386f26fc10000830492506010015b6305f5e1008310611eee576305f5e100830492506008015b6127108310611f0257612710830492506004015b60648310611f14576064830492506002015b600a83106106e25760010192915050565b60605f611f33836002612c9a565b611f3e906002612cb1565b6001600160401b03811115611f5557611f556126bd565b6040519080825280601f01601f191660200182016040528015611f7f576020820181803683370190505b509050600360fc1b815f81518110611f9957611f99612cc4565b60200101906001600160f81b03191690815f1a905350600f60fb1b81600181518110611fc757611fc7612cc4565b60200101906001600160f81b03191690815f1a9053505f611fe9846002612c9a565b611ff4906001612cb1565b90505b600181111561206b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061202857612028612cc4565b1a60f81b82828151811061203e5761203e612cc4565b60200101906001600160f81b03191690815f1a90535060049490941c9361206481612cd8565b9050611ff7565b5083156109d75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610812565b5f54610100900460ff166120e05760405162461bcd60e51b815260040161081290612bd3565b6120e86123ef565b6121066001600160a01b038216156121005781611823565b33611823565b5060c9805461ff001916610100179055565b5f54610100900460ff1661213e5760405162461bcd60e51b815260040161081290612bd3565b6001600160401b034611156121665760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff166121ae5760405162461bcd60e51b815260040161081290612bd3565b61012d6121bb8382612d38565b5061012e6108b38282612d38565b306001600160a01b038216036109c557604051630c292c9d60e21b815260040160405180910390fd5b6121fb81611b6d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606109d78383604051806060016040528060278152602001612e3360279139612415565b6001600160a01b0382166122ac5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610812565b5f81815261012f60205260409020546001600160a01b0316156123115760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b61231e5f83836001611b2d565b5f81815261012f60205260409020546001600160a01b0316156123835760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b6001600160a01b0382165f818152610130602090815260408083208054600101905584835261012f90915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b5f54610100900460ff166109f05760405162461bcd60e51b815260040161081290612bd3565b60605f80856001600160a01b0316856040516124319190612df7565b5f60405180830381855af49150503d805f8114612469576040519150601f19603f3d011682016040523d82523d5f602084013e61246e565b606091505b509150915061247f86838387612489565b9695505050505050565b606083156124f75782515f036124f0576001600160a01b0385163b6124f05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610812565b5081611307565b611307838381511561250c5781518083602001fd5b8060405162461bcd60e51b815260040161081291906125a3565b6001600160e01b0319811681146109c5575f80fd5b5f6020828403121561254b575f80fd5b81356109d781612526565b5f5b83811015612570578181015183820152602001612558565b50505f910152565b5f815180845261258f816020860160208601612556565b601f01601f19169290920160200192915050565b602081525f6109d76020830184612578565b5f602082840312156125c5575f80fd5b5035919050565b6001600160a01b03811681146109c5575f80fd5b5f80604083850312156125f1575f80fd5b82356125fc816125cc565b946020939093013593505050565b5f805f6060848603121561261c575f80fd5b8335612627816125cc565b92506020840135612637816125cc565b929592945050506040919091013590565b5f60208284031215612658575f80fd5b81356109d7816125cc565b80358015158114612672575f80fd5b919050565b5f805f60608486031215612689575f80fd5b83356001600160401b038116811461269f575f80fd5b9250602084013591506126b460408501612663565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126126e0575f80fd5b81356001600160401b03808211156126fa576126fa6126bd565b604051601f8301601f19908116603f01168101908282118183101715612722576127226126bd565b8160405283815286602085880101111561273a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561276a575f80fd5b8235612775816125cc565b915060208301356001600160401b0381111561278f575f80fd5b61279b858286016126d1565b9150509250929050565b5f80604083850312156127b6575f80fd5b82356127c1816125cc565b91506127cf60208401612663565b90509250929050565b5f80604083850312156127e9575f80fd5b823591506127cf60208401612663565b5f805f806080858703121561280c575f80fd5b8435612817816125cc565b93506020850135612827816125cc565b92506040850135915060608501356001600160401b03811115612848575f80fd5b612854878288016126d1565b91505092959194509250565b5f8060408385031215612871575f80fd5b823561287c816125cc565b9150602083013561288c816125cc565b809150509250929050565b5f8083601f8401126128a7575f80fd5b5081356001600160401b038111156128bd575f80fd5b6020830191508360208285010111156128d4575f80fd5b9250929050565b5f805f805f805f8060c0898b0312156128f2575f80fd5b88356128fd816125cc565b9750602089013561290d816125cc565b9650604089013561291d816125cc565b95506060890135945060808901356001600160401b038082111561293f575f80fd5b61294b8c838d01612897565b909650945060a08b0135915080821115612963575f80fd5b506129708b828c01612897565b999c989b5096995094979396929594505050565b600181811c9082168061299857607f821691505b6020821081036129b657634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b5f60208284031215612af6575f80fd5b5051919050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6832ba3432b932bab69d60b91b81525f8451612b72816009850160208901612556565b600160fe1b6009918401918201528451612b9381600a840160208901612556565b712f746f6b656e5552493f75696e743235363d60701b600a92909101918201528351612bc681601c840160208801612556565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612c2e575f80fd5b81516109d7816125cc565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061247f90830184612578565b5f60208284031215612c7b575f80fd5b81516109d781612526565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176106e2576106e2612c86565b808201808211156106e2576106e2612c86565b634e487b7160e01b5f52603260045260245ffd5b5f81612ce657612ce6612c86565b505f190190565b601f8211156108b357805f5260205f20601f840160051c81016020851015612d125750805b601f840160051c820191505b81811015612d31575f8155600101612d1e565b5050505050565b81516001600160401b03811115612d5157612d516126bd565b612d6581612d5f8454612984565b84612ced565b602080601f831160018114612d98575f8415612d815750858301515b5f19600386901b1c1916600185901b178555612def565b5f85815260208120601f198616915b82811015612dc657888601518255948401946001909101908401612da7565b5085821015612de357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f8251612e08818460208701612556565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209c62214ed298efbb7a34d757e3e21a084f669fba8aa0d4c10fc3abec8b4e1f0164736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010098": { - "contractName": "BridgedERC1155", - "storage": {}, - "code": "0x6080604052600436106101e5575f3560e01c8063715018a611610108578063a86f9d9e1161009d578063e30c39781161006d578063e30c39781461056f578063e985e9c51461058c578063ef8c4ae6146105d4578063f242432a146105f3578063f2fde38b14610612575f80fd5b8063a86f9d9e146104d5578063b390c0ab146104f4578063d81d0a1514610513578063e07baba614610532575f80fd5b80638abf6077116100d85780638abf6077146104715780638da5cb5b1461048557806395d89b41146104a2578063a22cb465146104b6575f80fd5b8063715018a61461041557806379ba5097146104295780637cf8ed0d1461043d5780638456cb591461045d575f80fd5b80633ab76e9f1161017e5780634e1273f41161014e5780634e1273f4146103a25780634f1ef286146103ce57806352d1902d146103e15780635c975abb146103f5575f80fd5b80633ab76e9f146103225780633eb6b8cf146103595780633f4ba83a1461037857806349d126051461038c575f80fd5b806326afaadd116101b957806326afaadd1461028a5780632eb2c2d6146102ce5780633075db56146102ef5780633659cfe614610303575f80fd5b8062fdd58e146101e957806301ffc9a71461021b57806306fdde031461024a5780630e89341c1461026b575b5f80fd5b3480156101f4575f80fd5b506102086102033660046126ae565b610631565b6040519081526020015b60405180910390f35b348015610226575f80fd5b5061023a6102353660046126ed565b6106cb565b6040519015158152602001610212565b348015610255575f80fd5b5061025e61070a565b6040516102129190612755565b348015610276575f80fd5b5061025e610285366004612767565b610797565b348015610295575f80fd5b506102af61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610212565b3480156102d9575f80fd5b506102ed6102e83660046128c2565b61082a565b005b3480156102fa575f80fd5b5061023a610876565b34801561030e575f80fd5b506102ed61031d366004612968565b61088e565b34801561032d575f80fd5b50609754610341906001600160a01b031681565b6040516001600160a01b039091168152602001610212565b348015610364575f80fd5b50610341610373366004612997565b610955565b348015610383575f80fd5b506102ed61096b565b348015610397575f80fd5b506102086101605481565b3480156103ad575f80fd5b506103c16103bc3660046129dd565b61097f565b6040516102129190612add565b6102ed6103dc366004612aef565b610a9e565b3480156103ec575f80fd5b50610208610b57565b348015610400575f80fd5b5061023a60c954610100900460ff1660021490565b348015610420575f80fd5b506102ed610c09565b348015610434575f80fd5b506102ed610c1a565b348015610448575f80fd5b5061015f54610341906001600160a01b031681565b348015610468575f80fd5b506102ed610c91565b34801561047c575f80fd5b50610341610ca4565b348015610490575f80fd5b506033546001600160a01b0316610341565b3480156104ad575f80fd5b5061025e610cb2565b3480156104c1575f80fd5b506102ed6104d0366004612b31565b610cc0565b3480156104e0575f80fd5b506103416104ef366004612b64565b610ccb565b3480156104ff575f80fd5b506102ed61050e366004612b85565b610cd7565b34801561051e575f80fd5b506102ed61052d366004612bec565b610da9565b34801561053d575f80fd5b5060c954610557906201000090046001600160401b031681565b6040516001600160401b039091168152602001610212565b34801561057a575f80fd5b506065546001600160a01b0316610341565b348015610597575f80fd5b5061023a6105a6366004612c68565b6001600160a01b039182165f90815261012e6020908152604080832093909416825291909152205460ff1690565b3480156105df575f80fd5b506102ed6105ee366004612cdc565b610eed565b3480156105fe575f80fd5b506102ed61060d366004612d85565b61106d565b34801561061d575f80fd5b506102ed61062c366004612968565b6110b2565b5f6001600160a01b0383166106a05760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b505f81815261012d602090815260408083206001600160a01b03861684529091529020545b92915050565b5f6001600160e01b03198216634d22606360e01b14806106fb57506001600160e01b031982166377c6257360e11b145b806106c557506106c582611123565b610162805461071890612de8565b80601f016020809104026020016040519081016040528092919081815260200182805461074490612de8565b801561078f5780601f106107665761010080835404028352916020019161078f565b820191905f5260205f20905b81548152906001019060200180831161077257829003601f168201915b505050505081565b606061012f80546107a790612de8565b80601f01602080910402602001604051908101604052809291908181526020018280546107d390612de8565b801561081e5780601f106107f55761010080835404028352916020019161081e565b820191905f5260205f20905b81548152906001019060200180831161080157829003601f168201915b50505050509050919050565b6001600160a01b038516331480610846575061084685336105a6565b6108625760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611172565b5050505050565b5f600261088560c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100981630036108d65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000001670000000000000000000000000000000100986001600160a01b031661090861130d565b6001600160a01b03161461092e5760405162461bcd60e51b815260040161069790612eba565b61093781611328565b604080515f8082526020820190925261095291839190611330565b50565b5f61096184848461149a565b90505b9392505050565b6109736114ec565b61097d335f61157c565b565b606081518351146109e45760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610697565b5f83516001600160401b038111156109fe576109fe61277e565b604051908082528060200260200182016040528015610a27578160200160208202803683370190505b5090505f5b8451811015610a9657610a71858281518110610a4a57610a4a612f06565b6020026020010151858381518110610a6457610a64612f06565b6020026020010151610631565b828281518110610a8357610a83612f06565b6020908102919091010152600101610a2c565b509392505050565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010098163003610ae65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000001670000000000000000000000000000000100986001600160a01b0316610b1861130d565b6001600160a01b031614610b3e5760405162461bcd60e51b815260040161069790612eba565b610b4782611328565b610b5382826001611330565b5050565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100981614610bf65760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610697565b505f805160206134ea8339815191525b90565b610c11611580565b61097d5f6115da565b60655433906001600160a01b03168114610c885760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610697565b610952816115da565b610c996115f3565b61097d33600161157c565b5f610cad61130d565b905090565b610161805461071890612de8565b610b53338383611664565b5f61096446848461149a565b610ceb60c954610100900460ff1660021490565b15610d095760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610d25816001610ccb565b6001600160a01b0316336001600160a01b031614610d5657604051630d85cccf60e11b815260040160405180910390fd5b6002610d6460c95460ff1690565b60ff1603610d855760405163dfc60d8560e01b815260040160405180910390fd5b610d8f6002611744565b610d9a33848461175a565b610da46001611744565b505050565b610dbd60c954610100900460ff1660021490565b15610ddb5760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610df7816001610ccb565b6001600160a01b0316336001600160a01b031614610e2857604051630d85cccf60e11b815260040160405180910390fd5b6002610e3660c95460ff1690565b60ff1603610e575760405163dfc60d8560e01b815260040160405180910390fd5b610e616002611744565b610edb868686808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525050604080516020808a028281018201909352898252909350899250889182918501908490808284375f920182905250604080516020810190915290815292506118ee915050565b610ee56001611744565b505050505050565b5f54610100900460ff1615808015610f0b57505f54600160ff909116105b80610f245750303b158015610f2457505f5460ff166001145b610f875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610697565b5f805460ff191660011790558015610fa8575f805461ff0019166101001790555b610fb28787611a70565b610fbc8989611aac565b610fdd610fd8888860405180602001604052805f815250611ae6565b611b30565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905561016161100d858783612f5e565b5061016261101c838583612f5e565b508015611062575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b6001600160a01b038516331480611089575061108985336105a6565b6110a55760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611b5f565b6110ba611580565b606580546001600160a01b0383166001600160a01b031990911681179091556110eb6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b03198216636cdb3d1360e11b148061115357506001600160e01b031982166303a24d0760e21b145b806106c557506301ffc9a760e01b6001600160e01b03198316146106c5565b81518351146111935760405162461bcd60e51b815260040161069790613017565b6001600160a01b0384166111b95760405162461bcd60e51b81526004016106979061305f565b336111c8818787878787611c8e565b5f5b84518110156112a7575f8582815181106111e6576111e6612f06565b602002602001015190505f85838151811061120357611203612f06565b6020908102919091018101515f84815261012d835260408082206001600160a01b038e1683529093529190912054909150818110156112545760405162461bcd60e51b8152600401610697906130a4565b5f83815261012d602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611293908490613102565b9091555050600190930192506111ca915050565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516112f7929190613115565b60405180910390a4610ee5818787878787611cce565b5f805160206134ea833981519152546001600160a01b031690565b610952611580565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561136357610da483611e28565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156113bd575060408051601f3d908101601f191682019092526113ba91810190613142565b60015b6114205760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610697565b5f805160206134ea833981519152811461148e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610697565b50610da4838383611ec3565b5f6114a58484611eed565b9050811580156114bc57506001600160a01b038116155b1561096457604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610697565b61150060c954610100900460ff1660021490565b61151d5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610b535b6033546001600160a01b0316331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610697565b606580546001600160a01b031916905561095281611f97565b61160760c954610100900460ff1660021490565b156116255760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001611572565b816001600160a01b0316836001600160a01b0316036116d75760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610697565b6001600160a01b038381165f81815261012e6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60c9805460ff191660ff92909216919091179055565b6001600160a01b0383166117bc5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610697565b335f6117c784611fe8565b90505f6117d384611fe8565b90506117f183875f858560405180602001604052805f815250611c8e565b5f85815261012d602090815260408083206001600160a01b038a168452909152902054848110156118705760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610697565b5f86815261012d602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a460408051602081019091525f90525b50505050505050565b6001600160a01b03841661194e5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610697565b815183511461196f5760405162461bcd60e51b815260040161069790613017565b3361197e815f87878787611c8e565b5f5b8451811015611a0a5783818151811061199b5761199b612f06565b602002602001015161012d5f8784815181106119b9576119b9612f06565b602002602001015181526020019081526020015f205f886001600160a01b03166001600160a01b031681526020019081526020015f205f8282546119fd9190613102565b9091555050600101611980565b50846001600160a01b03165f6001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611a5a929190613115565b60405180910390a461086f815f87878787611cce565b6001600160a01b0382161580611a84575080155b80611a8e57504681145b15610b535760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611ad45760405163538ba4f960e01b815260040160405180910390fd5b611add83612031565b610da48261208f565b6060611afc846001600160a01b031660146120ff565b611b0584612294565b83604051602001611b1893929190613159565b60405160208183030381529060405290509392505050565b5f54610100900460ff16611b565760405162461bcd60e51b8152600401610697906131dd565b61095281612323565b6001600160a01b038416611b855760405162461bcd60e51b81526004016106979061305f565b335f611b9085611fe8565b90505f611b9c85611fe8565b9050611bac838989858589611c8e565b5f86815261012d602090815260408083206001600160a01b038c16845290915290205485811015611bef5760405162461bcd60e51b8152600401610697906130a4565b5f87815261012d602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290611c2e908490613102565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611062848a8a8a8a8a612352565b611ca260c954610100900460ff1660021490565b15611cc05760405163bae6e2a960e01b815260040160405180910390fd5b611cc98461240c565b610ee5565b6001600160a01b0384163b15610ee55760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611d129089908990889088908890600401613228565b6020604051808303815f875af1925050508015611d4c575060408051601f3d908101601f19168201909252611d4991810190613285565b60015b611df857611d586132a0565b806308c379a003611d915750611d6c6132b8565b80611d775750611d93565b8060405162461bcd60e51b81526004016106979190612755565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610697565b6001600160e01b0319811663bc197c8160e01b146118e55760405162461bcd60e51b815260040161069790613340565b6001600160a01b0381163b611e955760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610697565b5f805160206134ea83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611ecc83612435565b5f82511180611ed85750805b15610da457611ee78383612474565b50505050565b6097545f906001600160a01b031680611f1957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611f6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8f9190613388565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f8151811061202057612020612f06565b602090810291909101015292915050565b5f54610100900460ff166120575760405162461bcd60e51b8152600401610697906131dd565b61205f612499565b61207d6001600160a01b0382161561207757816115da565b336115da565b5060c9805461ff001916610100179055565b5f54610100900460ff166120b55760405162461bcd60e51b8152600401610697906131dd565b6001600160401b034611156120dd5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b60605f61210d8360026133a3565b612118906002613102565b6001600160401b0381111561212f5761212f61277e565b6040519080825280601f01601f191660200182016040528015612159576020820181803683370190505b509050600360fc1b815f8151811061217357612173612f06565b60200101906001600160f81b03191690815f1a905350600f60fb1b816001815181106121a1576121a1612f06565b60200101906001600160f81b03191690815f1a9053505f6121c38460026133a3565b6121ce906001613102565b90505b6001811115612245576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061220257612202612f06565b1a60f81b82828151811061221857612218612f06565b60200101906001600160f81b03191690815f1a90535060049490941c9361223e816133ba565b90506121d1565b5083156109645760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610697565b60605f6122a0836124bf565b60010190505f816001600160401b038111156122be576122be61277e565b6040519080825280601f01601f1916602001820160405280156122e8576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846122f257509392505050565b5f54610100900460ff166123495760405162461bcd60e51b8152600401610697906131dd565b61095281612596565b6001600160a01b0384163b15610ee55760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061239690899089908890889088906004016133cf565b6020604051808303815f875af19250505080156123d0575060408051601f3d908101601f191682019092526123cd91810190613285565b60015b6123dc57611d586132a0565b6001600160e01b0319811663f23a6e6160e01b146118e55760405162461bcd60e51b815260040161069790613340565b306001600160a01b0382160361095257604051630c292c9d60e21b815260040160405180910390fd5b61243e81611e28565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610964838360405180606001604052806027815260200161350a602791396125a3565b5f54610100900460ff1661097d5760405162461bcd60e51b8152600401610697906131dd565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106124fd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612529576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061254757662386f26fc10000830492506010015b6305f5e100831061255f576305f5e100830492506008015b612710831061257357612710830492506004015b60648310612585576064830492506002015b600a83106106c55760010192915050565b61012f610b538282613413565b60605f80856001600160a01b0316856040516125bf91906134ce565b5f60405180830381855af49150503d805f81146125f7576040519150601f19603f3d011682016040523d82523d5f602084013e6125fc565b606091505b509150915061260d86838387612617565b9695505050505050565b606083156126855782515f0361267e576001600160a01b0385163b61267e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610697565b5081611f8f565b611f8f8383815115611d775781518083602001fd5b6001600160a01b0381168114610952575f80fd5b5f80604083850312156126bf575f80fd5b82356126ca8161269a565b946020939093013593505050565b6001600160e01b031981168114610952575f80fd5b5f602082840312156126fd575f80fd5b8135610964816126d8565b5f5b8381101561272257818101518382015260200161270a565b50505f910152565b5f8151808452612741816020860160208601612708565b601f01601f19169290920160200192915050565b602081525f610964602083018461272a565b5f60208284031215612777575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b601f8201601f191681016001600160401b03811182821017156127b7576127b761277e565b6040525050565b5f6001600160401b038211156127d6576127d661277e565b5060051b60200190565b5f82601f8301126127ef575f80fd5b813560206127fc826127be565b6040516128098282612792565b80915083815260208101915060208460051b87010193508684111561282c575f80fd5b602086015b848110156128485780358352918301918301612831565b509695505050505050565b5f82601f830112612862575f80fd5b81356001600160401b0381111561287b5761287b61277e565b604051612892601f8301601f191660200182612792565b8181528460208386010111156128a6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a086880312156128d6575f80fd5b85356128e18161269a565b945060208601356128f18161269a565b935060408601356001600160401b038082111561290c575f80fd5b61291889838a016127e0565b9450606088013591508082111561292d575f80fd5b61293989838a016127e0565b9350608088013591508082111561294e575f80fd5b5061295b88828901612853565b9150509295509295909350565b5f60208284031215612978575f80fd5b81356109648161269a565b80358015158114612992575f80fd5b919050565b5f805f606084860312156129a9575f80fd5b83356001600160401b03811681146129bf575f80fd5b9250602084013591506129d460408501612983565b90509250925092565b5f80604083850312156129ee575f80fd5b82356001600160401b0380821115612a04575f80fd5b818501915085601f830112612a17575f80fd5b81356020612a24826127be565b604051612a318282612792565b83815260059390931b8501820192828101915089841115612a50575f80fd5b948201945b83861015612a77578535612a688161269a565b82529482019490820190612a55565b96505086013592505080821115612a8c575f80fd5b50612a99858286016127e0565b9150509250929050565b5f815180845260208085019450602084015f5b83811015612ad257815187529582019590820190600101612ab6565b509495945050505050565b602081525f6109646020830184612aa3565b5f8060408385031215612b00575f80fd5b8235612b0b8161269a565b915060208301356001600160401b03811115612b25575f80fd5b612a9985828601612853565b5f8060408385031215612b42575f80fd5b8235612b4d8161269a565b9150612b5b60208401612983565b90509250929050565b5f8060408385031215612b75575f80fd5b82359150612b5b60208401612983565b5f8060408385031215612b96575f80fd5b50508035926020909101359150565b5f8083601f840112612bb5575f80fd5b5081356001600160401b03811115612bcb575f80fd5b6020830191508360208260051b8501011115612be5575f80fd5b9250929050565b5f805f805f60608688031215612c00575f80fd5b8535612c0b8161269a565b945060208601356001600160401b0380821115612c26575f80fd5b612c3289838a01612ba5565b90965094506040880135915080821115612c4a575f80fd5b50612c5788828901612ba5565b969995985093965092949392505050565b5f8060408385031215612c79575f80fd5b8235612c848161269a565b91506020830135612c948161269a565b809150509250929050565b5f8083601f840112612caf575f80fd5b5081356001600160401b03811115612cc5575f80fd5b602083019150836020828501011115612be5575f80fd5b5f805f805f805f8060c0898b031215612cf3575f80fd5b8835612cfe8161269a565b97506020890135612d0e8161269a565b96506040890135612d1e8161269a565b95506060890135945060808901356001600160401b0380821115612d40575f80fd5b612d4c8c838d01612c9f565b909650945060a08b0135915080821115612d64575f80fd5b50612d718b828c01612c9f565b999c989b5096995094979396929594505050565b5f805f805f60a08688031215612d99575f80fd5b8535612da48161269a565b94506020860135612db48161269a565b9350604086013592506060860135915060808601356001600160401b03811115612ddc575f80fd5b61295b88828901612853565b600181811c90821680612dfc57607f821691505b602082108103612e1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b601f821115610da457805f5260205f20601f840160051c81016020851015612f3f5750805b601f840160051c820191505b8181101561086f575f8155600101612f4b565b6001600160401b03831115612f7557612f7561277e565b612f8983612f838354612de8565b83612f1a565b5f601f841160018114612fba575f8515612fa35750838201355b5f19600387901b1c1916600186901b17835561086f565b5f83815260208120601f198716915b82811015612fe95786850135825560209485019460019092019101612fc9565b5086821015613005575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156106c5576106c56130ee565b604081525f6131276040830185612aa3565b82810360208401526131398185612aa3565b95945050505050565b5f60208284031215613152575f80fd5b5051919050565b6832ba3432b932bab69d60b91b81525f845161317c816009850160208901612708565b600160fe1b600991840191820152845161319d81600a840160208901612708565b712f746f6b656e5552493f75696e743235363d60701b600a929091019182015283516131d081601c840160208801612708565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a0604082018190525f9061325390830186612aa3565b82810360608401526132658186612aa3565b90508281036080840152613279818561272a565b98975050505050505050565b5f60208284031215613295575f80fd5b8151610964816126d8565b5f60033d1115610c065760045f803e505f5160e01c90565b5f60443d10156132c55790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156132f457505050505090565b828501915081518181111561330c5750505050505090565b843d87010160208285010111156133265750505050505090565b61333560208286010187612792565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b5f60208284031215613398575f80fd5b81516109648161269a565b80820281158282048414176106c5576106c56130ee565b5f816133c8576133c86130ee565b505f190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f906134089083018461272a565b979650505050505050565b81516001600160401b0381111561342c5761342c61277e565b6134408161343a8454612de8565b84612f1a565b602080601f831160018114613473575f841561345c5750858301515b5f19600386901b1c1916600185901b178555610ee5565b5f85815260208120601f198616915b828110156134a157888601518255948401946001909101908401613482565b50858210156134be57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f82516134df818460208701612708565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c352cd956269e1cc67fb71d9709d790990f7ce3ad3123ad36bc87a2d6e116c6764736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000000005": { - "contractName": "SignalServiceImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x6080604052600436106101c5575f3560e01c806379ba5097116100f2578063a86f9d9e11610092578063e30c397811610062578063e30c39781461052f578063f09a40161461054c578063f2fde38b1461056b578063fe9fbb801461058a575f80fd5b8063a86f9d9e1461048e578063ce9d0820146104ad578063dfc8ff1d146104cc578063e07baba61461050a575f80fd5b80638da5cb5b116100cd5780638da5cb5b14610414578063910af6ed1461043157806391f3f74b146104505780639b527cfa1461046f575f80fd5b806379ba5097146103d85780638456cb59146103ec5780638abf607714610400575f80fd5b80633eb6b8cf1161016857806352d1902d1161013857806352d1902d146103715780635c975abb1461038557806366ca2bc0146103a5578063715018a6146103c4575f80fd5b80633eb6b8cf146102fe5780633f4ba83a1461031d5780634f1ef286146103315780634f90a67414610344575f80fd5b8063355bcc3d116101a3578063355bcc3d146102325780633659cfe6146102895780633ab76e9f146102a85780633ced0e08146102df575f80fd5b80632d1fb389146101c95780633075db56146101ea57806332676bc614610213575b5f80fd5b3480156101d4575f80fd5b506101e86101e3366004613519565b6105b8565b005b3480156101f5575f80fd5b506101fe61065e565b60405190151581526020015b60405180910390f35b34801561021e575f80fd5b506101fe61022d36600461354c565b610676565b34801561023d575f80fd5b5061027161024c36600461358c565b60fb60209081525f92835260408084209091529082529020546001600160401b031681565b6040516001600160401b03909116815260200161020a565b348015610294575f80fd5b506101e86102a33660046135a6565b61068c565b3480156102b3575f80fd5b506097546102c7906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ea575f80fd5b506101fe6102f93660046135c1565b61075c565b348015610309575f80fd5b506102c7610318366004613602565b6107a3565b348015610328575f80fd5b506101e86107b9565b6101e861033f366004613712565b6107cd565b34801561034f575f80fd5b5061036361035e3660046135c1565b610886565b60405190815260200161020a565b34801561037c575f80fd5b506103636108cc565b348015610390575f80fd5b506101fe60c954610100900460ff1660021490565b3480156103b0575f80fd5b506103636103bf36600461375e565b61097d565b3480156103cf575f80fd5b506101e8610989565b3480156103e3575f80fd5b506101e861099a565b3480156103f7575f80fd5b506101e8610a11565b34801561040b575f80fd5b506102c7610a24565b34801561041f575f80fd5b506033546001600160a01b03166102c7565b34801561043c575f80fd5b5061036361044b366004613775565b610a32565b34801561045b575f80fd5b5061036361046a366004613809565b610b0d565b34801561047a575f80fd5b50610363610489366004613845565b610b78565b348015610499575f80fd5b506102c76104a8366004613875565b610ba4565b3480156104b8575f80fd5b506101e86104c7366004613775565b610bb0565b3480156104d7575f80fd5b506104eb6104e6366004613845565b610bc6565b604080516001600160401b03909316835260208301919091520161020a565b348015610515575f80fd5b5060c954610271906201000090046001600160401b031681565b34801561053a575f80fd5b506065546001600160a01b03166102c7565b348015610557575f80fd5b506101e8610566366004613896565b610c5a565b348015610576575f80fd5b506101e86105853660046135a6565b610d69565b348015610595575f80fd5b506101fe6105a43660046135a6565b60fc6020525f908152604090205460ff1681565b6105c0610dda565b6001600160a01b0382165f90815260fc602052604090205481151560ff909116151503610600576040516398f26f4560e01b815260040160405180910390fd5b6001600160a01b0382165f81815260fc6020908152604091829020805460ff191685151590811790915591519182527f4c0079b9bcd37cd5d29a13938effd97c881798cbc6bd52a3026a29d94b27d1bf910160405180910390a25050565b5f600261066d60c95460ff1690565b60ff1614905090565b5f6106818383610e34565b151590505b92915050565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000051630036106dd5760405162461bcd60e51b81526004016106d4906138cd565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000056001600160a01b031661070f610e96565b6001600160a01b0316146107355760405162461bcd60e51b81526004016106d490613919565b61073e81610eb1565b604080515f8082526020820190925261075991839190610eb9565b50565b5f8180820361077e5760405163ec73295960e01b815260040160405180910390fd5b5f61078a878787610b78565b9050836107973083610e34565b14979650505050505050565b5f6107af848484611023565b90505b9392505050565b6107c1611075565b6107cb335f611105565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000051630036108155760405162461bcd60e51b81526004016106d4906138cd565b7f00000000000000000000000001670000000000000000000000000000000000056001600160a01b0316610847610e96565b6001600160a01b03161461086d5760405162461bcd60e51b81526004016106d490613919565b61087682610eb1565b61088282826001610eb9565b5050565b335f90815260fc602052604081205460ff166108b557604051631f67751f60e01b815260040160405180910390fd5b6108c18585858561111e565b90505b949350505050565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000005161461096b5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106d4565b505f80516020613e9c83398151915290565b5f610686338384611200565b610991610dda565b6107cb5f6112d9565b60655433906001600160a01b03168114610a085760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106d4565b610759816112d9565b610a196112f2565b6107cb336001611105565b5f610a2d610e96565b905090565b5f610a4760c954610100900460ff1660021490565b15610a655760405163bae6e2a960e01b815260040160405180910390fd5b6002610a7360c95460ff1690565b60ff1603610a945760405163dfc60d8560e01b815260040160405180910390fd5b60c9805460ff191660021790555f610ab187878787876001611363565b90505f5b8151811015610af457610ae0828281518110610ad357610ad3613965565b602002602001015161181f565b610aea908461398d565b9250600101610ab5565b505060c9805460ff191660011790555b95945050505050565b6040516514d251d3905360d21b60208201526001600160c01b031960c085901b1660268201526bffffffffffffffffffffffff19606084901b16602e820152604281018290525f906062015b6040516020818303038152906040528051906020012090509392505050565b604080516001600160401b03808616602083015291810184905290821660608201525f90608001610b59565b5f6107b2468484611023565b610bbe85858585855f611363565b505050505050565b5f80826001600160401b03165f03610c02576001600160401b038086165f90815260fb6020908152604080832088845290915290205416610c04565b825b91506001600160401b03821615610c52575f610c21868685610b78565b9050610c2d3082610e34565b91505f829003610c505760405163738afa0560e01b815260040160405180910390fd5b505b935093915050565b5f54610100900460ff1615808015610c7857505f54600160ff909116105b80610c915750303b158015610c9157505f5460ff166001145b610cf45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106d4565b5f805460ff191660011790558015610d15575f805461ff0019166101001790555b610d1f8383611963565b8015610d64575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b610d71610dda565b606580546001600160a01b0383166001600160a01b03199091168117909155610da26033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146107cb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106d4565b5f826001600160a01b038116610e5d5760405163538ba4f960e01b815260040160405180910390fd5b825f819003610e7f5760405163ec73295960e01b815260040160405180910390fd5b5f610e8b468787610b0d565b549695505050505050565b5f80516020613e9c833981519152546001600160a01b031690565b610759610dda565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610eec57610d648361199d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610f46575060408051601f3d908101601f19168201909252610f43918101906139a0565b60015b610fa95760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106d4565b5f80516020613e9c83398151915281146110175760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106d4565b50610d64838383611a38565b5f61102e8484611a62565b90508115801561104557506001600160a01b038116155b156107b257604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106d4565b61108960c954610100900460ff1660021490565b6110a65760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b5f61112a858585610b78565b9050611137308284611200565b506001600160401b038581165f90815260fb60209081526040808320888452909152902054818516911610156111a1576001600160401b038581165f90815260fb602090815260408083208884529091529020805467ffffffffffffffff19169185169190911790555b83836001600160401b0316866001600160401b03167fde247c825b1fb2d7ff9e0e771cba6f9e757ad04479fcdc135d88ae91fd50b37d85856040516111f0929190918252602082015260400190565b60405180910390a4949350505050565b5f836001600160a01b0381166112295760405163538ba4f960e01b815260040160405180910390fd5b835f81900361124b5760405163ec73295960e01b815260040160405180910390fd5b835f81900361126d5760405163ec73295960e01b815260040160405180910390fd5b611278468888610b0d565b858155604080516001600160a01b038a16815260208101899052908101829052606081018790529094507f0ad2d108660a211f47bf7fb43a0443cae181624995d3d42b88ee6879d200e9739060800160405180910390a15050509392505050565b606580546001600160a01b031916905561075981611b04565b61130660c954610100900460ff1660021490565b156113245760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016110fb565b6060856001600160a01b03811661138d5760405163538ba4f960e01b815260040160405180910390fd5b855f8190036113af5760405163ec73295960e01b815260040160405180910390fd5b5f6113bc86880188613a66565b905080515f036113df57604051630b92daef60e21b815260040160405180910390fd5b5f600182516113ee9190613ba4565b6001600160401b038111156114055761140561363b565b60405190808252806020026020018201604052801561142e578160200160208202803683370190505b50905085156114c15781516001600160401b038111156114505761145061363b565b6040519080825280602002602001820160405280156114bd57816020015b6114aa6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a081018290529060c082015290565b81526020019060019003908161146e5790505b5094505b8a8a8a805f6114e2856d7369676e616c5f7365727669636560901b836107a3565b9050306001600160a01b0382160361150d57604051637556223560e11b815260040160405180910390fd5b6115456040805160c0810182525f80825260208201819052918101829052906060820190815260200160608152602001606081525090565b5f805f805b8b518110156117d3578b818151811061156557611565613965565b602002602001015194505f5b818110156115cf57855f01516001600160401b03168c828151811061159857611598613965565b60200260200101516001600160401b0316036115c7576040516348362c2760e11b815260040160405180910390fd5b600101611571565b506115de8a8a8a8a898b611b55565b93508a5181149150811561161e5784516001600160401b03164614611616576040516338bf822760e21b815260040160405180910390fd5b3095506116c9565b845f01518b828151811061163457611634613965565b6001600160401b0392831660209182029290920101528551161580611662575084516001600160401b031646145b1561168057604051637556223560e11b815260040160405180910390fd5b845161169e906d7369676e616c5f7365727669636560901b5f6107a3565b9550306001600160a01b038716036116c957604051637556223560e11b815260040160405180910390fd5b608085015151151592508f1561175d576040518060e00160405280866040015181526020018581526020018b6001600160401b0316815260200186602001516001600160401b03168152602001841515815260200183151581526020018660600151600381111561173c5761173c613bb7565b8152508f828151811061175157611751613965565b60200260200101819052505b6117b88a8461178c577fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf56117ae565b7f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1695b8760200151610b78565b604086015186519b509699509750949550879460010161154a565b508515806117ea57506117e63088610e34565b8614155b156118085760405163738afa0560e01b815260040160405180910390fd5b505050505050505050505050509695505050505050565b5f8060038360c00151600381111561183957611839613bb7565b148061185a575060028360c00151600381111561185857611858613bb7565b145b905080801561186a575082608001515b801561187857508260a00151155b156118ba57600191506118b883604001517f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1698560600151865f015161111e565b505b5f60038460c0015160038111156118d3576118d3613bb7565b14806118f4575060018460c0015160038111156118f2576118f2613bb7565b145b9050808015611910575083608001518061191057508360a00151155b1561195c5761192060018461398d565b925061195a84604001517fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf58660600151876020015161111e565b505b5050919050565b806001600160a01b03811661198b5760405163538ba4f960e01b815260040160405180910390fd5b61199483611bf4565b610d6482611c52565b6001600160a01b0381163b611a0a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106d4565b5f80516020613e9c83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611a4183611cc2565b5f82511180611a4d5750805b15610d6457611a5c8383611d01565b50505050565b6097545f906001600160a01b031680611a8e57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611ae0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c49190613bcb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f856001600160a01b038116611b7e5760405163538ba4f960e01b815260040160405180910390fd5b855f819003611ba05760405163ec73295960e01b815260040160405180910390fd5b855f819003611bc25760405163ec73295960e01b815260040160405180910390fd5b611be6866040015186611bd68d8d8d610b0d565b8a8a608001518b60a00151611d26565b9a9950505050505050505050565b5f54610100900460ff16611c1a5760405162461bcd60e51b81526004016106d490613be6565b611c22611e33565b611c406001600160a01b03821615611c3a57816112d9565b336112d9565b5060c9805461ff001916610100179055565b5f54610100900460ff16611c785760405162461bcd60e51b81526004016106d490613be6565b6001600160401b03461115611ca05760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b611ccb8161199d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606107b28383604051806060016040528060278152602001613ebc60279139611e59565b5f82515f14611dce576040516bffffffffffffffffffffffff19606088901b1660208201525f90611d6a90603401604051602081830303815290604052858a611ecd565b905080515f03611d8d57604051630414cd5b60e31b815260040160405180910390fd5b5f611d9782611ee6565b9050611dbc81600281518110611daf57611daf613965565b6020026020010151611ef9565b611dc590613c31565b92505050611dd1565b50855b5f611e0886604051602001611de891815260200190565b60408051601f19818403018152919052611e0187611f78565b8585611f8b565b905080611e2857604051638d9a4db360e01b815260040160405180910390fd5b509695505050505050565b5f54610100900460ff166107cb5760405162461bcd60e51b81526004016106d490613be6565b60605f80856001600160a01b031685604051611e759190613c79565b5f60405180830381855af49150503d805f8114611ead576040519150601f19603f3d011682016040523d82523d5f602084013e611eb2565b606091505b5091509150611ec386838387611fa4565b9695505050505050565b60605f611ed98561201c565b9050610b0481858561204e565b6060610686611ef4836128bb565b61290d565b60605f805f611f0785612a8b565b919450925090505f816001811115611f2157611f21613bb7565b14611f3f576040516307fe6cb960e21b815260040160405180910390fd5b611f49828461398d565b855114611f6957604051630b8aa6f760e31b815260040160405180910390fd5b610b0485602001518484612d6e565b6060610686611f8683612dfe565b612f11565b5f80611f968661201c565b9050611ec381868686612f69565b606083156120125782515f0361200b576001600160a01b0385163b61200b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106d4565b50816108c4565b6108c48383612f8f565b6060818051906020012060405160200161203891815260200190565b6040516020818303038152906040529050919050565b60605f8451116120985760405162461bcd60e51b81526020600482015260156024820152744d65726b6c65547269653a20656d707479206b657960581b60448201526064016106d4565b5f6120a284612fb9565b90505f6120ae8661309c565b90505f846040516020016120c491815260200190565b60405160208183030381529060405290505f805b8451811015612864575f8582815181106120f4576120f4613965565b6020026020010151905084518311156121665760405162461bcd60e51b815260206004820152602e60248201527f4d65726b6c65547269653a206b657920696e646578206578636565647320746f60448201526d0e8c2d840d6caf240d8cadccee8d60931b60648201526084016106d4565b825f0361220457805180516020918201206040516121b39261218d92910190815260200190565b604051602081830303815290604052858051602091820120825192909101919091201490565b6121ff5760405162461bcd60e51b815260206004820152601d60248201527f4d65726b6c65547269653a20696e76616c696420726f6f74206861736800000060448201526064016106d4565b6122fa565b80515160201161228a578051805160209182012060405161222e9261218d92910190815260200190565b6121ff5760405162461bcd60e51b815260206004820152602760248201527f4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e6044820152660c2d840d0c2e6d60cb1b60648201526084016106d4565b8051845160208087019190912082519190920120146122fa5760405162461bcd60e51b815260206004820152602660248201527f4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f646044820152650ca40d0c2e6d60d31b60648201526084016106d4565b6123066010600161398d565b8160200151510361249e5784518303612438576123338160200151601081518110611daf57611daf613965565b96505f8751116123ab5760405162461bcd60e51b815260206004820152603b60248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286272616e636829000000000060648201526084016106d4565b600186516123b99190613ba4565b821461242d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286272616e63682900000000000060648201526084016106d4565b5050505050506107b2565b5f85848151811061244b5761244b613965565b602001015160f81c60f81b60f81c90505f82602001518260ff168151811061247557612475613965565b60200260200101519050612488816130fd565b955061249560018661398d565b9450505061285b565b600281602001515103612802575f6124b582613121565b90505f815f815181106124ca576124ca613965565b016020015160f81c90505f6124e0600283613ca8565b6124eb906002613cc9565b90505f6124fb848360ff16613144565b90505f6125088a89613144565b90505f6125158383613179565b90508083511461258d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a20706174682072656d61696e646572206d7573742060448201527f736861726520616c6c206e6962626c65732077697468206b657900000000000060648201526084016106d4565b60ff8516600214806125a2575060ff85166003145b15612742578082511461261d5760405162461bcd60e51b815260206004820152603d60248201527f4d65726b6c65547269653a206b65792072656d61696e646572206d757374206260448201527f65206964656e746963616c20746f20706174682072656d61696e64657200000060648201526084016106d4565b6126378760200151600181518110611daf57611daf613965565b9c505f8d51116126af5760405162461bcd60e51b815260206004820152603960248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286c656166290000000000000060648201526084016106d4565b60018c516126bd9190613ba4565b88146127315760405162461bcd60e51b815260206004820152603860248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286c65616629000000000000000060648201526084016106d4565b5050505050505050505050506107b2565b60ff85161580612755575060ff85166001145b1561279457612781876020015160018151811061277457612774613965565b60200260200101516130fd565b995061278d818a61398d565b98506127f7565b60405162461bcd60e51b815260206004820152603260248201527f4d65726b6c65547269653a2072656365697665642061206e6f64652077697468604482015271040c2dc40eadcd6dcdeeedc40e0e4caccd2f60731b60648201526084016106d4565b50505050505061285b565b60405162461bcd60e51b815260206004820152602860248201527f4d65726b6c65547269653a20726563656976656420616e20756e706172736561604482015267626c65206e6f646560c01b60648201526084016106d4565b506001016120d8565b5060405162461bcd60e51b815260206004820152602560248201527f4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c656044820152646d656e747360d81b60648201526084016106d4565b604080518082019091525f808252602082015281515f036128ef57604051635ab458fb60e01b815260040160405180910390fd5b50604080518082019091528151815260209182019181019190915290565b60605f805f61291b85612a8b565b91945092509050600181600181111561293657612936613bb7565b14612954576040516325ce355f60e11b815260040160405180910390fd5b8451612960838561398d565b1461297e57604051630b8aa6f760e31b815260040160405180910390fd5b604080516020808252610420820190925290816020015b604080518082019091525f80825260208201528152602001906001900390816129955790505093505f835b8651811015612a7f575f80612a046040518060400160405280858c5f01516129e89190613ba4565b8152602001858c602001516129fd919061398d565b9052612a8b565b509150915060405180604001604052808383612a20919061398d565b8152602001848b60200151612a35919061398d565b815250888581518110612a4a57612a4a613965565b6020908102919091010152612a6060018561398d565b9350612a6c818361398d565b612a76908461398d565b925050506129c0565b50845250919392505050565b5f805f835f01515f03612ab157604051635ab458fb60e01b815260040160405180910390fd5b602084015180515f1a607f8111612ad3575f60015f9450945094505050612d67565b60b78111612b68575f612ae7608083613ba4565b905080875f015111612b0c576040516366c9448560e01b815260040160405180910390fd5b6001838101516001600160f81b0319169082148015612b385750600160ff1b6001600160f81b03198216105b15612b565760405163babb01dd60e01b815260040160405180910390fd5b506001955093505f9250612d67915050565b60bf8111612c46575f612b7c60b783613ba4565b905080875f015111612ba1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612bd15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612c005760405163babb01dd60e01b815260040160405180910390fd5b612c0a818461398d565b895111612c2a576040516366c9448560e01b815260040160405180910390fd5b612c3583600161398d565b975095505f9450612d679350505050565b60f78111612c90575f612c5a60c083613ba4565b905080875f015111612c7f576040516366c9448560e01b815260040160405180910390fd5b600195509350849250612d67915050565b5f612c9c60f783613ba4565b905080875f015111612cc1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612cf15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612d205760405163babb01dd60e01b815260040160405180910390fd5b612d2a818461398d565b895111612d4a576040516366c9448560e01b815260040160405180910390fd5b612d5583600161398d565b9750955060019450612d679350505050565b9193909250565b6060816001600160401b03811115612d8857612d8861363b565b6040519080825280601f01601f191660200182016040528015612db2576020820181803683370190505b50905081156107b2575f612dc6848661398d565b9050602082015f5b84811015612de6578281015182820152602001612dce565b84811115612df4575f858301525b5050509392505050565b60605f82604051602001612e1491815260200190565b60405160208183030381529060405290505f5b6020811015612e5f57818181518110612e4257612e42613965565b01602001516001600160f81b0319165f03612e5f57600101612e27565b612e6a816020613ba4565b6001600160401b03811115612e8157612e8161363b565b6040519080825280601f01601f191660200182016040528015612eab576020820181803683370190505b5092505f5b835181101561195a578282612ec481613ce2565b935081518110612ed657612ed6613965565b602001015160f81c60f81b848281518110612ef357612ef3613965565b60200101906001600160f81b03191690815f1a905350600101612eb0565b606081516001148015612f3d57506080825f81518110612f3357612f33613965565b016020015160f81c105b15612f46575090565b612f52825160806131fc565b82604051602001612038929190613cfa565b919050565b5f6108c184612f7987868661204e565b8051602091820120825192909101919091201490565b815115612f9f5781518083602001fd5b8060405162461bcd60e51b81526004016106d49190613d28565b8051606090806001600160401b03811115612fd657612fd661363b565b60405190808252806020026020018201604052801561301b57816020015b6040805180820190915260608082526020820152815260200190600190039081612ff45790505b5091505f5b8181101561195c57604051806040016040528085838151811061304557613045613965565b6020026020010151815260200161307486848151811061306757613067613965565b6020026020010151611ee6565b81525083828151811061308957613089613965565b6020908102919091010152600101613020565b606080604051905082518060011b603f8101601f191683016040528083525060208401602083015f5b838110156130f2578060011b8201818401515f1a8060041c8253600f8116600183015350506001016130c5565b509295945050505050565b60606020825f0151106131185761311382611ef9565b610686565b610686826133a1565b606061068661313f83602001515f81518110611daf57611daf613965565b61309c565b606082518210613162575060408051602081019091525f8152610686565b6107b283838486516131749190613ba4565b6133b5565b5f80825184511061318b57825161318e565b83515b90505b80821080156131e557508282815181106131ad576131ad613965565b602001015160f81c60f81b6001600160f81b0319168483815181106131d4576131d4613965565b01602001516001600160f81b031916145b156131f557816001019150613191565b5092915050565b6060603883101561326057604080516001808252818301909252906020820181803683370190505090506132308284613d5a565b60f81b815f8151811061324557613245613965565b60200101906001600160f81b03191690815f1a905350610686565b5f60015b61326e8186613d73565b15613294578161327d81613ce2565b925061328d905061010082613d86565b9050613264565b61329f82600161398d565b6001600160401b038111156132b6576132b661363b565b6040519080825280601f01601f1916602001820160405280156132e0576020820181803683370190505b5092506132ed8483613d5a565b6132f8906037613d5a565b60f81b835f8151811061330d5761330d613965565b60200101906001600160f81b03191690815f1a905350600190505b8181116133995761010061333c8284613ba4565b61334890610100613e7d565b6133529087613d73565b61335c9190613e88565b60f81b83828151811061337157613371613965565b60200101906001600160f81b03191690815f1a9053508061339181613ce2565b915050613328565b505092915050565b606061068682602001515f845f0151612d6e565b60608182601f0110156133fb5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b82828401101561343e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b818301845110156134855760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016106d4565b6060821580156134a35760405191505f8252602082016040526134ed565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156134dc5780518352602092830192016134c4565b5050858452601f01601f1916604052505b50949350505050565b6001600160a01b0381168114610759575f80fd5b80358015158114612f64575f80fd5b5f806040838503121561352a575f80fd5b8235613535816134f6565b91506135436020840161350a565b90509250929050565b5f806040838503121561355d575f80fd5b8235613568816134f6565b946020939093013593505050565b80356001600160401b0381168114612f64575f80fd5b5f806040838503121561359d575f80fd5b61356883613576565b5f602082840312156135b6575f80fd5b81356107b2816134f6565b5f805f80608085870312156135d4575f80fd5b6135dd85613576565b9350602085013592506135f260408601613576565b9396929550929360600135925050565b5f805f60608486031215613614575f80fd5b61361d84613576565b9250602084013591506136326040850161350a565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156136715761367161363b565b60405290565b604051601f8201601f191681016001600160401b038111828210171561369f5761369f61363b565b604052919050565b5f82601f8301126136b6575f80fd5b81356001600160401b038111156136cf576136cf61363b565b6136e2601f8201601f1916602001613677565b8181528460208386010111156136f6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f8060408385031215613723575f80fd5b823561372e816134f6565b915060208301356001600160401b03811115613748575f80fd5b613754858286016136a7565b9150509250929050565b5f6020828403121561376e575f80fd5b5035919050565b5f805f805f60808688031215613789575f80fd5b61379286613576565b945060208601356137a2816134f6565b93506040860135925060608601356001600160401b03808211156137c4575f80fd5b818801915088601f8301126137d7575f80fd5b8135818111156137e5575f80fd5b8960208285010111156137f6575f80fd5b9699959850939650602001949392505050565b5f805f6060848603121561381b575f80fd5b61382484613576565b92506020840135613834816134f6565b929592945050506040919091013590565b5f805f60608486031215613857575f80fd5b61386084613576565b92506020840135915061363260408501613576565b5f8060408385031215613886575f80fd5b823591506135436020840161350a565b5f80604083850312156138a7575f80fd5b82356138b2816134f6565b915060208301356138c2816134f6565b809150509250929050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561068657610686613979565b5f602082840312156139b0575f80fd5b5051919050565b5f6001600160401b038211156139cf576139cf61363b565b5060051b60200190565b803560048110612f64575f80fd5b5f82601f8301126139f6575f80fd5b81356020613a0b613a06836139b7565b613677565b82815260059290921b84018101918181019086841115613a29575f80fd5b8286015b84811015611e285780356001600160401b03811115613a4a575f80fd5b613a588986838b01016136a7565b845250918301918301613a2d565b5f6020808385031215613a77575f80fd5b82356001600160401b0380821115613a8d575f80fd5b818501915085601f830112613aa0575f80fd5b8135613aae613a06826139b7565b81815260059190911b83018401908481019088831115613acc575f80fd5b8585015b83811015613b9757803585811115613ae6575f80fd5b860160c0818c03601f19011215613afb575f80fd5b613b0361364f565b613b0e898301613576565b81526040613b1d818401613576565b8a8301526060808401358284015260809150613b3a8285016139d9565b9083015260a08381013589811115613b50575f80fd5b613b5e8f8d838801016139e7565b838501525060c0840135915088821115613b76575f80fd5b613b848e8c848701016139e7565b9083015250845250918601918601613ad0565b5098975050505050505050565b8181038181111561068657610686613979565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215613bdb575f80fd5b81516107b2816134f6565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b80516020808301519190811015613c51575f198160200360031b1b821691505b50919050565b5f5b83811015613c71578181015183820152602001613c59565b50505f910152565b5f8251613c8a818460208701613c57565b9190910192915050565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680613cba57613cba613c94565b8060ff84160691505092915050565b60ff828116828216039081111561068657610686613979565b5f60018201613cf357613cf3613979565b5060010190565b5f8351613d0b818460208801613c57565b835190830190613d1f818360208801613c57565b01949350505050565b602081525f8251806020840152613d46816040850160208701613c57565b601f01601f19169190910160400192915050565b60ff818116838216019081111561068657610686613979565b5f82613d8157613d81613c94565b500490565b808202811582820484141761068657610686613979565b600181815b80851115613dd757815f1904821115613dbd57613dbd613979565b80851615613dca57918102915b93841c9390800290613da2565b509250929050565b5f82613ded57506001610686565b81613df957505f610686565b8160018114613e0f5760028114613e1957613e35565b6001915050610686565b60ff841115613e2a57613e2a613979565b50506001821b610686565b5060208310610133831016604e8410600b8410161715613e58575081810a610686565b613e628383613d9d565b805f1904821115613e7557613e75613979565b029392505050565b5f6107b28383613ddf565b5f82613e9657613e96613c94565b50069056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122065886a4abce09acac6bd16d2ee3c5814c799eb8ac7acfda516e945ecd7b1acd264736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000005": { - "contractName": "SignalService", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0xdf3a3dd9c4001d1115304f0841a31ee7b79b184f45ef381343fdf0ae529fbcb4": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000005" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010001": { - "contractName": "TaikoL2Impl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x6080604052600436106101fc575f3560e01c80638456cb5911610113578063da69d3db1161009d578063e902461a1161006d578063e902461a146105ca578063ee82ac5e146105e9578063f2fde38b14610608578063f940e38514610627578063fd85eb2d14610646575f80fd5b8063da69d3db14610554578063dac5df7814610573578063e07baba614610588578063e30c3978146105ad575f80fd5b8063a7137c0f116100e3578063a7137c0f1461047c578063a7e022d1146104a2578063a86f9d9e146104de578063b8c7b30c146104fd578063c3f909d41461051c575f80fd5b80638456cb59146104125780638abf6077146104265780638da5cb5b1461043a5780639ee512f214610457575f80fd5b80633eb6b8cf11610194578063539b8ade11610164578063539b8ade146103855780635950f9f1146103ab5780635c975abb146103ca578063715018a6146103ea57806379ba5097146103fe575f80fd5b80633eb6b8cf1461031d5780633f4ba83a1461033c5780634f1ef2861461035057806352d1902d14610363575f80fd5b806333d5ac9b116101cf57806333d5ac9b1461028d578063356aec04146102b35780633659cfe6146102c55780633ab76e9f146102e6575f80fd5b806312622e5b14610200578063136dc4a81461023c5780632f9804731461025b5780633075db5614610279575b5f80fd5b34801561020b575f80fd5b5060fe5461021f906001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b348015610247575f80fd5b5061021f6102563660046125c0565b610665565b348015610266575f80fd5b505f5b6040519015158152602001610233565b348015610284575f80fd5b5061026961067b565b348015610298575f80fd5b5060fd5461021f90600160401b90046001600160401b031681565b3480156102be575f80fd5b505f61021f565b3480156102d0575f80fd5b506102e46102df366004612614565b610693565b005b3480156102f1575f80fd5b50609754610305906001600160a01b031681565b6040516001600160a01b039091168152602001610233565b348015610328575f80fd5b5061030561033736600461263c565b610763565b348015610347575f80fd5b506102e461076f565b6102e461035e36600461268d565b610783565b34801561036e575f80fd5b5061037761083c565b604051908152602001610233565b348015610390575f80fd5b5060fd5461021f90600160801b90046001600160401b031681565b3480156103b6575f80fd5b506102e46103c536600461274a565b6108ed565b3480156103d5575f80fd5b5061026960c954610100900460ff1660021490565b3480156103f5575f80fd5b506102e4610af6565b348015610409575f80fd5b506102e4610b07565b34801561041d575f80fd5b506102e4610b7e565b348015610431575f80fd5b50610305610b91565b348015610445575f80fd5b506033546001600160a01b0316610305565b348015610462575f80fd5b5061030571777735367b36bc9b61c50022d9d0700db4ec81565b348015610487575f80fd5b5060fd5461021f90600160c01b90046001600160401b031681565b3480156104ad575f80fd5b506104c16104bc3660046127b2565b610b9f565b604080519283526001600160401b03909116602083015201610233565b3480156104e9575f80fd5b506103056104f83660046127e3565b610c15565b348015610508575f80fd5b5060fd5461021f906001600160401b031681565b348015610527575f80fd5b50610530610c2a565b60408051825163ffffffff16815260209283015160ff169281019290925201610233565b34801561055f575f80fd5b506102e461056e366004612811565b610c5b565b34801561057e575f80fd5b5061037760fc5481565b348015610593575f80fd5b5060c95461021f906201000090046001600160401b031681565b3480156105b8575f80fd5b506065546001600160a01b0316610305565b3480156105d5575f80fd5b506104c16105e4366004612859565b610d2b565b3480156105f4575f80fd5b506103776106033660046128a1565b610e0d565b348015610613575f80fd5b506102e4610622366004612614565b610e45565b348015610632575f80fd5b506102e46106413660046128b8565b610eb6565b348015610651575f80fd5b506102e46106603660046128e4565b611075565b5f6106718484846114df565b90505b9392505050565b5f600261068a60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100011630036106e45760405162461bcd60e51b81526004016106db90612925565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000100016001600160a01b031661071661159a565b6001600160a01b03161461073c5760405162461bcd60e51b81526004016106db90612971565b610745816115b5565b604080515f80825260208201909252610760918391906115bd565b50565b5f610671848484611727565b610777611779565b610781335f611809565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100011630036107cb5760405162461bcd60e51b81526004016106db90612925565b7f00000000000000000000000001670000000000000000000000000000000100016001600160a01b03166107fd61159a565b6001600160a01b0316146108235760405162461bcd60e51b81526004016106db90612971565b61082c826115b5565b610838828260016115bd565b5050565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000001000116146108db5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106db565b505f80516020612c0883398151915290565b5f54610100900460ff161580801561090b57505f54600160ff909116105b806109245750303b15801561092457505f5460ff166001145b6109875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106db565b5f805460ff1916600117905580156109a8575f805461ff0019166101001790555b6109b28585611811565b6001600160401b03831615806109d0575046836001600160401b0316145b156109ee576040516308279a2560e31b815260040160405180910390fd5b600146111580610a0457506001600160401b0346115b15610a2257604051638f972ecb60e01b815260040160405180910390fd5b4315610a6c5743600103610a53575f610a3c6001436129d1565b5f81815260fb602052604090209040905550610a6c565b604051635a0f9e4160e11b815260040160405180910390fd5b60fe80546001600160401b0380861667ffffffffffffffff199283161790925560fd805492851692909116919091179055610aa64361184b565b5060fc558015610aef575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610afe6118db565b6107815f611935565b60655433906001600160a01b03168114610b755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106db565b61076081611935565b610b8661194e565b610781336001611809565b5f610b9a61159a565b905090565b5f805f610baa610c2a565b9050610c09816020015160ff16825f015163ffffffff16610bcb91906129e4565b60fd5483516001600160401b038083169263ffffffff90921691610bf891600160401b909104168a6129fb565b610c029190612a22565b875f6119bf565b90969095509350505050565b5f610c21468484611727565b90505b92915050565b604080518082019091525f8082526020820152610b9a60408051808201909152630393870081526008602082015290565b825f819003610c7d5760405163ec73295960e01b815260040160405180910390fd5b826001600160401b0316805f03610ca75760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec14610cd957604051636494e9f760e01b815260040160405180910390fd5b6002610ce760c95460ff1690565b60ff1603610d085760405163dfc60d8560e01b815260040160405180910390fd5b610d126002611a48565b604051631799c89b60e01b815260040160405180910390fd5b5f8080610d3e6060880160408901612a64565b610d4e9063ffffffff1687612a22565b9050610d6060a0880160808901612a64565b63ffffffff1615801590610d915750610d7f60a0880160808901612a64565b63ffffffff16816001600160401b0316115b15610daf57610da660a0880160808901612a64565b63ffffffff1690505b5f610dbd6020890189612a7d565b60ff16610dd060608a0160408b01612a64565b63ffffffff16610de091906129e4565b9050610dfe81878488610df960808e0160608f01612a9d565b6119bf565b93509350505094509492505050565b5f438210610e1c57505f919050565b43610e2983610100612ab6565b10610e3357504090565b505f90815260fb602052604090205490565b610e4d6118db565b606580546001600160a01b0383166001600160a01b03199091168117909155610e7e6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610eca60c954610100900460ff1660021490565b15610ee85760405163bae6e2a960e01b815260040160405180910390fd5b693bb4ba34323930bbb2b960b11b610f086033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015610f455750610f2f816001610c15565b6001600160a01b0316336001600160a01b031614155b15610f6357604051630d85cccf60e11b815260040160405180910390fd5b6002610f7160c95460ff1690565b60ff1603610f925760405163dfc60d8560e01b815260040160405180910390fd5b610f9c6002611a48565b6001600160a01b038216610fc35760405163053fd54760e01b815260040160405180910390fd5b6001600160a01b038316610fe957610fe46001600160a01b03831647611a5e565b611066565b6040516370a0823160e01b81523060048201526110669083906001600160a01b038616906370a0823190602401602060405180830381865afa158015611031573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110559190612a4d565b6001600160a01b0386169190611a69565b6110706001611a48565b505050565b825f8190036110975760405163ec73295960e01b815260040160405180910390fd5b846001600160401b0316805f036110c15760405163ec73295960e01b815260040160405180910390fd5b6110d16060840160408501612a64565b63ffffffff16805f036110f75760405163ec73295960e01b815260040160405180910390fd5b6111046020850185612a7d565b60ff16805f036111275760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec1461115957604051636494e9f760e01b815260040160405180910390fd5b600261116760c95460ff1690565b60ff16036111885760405163dfc60d8560e01b815260040160405180910390fd5b6111926002611a48565b5f61119e6001436129d1565b90505f806111ab8361184b565b915091508160fc54146111d15760405163d719258d60e01b815260040160405180910390fd5b60fc55505f6111e36020880188612a7d565b60ff166111f66060890160408a01612a64565b63ffffffff166112069190612a22565b60fd549091506001600160401b03808316600160c01b90920416146112a15760fd54600160c01b90046001600160401b0316156112805760fd5461125e906001600160401b0380821691600160c01b90041683610665565b60fd805467ffffffffffffffff19166001600160401b03929092169190911790555b60fd80546001600160c01b0316600160c01b6001600160401b038416021790555b5060fd545f9081906112db9089906112c990600160801b90046001600160401b0316426129d1565b60fd546001600160401b03168c610d2b565b915091506112e65f90565b1580156112f35750814814155b15611311576040516336d54d4f60e11b815260040160405180910390fd5b60fd805467ffffffffffffffff19166001600160401b039283161790819055600160401b90048116908b16111590506114365761135f6d7369676e616c5f7365727669636560901b5f610c15565b60fe546040516313e4299d60e21b81526001600160401b0391821660048201527f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1696024820152908b166044820152606481018a90526001600160a01b039190911690634f90a674906084016020604051808303815f875af11580156113e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061140a9190612a4d565b5060fd80546fffffffffffffffff00000000000000001916600160401b6001600160401b038c16021790555b5f81815260fb60205260409081902082409081905560fd80546001600160401b03428116600160801b0267ffffffffffffffff60801b1983168117909355935192937f41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4936114c1938693908316921691909117909182526001600160401b0316602082015260400190565b60405180910390a150506114d56001611a48565b5050505050505050565b5f826001600160401b03165f036114f7575080610674565b670de0b6b3a76400005f6001600160401b0380861690611519908616846129e4565b6115239190612add565b90506001600160ff1b0381111561154d57604051636296f1b960e11b815260040160405180910390fd5b5f61155782611abb565b90505f828802828702015f81126001811461157657858204925061157a565b5f92505b5061158e9050816001600160401b03611cd8565b98975050505050505050565b5f80516020612c08833981519152546001600160a01b031690565b6107606118db565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156115f05761107083611cec565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561164a575060408051601f3d908101601f1916820190925261164791810190612a4d565b60015b6116ad5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106db565b5f80516020612c08833981519152811461171b5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106db565b50611070838383611d87565b5f6117328484611db1565b90508115801561174957506001600160a01b038116155b1561067457604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106db565b61178d60c954610100900460ff1660021490565b6117aa5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6108386118db565b806001600160a01b0381166118395760405163538ba4f960e01b815260040160405180910390fd5b61184283611e5b565b61107082611eb9565b5f80611855612585565b5f5b60ff8110801561186a5750806001018510155b1561189b575f198186030180408360ff8306610100811061188d5761188d612af0565b602002015250600101611857565b5046611fe0820152612000812092508340816118b860ff87612b04565b61010081106118c9576118c9612af0565b60200201526120009020919391925050565b6033546001600160a01b031633146107815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106db565b606580546001600160a01b031916905561076081611f29565b61196260c954610100900460ff1660021490565b156119805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016117ff565b5f80806119db63ffffffff86166001600160401b038916612ab6565b9050856001600160401b031681116119f4576001611a07565b611a076001600160401b038716826129d1565b9050611a266001600160401b03611a2083878316611f7a565b90611cd8565b9150611a3b826001600160401b031689611f8f565b9250509550959350505050565b60c9805460ff191660ff92909216919091179055565b61083882825a611fbe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611070908490612001565b6fffffffffffffffffffffffffffffffff811160071b81811c6001600160401b031060061b1781811c63ffffffff1060051b1781811c61ffff1060041b1781811c60ff1060031b175f8213611b1757631615e6385f526004601cfd5b7ff8f9f9faf9fdfafbf9fdfcfdfafbfcfef9fafdfafcfcfbfefafafcfbffffffff6f8421084210842108cc6318c6db6d54be83831c1c601f161a1890811b609f90811c6c465772b2bbbb5f824b15207a3081018102606090811d6d0388eaa27412d5aca026815d636e018202811d6d0df99ac502031bf953eff472fdcc018202811d6d13cdffb29d51d99322bdff5f2211018202811d6d0a0f742023def783a307a986912e018202811d6d01920d8043ca89b5239253284e42018202811d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7883018302821d6d0139601a2efabe717e604cbb4894018302821d6d02247f7a7b6594320649aa03aba1018302821d6c8c3f38e95a6b1ff2ab1c3b343619018302821d6d02384773bdf1ac5676facced60901901830290911d6cb9a025d814b29c212b8b1a07cd1901909102780a09507084cc699bb0e71ea869ffffffffffffffffffffffff190105711340daa0d5f769dba1915cef59f0815a5506029190037d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b302017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d90565b5f818311611ce65782610c21565b50919050565b6001600160a01b0381163b611d595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106db565b5f80516020612c0883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611d90836120d4565b5f82511180611d9c5750805b1561107057611dab8383612113565b50505050565b6097545f906001600160a01b031680611ddd57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e2f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e539190612b17565b949350505050565b5f54610100900460ff16611e815760405162461bcd60e51b81526004016106db90612b32565b611e89612138565b611ea76001600160a01b03821615611ea15781611935565b33611935565b5060c9805461ff001916610100179055565b5f54610100900460ff16611edf5760405162461bcd60e51b81526004016106db90612b32565b6001600160401b03461115611f075760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f818311611f885781610c21565b5090919050565b5f8082611f9c858561215e565b611fa69190612add565b90508015611fb45780611e53565b5060019392505050565b815f03611fca57505050565b611fe483838360405180602001604052805f8152506121d8565b61107057604051634c67134d60e11b815260040160405180910390fd5b5f612055826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166122159092919063ffffffff16565b905080515f14806120755750808060200190518101906120759190612b7d565b6110705760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106db565b6120dd81611cec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610c218383604051806060016040528060278152602001612c2860279139612223565b5f54610100900460ff166107815760405162461bcd60e51b81526004016106db90612b32565b5f815f0361217f57604051636296f1b960e11b815260040160405180910390fd5b5f8261219385670de0b6b3a76400006129e4565b61219d9190612add565b9050680755bf798b4a1bf1e48111156121bc5750680755bf798b4a1bf1e45b670de0b6b3a76400006121ce82612297565b611e539190612add565b5f6001600160a01b03851661220057604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b606061067184845f85612411565b60605f80856001600160a01b03168560405161223f9190612bba565b5f60405180830381855af49150503d805f8114612277576040519150601f19603f3d011682016040523d82523d5f602084013e61227c565b606091505b509150915061228d868383876124e8565b9695505050505050565b5f68023f2fa8f6da5b9d281982136122ae57919050565b680755bf798b4a1bf1e582126122cb5763a37bfec95f526004601cfd5b6503782dace9d9604e83901b0591505f60606bb17217f7d1cf79abc9e3b39884821b056001605f1b01901d6bb17217f7d1cf79abc9e3b39881029093036c240c330e9fb2d9cbaf0fd5aafb1981018102606090811d6d0277594991cfc85f6e2461837cd9018202811d6d1a521255e34f6a5061b25ef1c9c319018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d6e02c72388d9f74f51a9331fed693f1419018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084016d01d3967ed30fc4f89c02bab5708119010290911d6e0587f503bb6ea29d25fcb740196450019091026d360d7aeea093263ecc6e0ecb291760621b010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b6060824710156124725760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106db565b5f80866001600160a01b0316858760405161248d9190612bba565b5f6040518083038185875af1925050503d805f81146124c7576040519150601f19603f3d011682016040523d82523d5f602084013e6124cc565b606091505b50915091506124dd878383876124e8565b979650505050505050565b606083156125565782515f0361254f576001600160a01b0385163b61254f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106db565b5081611e53565b611e53838381511561256b5781518083602001fd5b8060405162461bcd60e51b81526004016106db9190612bd5565b604051806120000160405280610100906020820280368337509192915050565b80356001600160401b03811681146125bb575f80fd5b919050565b5f805f606084860312156125d2575f80fd5b6125db846125a5565b92506125e9602085016125a5565b91506125f7604085016125a5565b90509250925092565b6001600160a01b0381168114610760575f80fd5b5f60208284031215612624575f80fd5b813561067481612600565b8015158114610760575f80fd5b5f805f6060848603121561264e575f80fd5b612657846125a5565b925060208401359150604084013561266e8161262f565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561269e575f80fd5b82356126a981612600565b915060208301356001600160401b03808211156126c4575f80fd5b818501915085601f8301126126d7575f80fd5b8135818111156126e9576126e9612679565b604051601f8201601f19908116603f0116810190838211818310171561271157612711612679565b81604052828152886020848701011115612729575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f805f806080858703121561275d575f80fd5b843561276881612600565b9350602085013561277881612600565b9250612786604086016125a5565b9150612794606086016125a5565b905092959194509250565b803563ffffffff811681146125bb575f80fd5b5f80604083850312156127c3575f80fd5b6127cc836125a5565b91506127da6020840161279f565b90509250929050565b5f80604083850312156127f4575f80fd5b8235915060208301356128068161262f565b809150509250929050565b5f805f8060808587031215612824575f80fd5b843593506020850135925061283b604086016125a5565b91506127946060860161279f565b5f60a08284031215611ce6575f80fd5b5f805f80610100858703121561286d575f80fd5b6128778686612849565b935061288560a086016125a5565b925061289360c086016125a5565b915061279460e0860161279f565b5f602082840312156128b1575f80fd5b5035919050565b5f80604083850312156128c9575f80fd5b82356128d481612600565b9150602083013561280681612600565b5f805f8061010085870312156128f8575f80fd5b612901856125a5565b9350602085013592506129166040860161279f565b91506127948660608701612849565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c2457610c246129bd565b8082028115828204841417610c2457610c246129bd565b6001600160401b03828116828216039080821115612a1b57612a1b6129bd565b5092915050565b6001600160401b03818116838216028082169190828114612a4557612a456129bd565b505092915050565b5f60208284031215612a5d575f80fd5b5051919050565b5f60208284031215612a74575f80fd5b610c218261279f565b5f60208284031215612a8d575f80fd5b813560ff81168114610674575f80fd5b5f60208284031215612aad575f80fd5b610c21826125a5565b80820180821115610c2457610c246129bd565b634e487b7160e01b5f52601260045260245ffd5b5f82612aeb57612aeb612ac9565b500490565b634e487b7160e01b5f52603260045260245ffd5b5f82612b1257612b12612ac9565b500690565b5f60208284031215612b27575f80fd5b815161067481612600565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612b8d575f80fd5b81516106748161262f565b5f5b83811015612bb2578181015183820152602001612b9a565b50505f910152565b5f8251612bcb818460208701612b98565b9190910192915050565b602081525f8251806020840152612bf3816040850160208701612b98565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b0ffe15cf2b4b4bf37d49f1cd66e26dc89b642287a6df7a58c62a4d7cb0eb18064736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000010001": { - "contractName": "TaikoL2", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000010002", - "0x00000000000000000000000000000000000000000000000000000000000000fe": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x00000000000000000000000000000000000000000000000000000000000000fd": "0x00000000000000000000000000000000000000000000000000000004a817c800", - "0x00000000000000000000000000000000000000000000000000000000000000fc": "0x56648745cb667f52a0ae5eb338ad021411cede74141e72933401adba6c132b01", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000010001" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010002": { - "contractName": "RollupAddressManagerImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100021630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000100026001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100021630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000100026001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000001000216146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000010002": { - "contractName": "RollupAddressManager", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x6f603ad772aee14bf097b20bcdc2c1ce5646bfcfbe0e42c192e55416269268c9": "0x0000000000000000000000001670000000000000000000000000000000010001", - "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000001670000000000000000000000000000000000001", - "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000001670000000000000000000000000000000000005", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000010002" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0xbdd91D362Bf10c2a576e02e3519C36121f8fd730": { - "contractName": "LibNetwork", - "storage": {}, - "code": "0x730000000000000000000000000000000000000000301460806040525f80fdfea264697066735822122073c72fd4d95c6c0fafaa7c43706497e2e8976bb437e991db81b0193fdd7848b864736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010099": { - "contractName": "RegularERC20", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000003": "0x526567756c617245524332300000000000000000000000000000000000000018", - "0x0000000000000000000000000000000000000000000000000000000000000004": "0x52474c0000000000000000000000000000000000000000000000000000000006", - "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000001770000", - "0x723077b8a1b173adc35e5f0e7e3662fd1208212cb629f9c128551ea7168da722": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x14e04a66bf74771820a7400ff6cf065175b3d7eb25805a5bd1633b161af5d101": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x215be5d23550ceb1beff54fb579a765903ba2ccc85b6f79bcf9bda4e8cb86034": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x6d1035fce6503985ab075a4ff3f7ce2e57cd5a9c5e6a0589dccacfea7bcb0af4": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x2a95ee547cef07a2fff0a68144824a0d9ded35ed87da118a53e1cda4aca8b944": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x7fcecd2a720442e9bc0cf1a8a6976f9fbddf6b996dc0d78af7e94dadf360d579": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x18bbf5fcf8fe870ecff419c4677497c08b2e6a5431bb94541d06c9da3f308e55": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x6e3431b4e42570cb9e3d926eb26f9e54de2df536ae0741ae16350d17a6c16ddc": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0xdb302bf24b1ad5f23949da8e6b05747dc699499a995361a7bf40ec7204696d6f": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0xa1d47ef1a6916dfbe65888f77739da164feb3a9a6afc95ee57e8b3e85ea5e955": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x454340b1295f9ff1c0fb9192166d0215d33f84dc5f2dc3f3e5732a4b557186bf": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x6a3bb1dada7c82a99b4a02d16da3fda07cb31d8887b9b99ec829ab67fd7a817e": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x2fe2844d12634f5dce1e2be5be96b2ea1c573f8f25171997e2f4bd943dd32f92": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x3836a017087644fbf6925ae1aca14201ce898a35434d9dea9ebd03cea44e049a": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x1c7a29f5a750951acb14fdf82a876085914eb17f15a162b054a3d2f8c92e2451": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x271927a243b678b7a071f19b4051ef93b16e397066e3fdef5bba26527e34a1a1": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x4663d660b5d810c9ab2f6dc64af7ff84ebae28a72342391622649a7fe87c93d4": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x352c3281a58937f04ef7cc7b88f3456b6ffd47f52a321c253dc083fb53a3a114": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x6d5faa5f4e671e6fe47b0eab51c62f8cebf354e21e8fdccf8cdfc0293dd341a3": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x673de83553dc3a2c0f59aa7193de392a4530feb73b9d6cd4fcef68802b8195c1": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x8b6a7148182c39c1ca0b052292befa83d09344947c23e47b300314fa8c2b8f7d": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0xed4a23b4a030ee0d64ef69b276dee81d493e5efca01c0fa514e0c38f882af152": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x45124dfaa1716b8d229f646ff926377e17b887c2b2eab6a87ab0348ee1689eac": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x40f9c2870c16301e8614e56453fc5b838c4a153eb0b18c4c050efbf4f786518a": "0x00000000000000000000000000000000000000000000000000000000000fa000" - }, - "code": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461011f57806370a082311461013257806395d89b411461015a578063a457c2d714610162578063a9059cbb14610175578063dd62ed3e14610188575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b261019b565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106f1565b61022b565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610719565b610244565b604051601281526020016100bf565b6100db61012d3660046106f1565b610267565b6100ef610140366004610752565b6001600160a01b03165f9081526020819052604090205490565b6100b2610288565b6100db6101703660046106f1565b610297565b6100db6101833660046106f1565b610316565b6100ef610196366004610772565b610323565b6060600380546101aa906107a3565b80601f01602080910402602001604051908101604052809291908181526020018280546101d6906107a3565b80156102215780601f106101f857610100808354040283529160200191610221565b820191905f5260205f20905b81548152906001019060200180831161020457829003601f168201915b5050505050905090565b5f3361023881858561034d565b60019150505b92915050565b5f33610251858285610470565b61025c8585856104e8565b506001949350505050565b5f336102388185856102798383610323565b61028391906107db565b61034d565b6060600480546101aa906107a3565b5f33816102a48286610323565b9050838110156103095760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61025c828686840361034d565b5f336102388185856104e8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103af5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610300565b6001600160a01b0382166104105760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610300565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f61047b8484610323565b90505f1981146104e257818110156104d55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610300565b6104e2848484840361034d565b50505050565b6001600160a01b03831661054c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610300565b6001600160a01b0382166105ae5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610300565b6001600160a01b0383165f90815260208190526040902054818110156106255760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610300565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36104e2565b5f602080835283518060208501525f5b818110156106b65785810183015185820160400152820161069a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106ec575f80fd5b919050565b5f8060408385031215610702575f80fd5b61070b836106d6565b946020939093013593505050565b5f805f6060848603121561072b575f80fd5b610734846106d6565b9250610742602085016106d6565b9150604084013590509250925092565b5f60208284031215610762575f80fd5b61076b826106d6565b9392505050565b5f8060408385031215610783575f80fd5b61078c836106d6565b915061079a602084016106d6565b90509250929050565b600181811c908216806107b757607f821691505b6020821081036107d557634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561023e57634e487b7160e01b5f52601160045260245ffdfea26469706673582212205515d8f44e6ec7c75631bbdd86686ee39d92acc1b056b37db3de16808478a36f64736f6c63430008180033", - "balance": "0x0" - } - } -} diff --git a/packages/protocol/test/genesis/data/genesis_alloc.json b/packages/protocol/test/genesis/data/genesis_alloc.json deleted file mode 100644 index cc5cd06203..0000000000 --- a/packages/protocol/test/genesis/data/genesis_alloc.json +++ /dev/null @@ -1,305 +0,0 @@ -{ - "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": { - "balance": "0x3782dace9d90000000" - }, - "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": { - "balance": "0x3782dace9d90000000" - }, - "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": { - "balance": "0x3782dace9d90000000" - }, - "0x90F79bf6EB2c4f870365E785982E1f101E93b906": { - "balance": "0x3782dace9d90000000" - }, - "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65": { - "balance": "0x3782dace9d90000000" - }, - "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc": { - "balance": "0x3782dace9d90000000" - }, - "0x976EA74026E726554dB657fA54763abd0C3a0aa9": { - "balance": "0x3782dace9d90000000" - }, - "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955": { - "balance": "0x3782dace9d90000000" - }, - "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f": { - "balance": "0x3782dace9d90000000" - }, - "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720": { - "balance": "0x3782dace9d90000000" - }, - "0xBcd4042DE499D14e55001CcbB24a551F3b954096": { - "balance": "0x3782dace9d90000000" - }, - "0x71bE63f3384f5fb98995898A86B02Fb2426c5788": { - "balance": "0x3782dace9d90000000" - }, - "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": { - "balance": "0x3782dace9d90000000" - }, - "0x1CBd3b2770909D4e10f157cABC84C7264073C9Ec": { - "balance": "0x3782dace9d90000000" - }, - "0xdF3e18d64BC6A983f673Ab319CCaE4f1a57C7097": { - "balance": "0x3782dace9d90000000" - }, - "0xcd3B766CCDd6AE721141F452C550Ca635964ce71": { - "balance": "0x3782dace9d90000000" - }, - "0x2546BcD3c84621e976D8185a91A922aE77ECEc30": { - "balance": "0x3782dace9d90000000" - }, - "0xbDA5747bFD65F08deb54cb465eB87D40e51B197E": { - "balance": "0x3782dace9d90000000" - }, - "0xdD2FD4581271e230360230F9337D5c0430Bf44C0": { - "balance": "0x3782dace9d90000000" - }, - "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199": { - "balance": "0x3782dace9d90000000" - }, - "0x7D86687F980A56b832e9378952B738b614A99dc6": { - "balance": "0x3782dace9d90000000" - }, - "0x11e8F3eA3C6FcF12EcfF2722d75CEFC539c51a1C": { - "balance": "0x3782dace9d90000000" - }, - "0x9eAF5590f2c84912A08de97FA28d0529361Deb9E": { - "balance": "0x3782dace9d90000000" - }, - "0x1003ff39d25F2Ab16dBCc18EcE05a9B6154f65F4": { - "balance": "0x3782dace9d90000000" - }, - "0x0167000000000000000000000000000000000006": { - "contractName": "SharedAddressManagerImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000061630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000000066001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000061630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000000066001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000000000616146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000006": { - "contractName": "SharedAddressManager", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000001670000000000000000000000000000000000001", - "0x1b59c5b714a9474274d08839cd27e78ebbcde0eb67d55f88e6a8162fdf746fb6": "0x0000000000000000000000001670000000000000000000000000000000000002", - "0x86f2835ec2a9687ca2e2a16b9bca18cc21a3eb0801913c2c1024c94dae29a56f": "0x0000000000000000000000001670000000000000000000000000000000000003", - "0xceda61f04213e952bfa0631c1d6a46e0243feddef01b15830df6d44a883942ef": "0x0000000000000000000000001670000000000000000000000000000000000004", - "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000001670000000000000000000000000000000000005", - "0x7c370492eefc4caa8cbb896169c5fc4597f28c57333bb43e31066f4f66652c55": "0x0000000000000000000000000167000000000000000000000000000000010096", - "0xe6965834a21a9e0a0de81d5e0ea99e149f660508a785a52be0ad77b96b5b1c5c": "0x0000000000000000000000000167000000000000000000000000000000010097", - "0x83e96d9214b47c6368e642dca9daced8ea339555eb83dac20d7cbfb0cc0f5c7b": "0x0000000000000000000000000167000000000000000000000000000000010098", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000006" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000000001": { - "contractName": "BridgeImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x60806040526004361061021d575f3560e01c806382b5e8891161011e578063b8acae0e116100a8578063e07baba61161006d578063e07baba61461066b578063e30c3978146106a8578063eefbf17e146106c5578063f09a4016146106eb578063f2fde38b1461070a575f80fd5b8063b8acae0e146105af578063be880c81146105ce578063c012fa77146105e4578063d0496d6a14610603578063d1aaa5df1461064b575f80fd5b80638e3881a9116100ee5780638e3881a9146104fe578063913b16cb1461053c5780639efc7a2e1461055b578063a730cdfb1461057a578063a86f9d9e14610590575f80fd5b806382b5e8891461049a5780638456cb59146104b95780638abf6077146104cd5780638da5cb5b146104e1575f80fd5b80633f4ba83a116101aa5780635c975abb1161016f5780635c975abb146103ff57806360620c6b1461041f578063715018a61461043e57806379ba5097146104525780637cbadfaa14610466575f80fd5b80633f4ba83a14610381578063422770fa146103955780634f1ef286146103b957806352d1902d146103cc5780635862f6e1146103e0575f80fd5b80633075db56116101f05780633075db56146102ad5780633659cfe6146102d15780633ab76e9f146102f05780633c6cf473146103275780633eb6b8cf14610362575f80fd5b80630432873c14610221578063069489a2146102425780631bdb0037146102565780632035065e14610280575b5f80fd5b34801561022c575f80fd5b5061024061023b366004612f28565b610729565b005b34801561024d575f80fd5b50610240610a27565b610269610264366004612f76565b610ade565b6040516102779291906130f7565b60405180910390f35b34801561028b575f80fd5b5061029f61029a36600461310f565b610e94565b6040516102779291906131c5565b3480156102b8575f80fd5b506102c1611354565b6040519015158152602001610277565b3480156102dc575f80fd5b506102406102eb366004613214565b61136c565b3480156102fb575f80fd5b5060975461030f906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b348015610332575f80fd5b5061035561034136600461322f565b60fc6020525f908152604090205460ff1681565b6040516102779190613246565b34801561036d575f80fd5b5061030f61037c36600461326a565b611433565b34801561038c575f80fd5b50610240611449565b3480156103a0575f80fd5b506103ab62030d4081565b604051908152602001610277565b6102406103c736600461336c565b61145d565b3480156103d7575f80fd5b506103ab611516565b3480156103eb575f80fd5b506102c16103fa36600461310f565b6115c8565b34801561040a575f80fd5b506102c160c954610100900460ff1660021490565b34801561042a575f80fd5b506102c1610439366004612f76565b611633565b348015610449575f80fd5b50610240611701565b34801561045d575f80fd5b50610240611712565b348015610471575f80fd5b5061048561048036600461322f565b611789565b60405163ffffffff9091168152602001610277565b3480156104a5575f80fd5b506102406104b4366004613214565b6117a7565b3480156104c4575f80fd5b50610240611827565b3480156104d8575f80fd5b5061030f61183a565b3480156104ec575f80fd5b506033546001600160a01b031661030f565b348015610509575f80fd5b5061051d6105183660046133b8565b611848565b6040805192151583526001600160a01b03909116602083015201610277565b348015610547575f80fd5b50610240610556366004612f76565b611874565b348015610566575f80fd5b5061024061057536600461310f565b611a63565b348015610585575f80fd5b506104856201d4c081565b34801561059b575f80fd5b5061030f6105aa3660046133d1565b611d67565b3480156105ba575f80fd5b506102c16105c936600461310f565b611d73565b3480156105d9575f80fd5b50610485620c350081565b3480156105ef575f80fd5b506103ab6105fe3660046134f3565b611dd4565b34801561060e575f80fd5b50610617611e03565b60408051825181526020808401516001600160a01b031690820152918101516001600160401b031690820152606001610277565b348015610656575f80fd5b506103ab61066536600461322f565b60031890565b348015610676575f80fd5b5060c954610690906201000090046001600160401b031681565b6040516001600160401b039091168152602001610277565b3480156106b3575f80fd5b506065546001600160a01b031661030f565b3480156106d0575f80fd5b5060fb5461069090600160401b90046001600160401b031681565b3480156106f6575f80fd5b50610240610705366004613524565b611eaa565b348015610715575f80fd5b50610240610724366004613214565b611f71565b61073960e0830160c084016133b8565b46816001600160401b03161461076257604051631c6c777560e31b815260040160405180910390fd5b61077260a08401608085016133b8565b6001600160401b0381161580610790575046816001600160401b0316145b156107ae57604051631c6c777560e31b815260040160405180910390fd5b6107c260c954610100900460ff1660021490565b156107e05760405163bae6e2a960e01b815260040160405180910390fd5b60026107ee60c95460ff1690565b60ff160361080f5760405163dfc60d8560e01b815260040160405180910390fd5b6108196002611fe2565b5f6108266105fe86613550565b9050610833816001611ff8565b61084185610120013561204a565b61085e576040516335856fbd60e21b815260040160405180910390fd5b5f6108838661087e6d7369676e616c5f7365727669636560901b5f611d67565b6120eb565b156108ce576108c78661012001356188b860405180602001604052805f8152508960e00160208101906108b69190613214565b6001600160a01b03169291906121e2565b9050610948565b6108de606087016040880161355b565b63ffffffff1615806108ed5750845b801561091b5750610905610100870160e08801613214565b6001600160a01b0316336001600160a01b031614155b15610939576040516372b6e1c360e11b815260040160405180910390fd5b61094586835a5f61221f565b90505b801561095e57610959826002612316565b610a15565b84156109fc5761096f826003612316565b61098a6d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003841860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af11580156109d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f69190613574565b50610a15565b60405163161e3ead60e01b815260040160405180910390fd5b5050610a216001611fe2565b50505050565b610a2f6123d3565b5f54600290610100900460ff16158015610a4f57505f5460ff8083169116105b610a745760405162461bcd60e51b8152600401610a6b9061358b565b60405180910390fd5b5f805460fb805467ffffffffffffffff1916905560ff82815561010083815561ff001991851661ffff19909316831717169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820152610b4460c0840160a08501613214565b6001600160a01b038116610b6b5760405163538ba4f960e01b815260040160405180910390fd5b610b7c610100850160e08601613214565b6001600160a01b038116610ba35760405163538ba4f960e01b815260040160405180910390fd5b610bb360e0860160c087016133b8565b6001600160401b0381161580610bd1575046816001600160401b0316145b15610bef57604051631c6c777560e31b815260040160405180910390fd5b610c0360c954610100900460ff1660021490565b15610c215760405163bae6e2a960e01b815260040160405180910390fd5b6002610c2f60c95460ff1690565b60ff1603610c505760405163dfc60d8560e01b815260040160405180910390fd5b610c5a6002611fe2565b610c6a606087016040880161355b565b63ffffffff165f03610cb257610c8660408701602088016133b8565b6001600160401b031615610cad5760405163c9f5178760e01b815260040160405180910390fd5b610cda565b610cbb8661242d565b5f03610cda576040516308c2ad5360e01b815260040160405180910390fd5b5f610cee61051860e0890160c08a016133b8565b50905080610d0f57604051631c6c777560e31b815260040160405180910390fd5b34610d206040890160208a016133b8565b610d38906001600160401b03166101208a01356135ed565b14610d5657604051634ac2abdf60e11b815260040160405180910390fd5b610d5f87613550565b60fb8054919650600160401b9091046001600160401b0316906008610d8383613600565b82546101009290920a6001600160401b03818102199093169183160217909155908116865233606087015246166080860152610dbe85611dd4565b9550857fe33fd33b4f45b95b1c196242240c5b5233129d724b578f95b66ce8d8aae9351786604051610df09190613625565b60405180910390a2610e136d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166366ca2bc0876040518263ffffffff1660e01b8152600401610e4091815260200190565b6020604051808303815f875af1158015610e5c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e809190613574565b5050610e8c6001611fe2565b505050915091565b5f80610eaa60c954610100900460ff1660021490565b15610ec85760405163bae6e2a960e01b815260040160405180910390fd5b6002610ed660c95460ff1690565b60ff1603610ef75760405163dfc60d8560e01b815260040160405180910390fd5b610f016002611fe2565b5f5a905046610f1660e0880160c089016133b8565b6001600160401b031614610f3d57604051631c6c777560e31b815260040160405180910390fd5b610f4d60a08701608088016133b8565b6001600160401b03161580610f79575046610f6e60a08801608089016133b8565b6001600160401b0316145b15610f9757604051631c6c777560e31b815260040160405180910390fd5b604080516080810182525f808252602082018190529181018290526060810191909152610fcb610100880160e08901613214565b6001600160a01b031633148015606083015261103a57610ff1606088016040890161355b565b63ffffffff165f03611016576040516372b6e1c360e11b815260040160405180910390fd5b62030d4085111561103a57604051631e3b03c960e01b815260040160405180910390fd5b5f6110476105fe89613550565b9050611053815f611ff8565b5f61106f6d7369676e616c5f7365727669636560901b5f611d67565b63ffffffff881660208501529050611099818361109260a08d0160808e016133b8565b8b8b612480565b63ffffffff166040808501919091526110d8906110bb908b0160208c016133b8565b6110d3906001600160401b03166101208c01356135ed565b61204a565b6110f5576040516335856fbd60e21b815260040160405180910390fd5b5f6111008a836120eb565b1561111957506002955060019450610120890135611160565b5f8460600151611129575a611132565b6111328b61242d565b90506111448b8583886060015161221f565b1561115557600297505f965061115e565b60019750600296505b505b61117060408b0160208c016133b8565b6001600160401b0316156112d15761118e60408b0160208c016133b8565b6111a1906001600160401b0316826135ed565b9050836060015180156111c857506111bf60608b0160408c0161355b565b63ffffffff1615155b156112d157604084015163ffffffff16614e20025a6112056111ee6101408e018e613637565b6020601f909101819004026101a00160041b919050565b63ffffffff9081168801919091036201d4c00181168087525f91839161122e9183919061252b16565b0390505f61124260608e0160408f0161355b565b63ffffffff168d602001602081019061125b91906133b8565b6001600160401b031683028161127357611273613680565b0490505f48830290505f6112b78f602001602081019061129391906133b8565b6001600160401b0316848410156112af5784840160011c6112b1565b845b90612540565b958690039590506112cb33826188b8612554565b50505050505b6112f9816188b86112e96101008e0160e08f01613214565b6001600160a01b03169190612554565b6113038388612316565b827f8580f507761043ecdd2bdca084d6fb0109150b3d9842d854d34e3dea6d69387d8b86604051611335929190613820565b60405180910390a2505050505061134c6001611fe2565b935093915050565b5f600261136360c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000011630036113b45760405162461bcd60e51b8152600401610a6b9061386e565b7f00000000000000000000000001670000000000000000000000000000000000016001600160a01b03166113e6612597565b6001600160a01b03161461140c5760405162461bcd60e51b8152600401610a6b906138ba565b611415816125b2565b604080515f80825260208201909252611430918391906125ba565b50565b5f61143f848484612724565b90505b9392505050565b611451612776565b61145b335f612806565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000011630036114a55760405162461bcd60e51b8152600401610a6b9061386e565b7f00000000000000000000000001670000000000000000000000000000000000016001600160a01b03166114d7612597565b6001600160a01b0316146114fd5760405162461bcd60e51b8152600401610a6b906138ba565b611506826125b2565b611512828260016125ba565b5050565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000000000116146115b55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a6b565b505f80516020613ac98339815191525b90565b5f466115da60a08601608087016133b8565b6001600160401b0316146115ef57505f611442565b61143f61160d6d7369676e616c5f7365727669636560901b5f611d67565b61161c6106656105fe88613550565b61162c60e0880160c089016133b8565b86866128b3565b5f4661164560a08401608085016133b8565b6001600160401b03161461165a57505f919050565b6116756d7369676e616c5f7365727669636560901b5f611d67565b6001600160a01b03166332676bc6306116906105fe86613550565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156116d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116fb9190613906565b92915050565b6117096123d3565b61145b5f612935565b60655433906001600160a01b031681146117805760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610a6b565b61143081612935565b5f6116fb620c35006101a06020601f8601819004020160041b613921565b806001600160a01b0381166117cf5760405163538ba4f960e01b815260040160405180910390fd5b6040516317066a5760e21b81523060048201526001600160a01b03831690635c19a95c906024015f604051808303815f87803b15801561180d575f80fd5b505af115801561181f573d5f803e3d5ffd5b505050505050565b61182f61294e565b61145b336001612806565b5f611843612597565b905090565b5f8061185f836562726964676560d01b6001611433565b6001600160a01b038116151594909350915050565b61188460e0820160c083016133b8565b46816001600160401b0316146118ad57604051631c6c777560e31b815260040160405180910390fd5b6118bd60a08301608084016133b8565b6001600160401b03811615806118db575046816001600160401b0316145b156118f957604051631c6c777560e31b815260040160405180910390fd5b61190d60c954610100900460ff1660021490565b1561192b5760405163bae6e2a960e01b815260040160405180910390fd5b600261193960c95460ff1690565b60ff160361195a5760405163dfc60d8560e01b815260040160405180910390fd5b6119646002611fe2565b611975610100840160e08501613214565b6001600160a01b0316336001600160a01b0316146119a6576040516372b6e1c360e11b815260040160405180910390fd5b5f6119b36105fe85613550565b90506119c0816001611ff8565b6119cb816003612316565b6119e66d7369676e616c5f7365727669636560901b5f611d67565b60405163019b28af60e61b81526003831860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af1158015611a2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a529190613574565b5050611a5e6001611fe2565b505050565b611a7360a08401608085016133b8565b46816001600160401b031614611a9c57604051631c6c777560e31b815260040160405180910390fd5b611aac60e0850160c086016133b8565b6001600160401b0381161580611aca575046816001600160401b0316145b15611ae857604051631c6c777560e31b815260040160405180910390fd5b611afc60c954610100900460ff1660021490565b15611b1a5760405163bae6e2a960e01b815260040160405180910390fd5b6002611b2860c95460ff1690565b60ff1603611b495760405163dfc60d8560e01b815260040160405180910390fd5b611b536002611fe2565b5f611b606105fe87613550565b9050611b6c815f611ff8565b5f611b886d7369676e616c5f7365727669636560901b5f611d67565b604051631933b5e360e11b8152306004820152602481018490529091506001600160a01b038216906332676bc690604401602060405180830381865afa158015611bd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bf89190613906565b611c155760405163ab035ad560e01b815260040160405180910390fd5b611c348160038418611c2d60e08b0160c08c016133b8565b8989612480565b50611c40826004612316565b611c4e87610120013561204a565b611c6b576040516335856fbd60e21b815260040160405180910390fd5b611c9462bc399d60e11b611c8560808a0160608b01613214565b6001600160a01b0316906129bf565b15611d3857611cb38230611cae60a08b0160808c016133b8565b612a4c565b611cc36080880160608901613214565b6001600160a01b0316630178733a88610120013589856040518463ffffffff1660e01b8152600401611cf6929190613945565b5f604051808303818588803b158015611d0d575f80fd5b505af1158015611d1f573d5f803e3d5ffd5b5050505050611d335f195f1b5f1980612a4c565b611d54565b611d546101208801356188b86112e960c08b0160a08c01613214565b5050611d606001611fe2565b5050505050565b5f611442468484612724565b5f46611d8560e0860160c087016133b8565b6001600160401b031614611d9a57505f611442565b61143f611db86d7369676e616c5f7365727669636560901b5f611d67565b611dc46105fe87613550565b61162c60a08801608089016133b8565b5f81604051602001611de69190613966565b604051602081830303815290604052805190602001209050919050565b604080516060810182525f8082526020820181905291810191909152611e7a604080516060810182525f8082526020820181905291810191909152506040805160608101825260fd54815260fe546001600160a01b0381166020830152600160a01b90046001600160401b03169181019190915290565b80519091501580611e8c575080515f19145b156115c557604051635ceed17360e01b815260040160405180910390fd5b5f54610100900460ff1615808015611ec857505f54600160ff909116105b80611ee15750303b158015611ee157505f5460ff166001145b611efd5760405162461bcd60e51b8152600401610a6b9061358b565b5f805460ff191660011790558015611f1e575f805461ff0019166101001790555b611f288383612aa1565b8015611a5e575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b611f796123d3565b606580546001600160a01b0383166001600160a01b03199091168117909155611faa6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b80600481111561200a5761200a61319d565b5f83815260fc602052604090205460ff16600481111561202c5761202c61319d565b14611512576040516319d893ad60e21b815260040160405180910390fd5b5f806120676c38bab7ba30afb6b0b730b3b2b960991b6001611d67565b90506001600160a01b0381166120805750600192915050565b6040516315c638fb60e31b81525f6004820152602481018490526001600160a01b0382169063ae31c7d8906044015f604051808303815f87803b1580156120c5575f80fd5b505af19250505080156120d6575060015b6120e257505f92915050565b50600192915050565b5f806120ff61012085016101008601613214565b6001600160a01b031603612115575060016116fb565b3061212861012085016101008601613214565b6001600160a01b03160361213e575060016116fb565b6001600160a01b03821661215a61012085016101008601613214565b6001600160a01b031603612170575060016116fb565b6004612180610140850185613637565b9050101580156121b75750637f07c94760e01b6121a1610140850185613637565b6121aa9161399c565b6001600160e01b03191614155b801561144257506114426121d361012085016101008601613214565b6001600160a01b03163b151590565b5f6001600160a01b03851661220a57604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b5f306122316080870160608801613214565b6001600160a01b031603612247576122476139cc565b825f0361225557505f61230e565b612279846122696080880160608901613214565b611cae60a0890160808a016133b8565b5f61228c61012087016101008801613214565b90506101208601355f6122a3610140890189613637565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92018290525084519495509384935083925090506020850186888cf194505a905085156122fd576122fd8188612adb565b6123095f198080612a4c565b505050505b949350505050565b8060048111156123285761232861319d565b5f83815260fc602052604090205460ff16600481111561234a5761234a61319d565b03612368576040516319d893ad60e21b815260040160405180910390fd5b5f82815260fc60205260409020805482919060ff191660018360048111156123925761239261319d565b0217905550817f6c51882bc2ed67617f77a1e9b9a25d2caad8448647ecb093b357a603b2575634826040516123c79190613246565b60405180910390a25050565b6033546001600160a01b0316331461145b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6b565b5f80612447612440610140850185613637565b9050611789565b63ffffffff16905080612478612463606086016040870161355b565b63ffffffff168361252b90919063ffffffff16565b039392505050565b5f856001600160a01b031663910af6ed856124a5876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016124c89594939291906139e0565b6020604051808303815f875af1925050508015612502575060408051601f3d908101601f191682019092526124ff91810190613574565b60015b61251f576040516314504c7360e31b815260040160405180910390fd5b90505b95945050505050565b5f8183116125395781611442565b5090919050565b5f81831161254e5782611442565b50919050565b815f0361256057505050565b61257a83838360405180602001604052805f8152506121e2565b611a5e57604051634c67134d60e11b815260040160405180910390fd5b5f80516020613ac9833981519152546001600160a01b031690565b6114306123d3565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156125ed57611a5e83612aef565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612647575060408051601f3d908101601f1916820190925261264491810190613574565b60015b6126aa5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610a6b565b5f80516020613ac983398151915281146127185760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610a6b565b50611a5e838383612b8a565b5f61272f8484612bae565b90508115801561274657506001600160a01b038116155b1561144257604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610a6b565b61278a60c954610100900460ff1660021490565b6127a75760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6033546001600160a01b038381169116148061284e57506128396d636861696e5f7761746368646f6760901b6001611d67565b6001600160a01b0316826001600160a01b0316145b15612857575050565b808015612891575061287c6e6272696467655f7761746368646f6760881b6001611d67565b6001600160a01b0316826001600160a01b0316145b1561289a575050565b604051630d85cccf60e11b815260040160405180910390fd5b5f856001600160a01b031663ce9d0820856128d8876562726964676560d01b5f611433565b8887876040518663ffffffff1660e01b81526004016128fb9594939291906139e0565b5f6040518083038186803b158015612911575f80fd5b505afa925050508015612922575060015b61292d57505f612522565b506001612522565b606580546001600160a01b031916905561143081612c50565b61296260c954610100900460ff1660021490565b156129805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016127fc565b5f6001600160a01b0383163b6129d657505f6116fb565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015612a40575060408051601f3d908101601f19168201909252612a3d91810190613906565b60015b156116fb579392505050565b604080516060810182528481526001600160a01b03909316602084018190526001600160401b03909216920182905260fd9290925560fe8054600160a01b9092026001600160e01b0319909216909217179055565b806001600160a01b038116612ac95760405163538ba4f960e01b815260040160405180910390fd5b612ad283612ca1565b611a5e82612cff565b612ae6603f82613a16565b82101561151257fe5b6001600160a01b0381163b612b5c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610a6b565b5f80516020613ac983398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612b9383612d6f565b5f82511180612b9f5750805b15611a5e57610a218383612dae565b6097545f906001600160a01b031680612bda57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015612c2c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061230e9190613a35565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16612cc75760405162461bcd60e51b8152600401610a6b90613a50565b612ccf612dd3565b612ced6001600160a01b03821615612ce75781612935565b33612935565b5060c9805461ff001916610100179055565b5f54610100900460ff16612d255760405162461bcd60e51b8152600401610a6b90613a50565b6001600160401b03461115612d4d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b612d7881612aef565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606114428383604051806060016040528060278152602001613ae960279139612df9565b5f54610100900460ff1661145b5760405162461bcd60e51b8152600401610a6b90613a50565b60605f80856001600160a01b031685604051612e159190613a9b565b5f60405180830381855af49150503d805f8114612e4d576040519150601f19603f3d011682016040523d82523d5f602084013e612e52565b606091505b5091509150612e6386838387612e6d565b9695505050505050565b60608315612edb5782515f03612ed4576001600160a01b0385163b612ed45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a6b565b508161230e565b61230e8383815115612ef05781518083602001fd5b8060405162461bcd60e51b8152600401610a6b9190613ab6565b5f610160828403121561254e575f80fd5b8015158114611430575f80fd5b5f8060408385031215612f39575f80fd5b82356001600160401b03811115612f4e575f80fd5b612f5a85828601612f0a565b9250506020830135612f6b81612f1b565b809150509250929050565b5f60208284031215612f86575f80fd5b81356001600160401b03811115612f9b575f80fd5b61230e84828501612f0a565b5f5b83811015612fc1578181015183820152602001612fa9565b50505f910152565b5f8151808452612fe0816020860160208601612fa7565b601f01601f19169290920160200192915050565b80516001600160401b031682525f610160602083015161301f60208601826001600160401b03169052565b506040830151613037604086018263ffffffff169052565b50606083015161305260608601826001600160a01b03169052565b50608083015161306d60808601826001600160401b03169052565b5060a083015161308860a08601826001600160a01b03169052565b5060c08301516130a360c08601826001600160401b03169052565b5060e08301516130be60e08601826001600160a01b03169052565b50610100838101516001600160a01b031690850152610120808401519085015261014080840151818601839052612e6383870182612fc9565b828152604060208201525f61143f6040830184612ff4565b5f805f60408486031215613121575f80fd5b83356001600160401b0380821115613137575f80fd5b61314387838801612f0a565b94506020860135915080821115613158575f80fd5b818601915086601f83011261316b575f80fd5b813581811115613179575f80fd5b87602082850101111561318a575f80fd5b6020830194508093505050509250925092565b634e487b7160e01b5f52602160045260245ffd5b600581106131c1576131c161319d565b9052565b604081016131d382856131b1565b600483106131e3576131e361319d565b8260208301529392505050565b6001600160a01b0381168114611430575f80fd5b803561320f816131f0565b919050565b5f60208284031215613224575f80fd5b8135611442816131f0565b5f6020828403121561323f575f80fd5b5035919050565b602081016116fb82846131b1565b80356001600160401b038116811461320f575f80fd5b5f805f6060848603121561327c575f80fd5b61328584613254565b925060208401359150604084013561329c81612f1b565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405161016081016001600160401b03811182821017156132de576132de6132a7565b60405290565b5f82601f8301126132f3575f80fd5b81356001600160401b038082111561330d5761330d6132a7565b604051601f8301601f19908116603f01168101908282118183101715613335576133356132a7565b8160405283815286602085880101111561334d575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561337d575f80fd5b8235613388816131f0565b915060208301356001600160401b038111156133a2575f80fd5b6133ae858286016132e4565b9150509250929050565b5f602082840312156133c8575f80fd5b61144282613254565b5f80604083850312156133e2575f80fd5b823591506020830135612f6b81612f1b565b803563ffffffff8116811461320f575f80fd5b5f6101608284031215613418575f80fd5b6134206132bb565b905061342b82613254565b815261343960208301613254565b602082015261344a604083016133f4565b604082015261345b60608301613204565b606082015261346c60808301613254565b608082015261347d60a08301613204565b60a082015261348e60c08301613254565b60c082015261349f60e08301613204565b60e08201526101006134b2818401613204565b908201526101208281013590820152610140808301356001600160401b038111156134db575f80fd5b6134e7858286016132e4565b82840152505092915050565b5f60208284031215613503575f80fd5b81356001600160401b03811115613518575f80fd5b61230e84828501613407565b5f8060408385031215613535575f80fd5b8235613540816131f0565b91506020830135612f6b816131f0565b5f6116fb3683613407565b5f6020828403121561356b575f80fd5b611442826133f4565b5f60208284031215613584575f80fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156116fb576116fb6135d9565b5f6001600160401b0380831681810361361b5761361b6135d9565b6001019392505050565b602081525f6114426020830184612ff4565b5f808335601e1984360301811261364c575f80fd5b8301803591506001600160401b03821115613665575f80fd5b602001915036819003821315613679575f80fd5b9250929050565b634e487b7160e01b5f52601260045260245ffd5b5f808335601e198436030181126136a9575f80fd5b83016020810192503590506001600160401b038111156136c7575f80fd5b803603821315613679575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f61016061371b8461370e85613254565b6001600160401b03169052565b61372760208401613254565b6001600160401b03166020850152613741604084016133f4565b63ffffffff16604085015261375860608401613204565b6001600160a01b0316606085015261377260808401613254565b6001600160401b0316608085015261378c60a08401613204565b6001600160a01b031660a08501526137a660c08401613254565b6001600160401b031660c08501526137c060e08401613204565b6001600160a01b031660e08501526101006137dc848201613204565b6001600160a01b031690850152610120838101359085015261014061380381850185613694565b838388015261381584880182846136d5565b979650505050505050565b60a081525f61383260a08301856136fd565b905063ffffffff808451166020840152806020850151166040840152806040850151166060840152506060830151151560808301529392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f60208284031215613916575f80fd5b815161144281612f1b565b63ffffffff81811683821601908082111561393e5761393e6135d9565b5092915050565b604081525f61395760408301856136fd565b90508260208301529392505050565b60408152600d60408201526c5441494b4f5f4d45535341474560981b6060820152608060208201525f6114426080830184612ff4565b6001600160e01b031981358181169160048510156139c45780818660040360031b1b83161692505b505092915050565b634e487b7160e01b5f52600160045260245ffd5b6001600160401b038616815260018060a01b0385166020820152836040820152608060608201525f6138156080830184866136d5565b5f82613a3057634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215613a45575f80fd5b8151611442816131f0565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f8251613aac818460208701612fa7565b9190910192915050565b602081525f6114426020830184612fc956fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bc9a9df0ae599f2ee40e222c10c584a3e2e1676a3bb6b87747e57453b459637e64736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000001": { - "contractName": "Bridge", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000001" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x033b28fd83be651ca1e00000" - }, - "0x0167000000000000000000000000000000000002": { - "contractName": "ERC20VaultImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x608060405260043610620001df575f3560e01c806367090ccf11620001065780639aa8605c116200009e578063e07baba6116200006a578063e07baba61462000567578063e30c397814620005a7578063f09a401614620005c6578063f2fde38b14620005ea575f80fd5b80639aa8605c14620004ce578063a86f9d9e1462000505578063b84d9ffe1462000529578063d56ad7ac146200054f575f80fd5b80637f07c94711620000de5780637f07c947146200046a5780638456cb5914620004815780638abf607714620004985780638da5cb5b14620004af575f80fd5b806367090ccf14620003f8578063715018a6146200043c57806379ba50971462000453575f80fd5b80633659cfe6116200017a5780633f4ba83a11620001525780633f4ba83a14620003915780634f1ef28614620003a857806352d1902d14620003bf5780635c975abb14620003d6575f80fd5b80633659cfe614620003285780633ab76e9f146200034c5780633eb6b8cf146200036d575f80fd5b806306fdde0311620001ba57806306fdde03146200027f5780630e7eeb7914620002a15780630ecd8be914620002d45780633075db561462000311575f80fd5b80630178733a14620001e357806301ffc9a714620001fc578063066fe7b41462000235575b5f80fd5b620001fa620001f4366004620035ca565b6200060e565b005b34801562000208575f80fd5b50620002206200021a36600462003613565b620007b9565b60405190151581526020015b60405180910390f35b34801562000241575f80fd5b50620002706200025336600462003651565b61013060209081525f928352604080842090915290825290205481565b6040519081526020016200022c565b3480156200028b575f80fd5b506a195c98cc8c17dd985d5b1d60aa1b62000270565b348015620002ad575f80fd5b5062000220620002bf36600462003682565b61012f6020525f908152604090205460ff1681565b348015620002e0575f80fd5b50620002f8620002f2366004620036a0565b6200080b565b6040516001600160a01b0390911681526020016200022c565b3480156200031d575f80fd5b506200022062000f70565b34801562000334575f80fd5b50620001fa6200034636600462003682565b62000f89565b34801562000358575f80fd5b50609754620002f8906001600160a01b031681565b34801562000379575f80fd5b50620002f86200038b3660046200370f565b62001065565b3480156200039d575f80fd5b50620001fa6200107d565b620001fa620003b93660046200386c565b62001095565b348015620003cb575f80fd5b506200027062001156565b348015620003e2575f80fd5b506200022060c954610100900460ff1660021490565b34801562000404575f80fd5b50620002f86200041636600462003651565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b34801562000448575f80fd5b50620001fa6200120a565b3480156200045f575f80fd5b50620001fa6200121f565b620001fa6200047b366004620038be565b6200129a565b3480156200048d575f80fd5b50620001fa620013fd565b348015620004a4575f80fd5b50620002f862001414565b348015620004bb575f80fd5b506033546001600160a01b0316620002f8565b348015620004da575f80fd5b50620004f2620004ec36600462003682565b62001424565b6040516200022c9594939291906200397f565b34801562000511575f80fd5b50620002f862000523366004620039dc565b62001589565b620005406200053a36600462003a02565b62001597565b6040516200022c919062003a19565b3480156200055b575f80fd5b50620002706276a70081565b34801562000573575f80fd5b5060c9546200058e906201000090046001600160401b031681565b6040516001600160401b0390911681526020016200022c565b348015620005b3575f80fd5b506065546001600160a01b0316620002f8565b348015620005d2575f80fd5b50620001fa620005e436600462003b1a565b62001a0f565b348015620005f6575f80fd5b50620001fa6200060836600462003682565b62001b27565b6200062360c954610100900460ff1660021490565b15620006425760405163bae6e2a960e01b815260040160405180910390fd5b60026200065160c95460ff1690565b60ff1603620006735760405163dfc60d8560e01b815260040160405180910390fd5b6200067f600262001b9b565b6200068962001bb1565b505f6200069b61014084018462003b39565b620006ab91600490829062003b85565b810190620006ba919062003bae565b90505f8082806020019051810190620006d4919062003c62565b9350505091505f620006fc838760a0016020810190620006f5919062003682565b8462001cae565b90506200072a6101208701356200071a60c0890160a08a0162003682565b6001600160a01b03169062001d60565b6200073c60c0870160a0880162003682565b6001600160a01b0316857f3dea0f5955b148debf6212261e03bd80eaf8534bee43780452d16637dcc22dd5856020015184866040516200079d939291906001600160a01b039384168152919092166020820152604081019190915260600190565b60405180910390a350505050620007b5600162001b9b565b5050565b5f6001600160e01b0319821662bc399d60e11b1480620007e957506001600160e01b03198216637f07c94760e01b145b806200080557506001600160e01b031982166301ffc9a760e01b145b92915050565b5f6200081662001d6d565b60026200082560c95460ff1690565b60ff1603620008475760405163dfc60d8560e01b815260040160405180910390fd5b62000853600262001b9b565b6001600160a01b03821615806200088a57506001600160a01b038281165f90815261012d6020526040902054600160401b90041615155b806200089e57506001600160a01b0382163b155b15620008bd5760405163dc63f98760e01b815260040160405180910390fd5b5f620008d0604085016020860162003682565b6001600160a01b03161480620008fc575046620008f1602085018562003d61565b6001600160401b0316145b156200091b57604051638257f7f560e01b815260040160405180910390fd5b6001600160a01b0382165f90815261012f602052604090205460ff161562000956576040516375c42fc160e01b815260040160405180910390fd5b5f610130816200096a602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000996919062003682565b6001600160a01b0316815260208101919091526040015f20549050620009c06276a7008262003d93565b421015620009e15760405163231d35fb60e11b815260040160405180910390fd5b61012e5f620009f4602087018762003d61565b6001600160401b031681526020019081526020015f205f85602001602081019062000a20919062003682565b6001600160a01b03908116825260208201929092526040015f2054169150811562000daa576001600160a01b038281165f90815261012d60209081526040808320815160a08101835281546001600160401b0381168252600160401b810490961693810193909352600160e01b90940460ff16908201526001830180549293919260608401919062000ab29062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000ae09062003da9565b801562000b2f5780601f1062000b055761010080835404028352916020019162000b2f565b820191905f5260205f20905b81548152906001019060200180831162000b1157829003601f168201915b5050505050815260200160028201805462000b4a9062003da9565b80601f016020809104026020016040519081016040528092919081815260200182805462000b789062003da9565b801562000bc75780601f1062000b9d5761010080835404028352916020019162000bc7565b820191905f5260205f20905b81548152906001019060200180831162000ba957829003601f168201915b50505050508152505090508060405160200162000be5919062003e49565b604051602081830303815290604052805190602001208560405160200162000c0e919062003ed6565b604051602081830303815290604052805190602001201462000c4357604051632f9d1d7b60e11b815260040160405180910390fd5b6001600160a01b0383165f90815261012d6020526040812080546001600160e81b03191681559062000c7960018301826200356a565b62000c88600283015f6200356a565b50506001600160a01b0383165f81815261012f60205260409020805460ff1916600117905562000cc09063b8f2e0c560e01b62001dc9565b801562000ce4575062000ce46001600160a01b03851663b8f2e0c560e01b62001dc9565b1562000da85760405163b8f2e0c560e01b81526001600160a01b0385811660048301525f602483015284169063b8f2e0c5906044015f604051808303815f87803b15801562000d31575f80fd5b505af115801562000d44573d5f803e3d5ffd5b505060405163b8f2e0c560e01b81526001600160a01b038681166004830152600160248301528716925063b8f2e0c591506044015f604051808303815f87803b15801562000d90575f80fd5b505af115801562000da3573d5f803e3d5ffd5b505050505b505b6001600160a01b0383165f90815261012d60205260409020849062000dd0828262004098565b5083905061012e5f62000de7602088018862003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e13919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550426101305f865f01602081019062000e6e919062003d61565b6001600160401b031681526020019081526020015f205f86602001602081019062000e9a919062003682565b6001600160a01b03166001600160a01b031681526020019081526020015f208190555083602001602081019062000ed2919062003682565b6001600160a01b031662000eea602086018662003d61565b6001600160401b03167f031d68e1805917560c34a5f55a7dd91bef98f911190ed02cdbb53caedae6c39d848662000f2560608a018a62003b39565b62000f3460808c018c62003b39565b62000f4660608e0160408f016200416d565b60405162000f5b97969594939291906200418b565b60405180910390a35062000805600162001b9b565b5f600262000f8060c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000216300362000fdd5760405162461bcd60e51b815260040162000fd490620041e6565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000026001600160a01b03166200101162001e5c565b6001600160a01b0316146200103a5760405162461bcd60e51b815260040162000fd49062004232565b620010458162001e78565b604080515f80825260208201909252620010629183919062001e82565b50565b5f6200107384848462001ff9565b90505b9392505050565b6200108762002050565b62001093335f620020e2565b565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000000002163003620010e05760405162461bcd60e51b815260040162000fd490620041e6565b7f00000000000000000000000001670000000000000000000000000000000000026001600160a01b03166200111462001e5c565b6001600160a01b0316146200113d5760405162461bcd60e51b815260040162000fd49062004232565b620011488262001e78565b620007b58282600162001e82565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000000021614620011f75760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000fd4565b505f8051602062004d7083398151915290565b6200121462001d6d565b620010935f620020ec565b60655433906001600160a01b031681146200128f5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000fd4565b6200106281620020ec565b620012af60c954610100900460ff1660021490565b15620012ce5760405163bae6e2a960e01b815260040160405180910390fd5b6002620012dd60c95460ff1690565b60ff1603620012ff5760405163dfc60d8560e01b815260040160405180910390fd5b6200130b600262001b9b565b5f8080806200131d858701876200428b565b93509350935093505f6200133062002107565b90506200133d836200222f565b5f6200134b86858562001cae565b9050620013626001600160a01b0385163462001d60565b836001600160a01b0316856001600160a01b0316835f01517f75a051823424fc80e92556c41cb0ad977ae1dcb09c68a9c38acab86b11a69f8985604001518a602001518689604051620013e394939291906001600160401b039490941684526001600160a01b03928316602085015291166040830152606082015260800190565b60405180910390a4505050505050620007b5600162001b9b565b620014076200226d565b62001093336001620020e2565b5f6200141f62001e5c565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b84046001600160a01b031693600160e01b900460ff169290916200146e9062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200149c9062003da9565b8015620014eb5780601f10620014c157610100808354040283529160200191620014eb565b820191905f5260205f20905b815481529060010190602001808311620014cd57829003601f168201915b505050505090806002018054620015029062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620015309062003da9565b80156200157f5780601f1062001555576101008083540402835291602001916200157f565b820191905f5260205f20905b8154815290600101906020018083116200156157829003601f168201915b5050505050905085565b5f6200107646848462001ff9565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201929092526101408101919091526200160660c954610100900460ff1660021490565b15620016255760405163bae6e2a960e01b815260040160405180910390fd5b60026200163460c95460ff1690565b60ff1603620016565760405163dfc60d8560e01b815260040160405180910390fd5b62001662600262001b9b565b8160c001355f036200168757604051634299323b60e11b815260040160405180910390fd5b5f6200169a60a084016080850162003682565b6001600160a01b031603620016c2576040516303f8a7d360e01b815260040160405180910390fd5b61012f5f620016d860a085016080860162003682565b6001600160a01b0316815260208101919091526040015f205460ff161562001713576040516375c42fc160e01b815260040160405180910390fd5b62001725608083016060840162003d61565b6001600160401b03163410156200174f57604051630178ce0b60e31b815260040160405180910390fd5b5f805f6200175d85620022e1565b6040805161016081019091525f8082529396509194509250602081016200178b6080890160608a0162003d61565b6001600160401b03168152602001620017ab60c0890160a08a016200439c565b63ffffffff1681525f60208083018290526040830191909152336060830152608090910190620017de9089018962003d61565b6001600160401b031681526020015f6001600160a01b03168860200160208101906200180b919062003682565b6001600160a01b03160362001821573362001833565b620018336040890160208a0162003682565b6001600160a01b031681526020908101906200186e9062001857908a018a62003d61565b6a195c98cc8c17dd985d5b1d60aa1b5b5f62001065565b6001600160a01b031681526020016200188e6080890160608a0162003d61565b620018a3906001600160401b031634620043ba565b815260200185905290505f620018c36562726964676560d01b8262001589565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b8152600401620018f1919062003a19565b5f6040518083038185885af11580156200190d573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052620019379190810190620043dd565b965090506200194d606088016040890162003682565b6001600160a01b03168660a001516001600160a01b0316827f256f5c87f6ab8d238ac244067613227eb6e2cd65299121135d4f778e8581e03d875f01518b5f0160208101906200199e919062003d61565b89602001518d6080016020810190620019b8919062003682565b604080516001600160401b0395861681529390941660208401526001600160a01b03918216838501521660608201526080810189905290519081900360a00190a4505050505062001a0a600162001b9b565b919050565b5f54610100900460ff161580801562001a2e57505f54600160ff909116105b8062001a495750303b15801562001a4957505f5460ff166001145b62001aae5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000fd4565b5f805460ff19166001179055801562001ad0575f805461ff0019166101001790555b62001adc8383620027b7565b801562001b22575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b62001b3162001d6d565b606580546001600160a01b0383166001600160a01b0319909116811790915562001b636033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001be481600162001589565b6001600160a01b0316336001600160a01b03161462001c1657604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001c53573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001c79919062004512565b60208101519092506001600160a01b0316331462001caa57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b03160362001ce55750602083015162001cdf6001600160a01b0382168484620027f6565b62001d54565b62001cf0846200285b565b6040516340c10f1960e01b81526001600160a01b03858116600483015260248201859052919250908216906340c10f19906044015f604051808303815f87803b15801562001d3c575f80fd5b505af115801562001d4f573d5f803e3d5ffd5b505050505b620010768183620028a0565b620007b582825a62002934565b6033546001600160a01b03163314620010935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000fd4565b5f6001600160a01b0383163b62001de257505f62000805565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa92505050801562001e4f575060408051601f3d908101601f1916820190925262001e4c9181019062004580565b60015b1562000805579392505050565b5f8051602062004d70833981519152546001600160a01b031690565b6200106262001d6d565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001eb85762001b22836200297b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001f15575060408051601f3d908101601f1916820190925262001f12918101906200459e565b60015b62001f7a5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000fd4565b5f8051602062004d70833981519152811462001feb5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000fd4565b5062001b2283838362002a19565b5f62002006848462002a49565b9050811580156200201e57506001600160a01b038116155b156200107657604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000fd4565b6200206560c954610100900460ff1660021490565b620020835760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007b562001d6d565b606580546001600160a01b0319169055620010628162002af7565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200213a81600162001589565b6001600160a01b0316336001600160a01b0316146200216c57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620021a9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620021cf919062004512565b91505f620021f18360400151620018676a195c98cc8c17dd985d5b1d60aa1b90565b9050806001600160a01b031683602001516001600160a01b0316146200222a57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200224e57506001600160a01b03811630145b156200106257604051635b50f3f960e01b815260040160405180910390fd5b6200228260c954610100900460ff1660021490565b15620022a15760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001620020d8565b6040805160a0810182525f8082526020820181905291810191909152606081810181905260808201819052905f8061012d816200232560a088016080890162003682565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562002575576040805160a08101825282546001600160401b0381168252600160401b81046001600160a01b03166020830152600160e01b900460ff169181019190915260018201805483916060840191620023a89062003da9565b80601f0160208091040260200160405190810160405280929190818152602001828054620023d69062003da9565b8015620024255780601f10620023fb5761010080835404028352916020019162002425565b820191905f5260205f20905b8154815290600101906020018083116200240757829003601f168201915b50505050508152602001600282018054620024409062003da9565b80601f01602080910402602001604051908101604052809291908181526020018280546200246e9062003da9565b8015620024bd5780601f106200249357610100808354040283529160200191620024bd565b820191905f5260205f20905b8154815290600101906020018083116200249f57829003601f168201915b5050505050815250509250620024fa33308760c00135886080016020810190620024e8919062003682565b6001600160a01b031692919062002b48565b6200250c60a086016080870162003682565b604051630852cd8d60e31b815260c087013560048201526001600160a01b0391909116906342966c68906024015f604051808303815f87803b15801562002551575f80fd5b505af115801562002564573d5f803e3d5ffd5b505050508460c00135915062002731565b6040518060a00160405280466001600160401b03168152602001866080016020810190620025a4919062003682565b6001600160a01b03168152602001620025ce620025c860a0890160808a0162003682565b62002b82565b60ff168152602001620025f2620025ec60a0890160808a0162003682565b62002c3f565b8152602001620026136200260d60a0890160808a0162003682565b62002cf1565b905292505f6200262a60a087016080880162003682565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa15801562002672573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200269891906200459e565b9050620026b56001600160a01b038316333060c08b013562002b48565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa158015620026fa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200272091906200459e565b6200272c9190620043ba565b935050505b30637f07c94784336200274b60608a0160408b0162003682565b86604051602001620027619493929190620045b6565b60408051601f19818403018152908290526200278091602401620045ed565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509350509193909250565b806001600160a01b038116620027e05760405163538ba4f960e01b815260040160405180910390fd5b620027eb8362002d39565b62001b228262002da0565b6040516001600160a01b03831660248201526044810182905262001b2290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915262002e14565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b039081168552925290912054168062001a0a57620008058262002eee565b5f620028be6c38bab7ba30afb6b0b730b3b2b960991b600162001589565b90506001600160a01b0381161562001b22576040516315c638fb60e31b81526001600160a01b0384811660048301526024820184905282169063ae31c7d8906044015f604051808303815f87803b15801562002918575f80fd5b505af11580156200292b573d5f803e3d5ffd5b50505050505050565b815f036200294157505050565b6200295d83838360405180602001604052805f81525062003100565b62001b2257604051634c67134d60e11b815260040160405180910390fd5b6001600160a01b0381163b620029ea5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000fd4565b5f8051602062004d7083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b62002a24836200313e565b5f8251118062002a315750805b1562001b225762002a4383836200317f565b50505050565b6097545f906001600160a01b03168062002a7657604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002ac9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002aef919062004601565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040516001600160a01b038085166024830152831660448201526064810182905262002a439085906323b872dd60e01b9060840162002823565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f91829182916001600160a01b0386169162002bc991906200461f565b5f60405180830381855afa9150503d805f811462002c03576040519150601f19603f3d011682016040523d82523d5f602084013e62002c08565b606091505b509150915081801562002c1c575080516020145b62002c2957601262002aef565b8080602001905181019062002aef91906200463c565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f60405180830381855afa9150503d805f811462002cc1576040519150601f19603f3d011682016040523d82523d5f602084013e62002cc6565b606091505b50915091508162002ce65760405180602001604052805f81525062002aef565b62002aef81620031a7565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b0386169162002c8791906200461f565b5f54610100900460ff1662002d625760405162461bcd60e51b815260040162000fd4906200465a565b62002d6c62003332565b62002d8e6001600160a01b0382161562002d875781620020ec565b33620020ec565b5060c9805461ff001916610100179055565b5f54610100900460ff1662002dc95760405162461bcd60e51b815260040162000fd4906200465a565b6001600160401b0346111562002df25760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f62002e6a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200335b9092919063ffffffff16565b905080515f148062002e8d57508080602001905181019062002e8d919062004580565b62001b225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000fd4565b5f8062002f036033546001600160a01b031690565b60975460208501518551604080880151606089015160808a0151925162002f3b97966001600160a01b031695949390602401620046a5565b60408051601f198184030181529190526020810180516001600160e01b031663bb86ef9360e01b179052905062002f836c0627269646765645f657263323609c1b5f62001589565b8160405162002f9290620035a6565b62002f9f92919062004714565b604051809103905ff08015801562002fb9573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d602090815260409182902087518154928901519389015160ff16600160e01b0260ff60e01b1994909516600160401b026001600160e01b03199093166001600160401b039091161791909117919091169190911781556060850151919350849160018201906200303d908262004739565b506080820151600282019062003054908262004739565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b0319168885169081179091559151885160608a015160808b0151848c01519451959850929095169516937fb6b427556e8cb0ebf9175da4bc48c64c4f56e44cfaf8c3ab5ebf8e2ea130907993620030f2939192919062004805565b60405180910390a450919050565b5f6001600160a01b0385166200312957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b62003149816200297b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062001076838360405180606001604052806027815260200162004d90602791396200336b565b60606040825110620031c9578180602001905181019062000805919062004841565b81516020036200331f575f5b60208160ff161080156200320e5750828160ff1681518110620031fc57620031fc62004876565b01602001516001600160f81b03191615155b1562003229578062003220816200488a565b915050620031d5565b5f8160ff166001600160401b0381111562003248576200324862003753565b6040519080825280601f01601f19166020018201604052801562003273576020820181803683370190505b5090505f91505b60208260ff16108015620032b35750838260ff1681518110620032a157620032a162004876565b01602001516001600160f81b03191615155b156200107657838260ff1681518110620032d157620032d162004876565b602001015160f81c60f81b818360ff1681518110620032f457620032f462004876565b60200101906001600160f81b03191690815f1a9053508162003316816200488a565b9250506200327a565b505060408051602081019091525f815290565b5f54610100900460ff16620010935760405162461bcd60e51b815260040162000fd4906200465a565b60606200107384845f85620033e5565b60605f80856001600160a01b0316856040516200338991906200461f565b5f60405180830381855af49150503d805f8114620033c3576040519150601f19603f3d011682016040523d82523d5f602084013e620033c8565b606091505b5091509150620033db86838387620034c4565b9695505050505050565b606082471015620034485760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000fd4565b5f80866001600160a01b031685876040516200346591906200461f565b5f6040518083038185875af1925050503d805f8114620034a1576040519150601f19603f3d011682016040523d82523d5f602084013e620034a6565b606091505b5091509150620034b987838387620034c4565b979650505050505050565b60608315620035375782515f036200352f576001600160a01b0385163b6200352f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000fd4565b508162002aef565b62002aef83838151156200354e5781518083602001fd5b8060405162461bcd60e51b815260040162000fd49190620045ed565b508054620035789062003da9565b5f825580601f1062003588575050565b601f0160209004905f5260205f2090810190620010629190620035b4565b6104c480620048ac83390190565b5b8082111562001caa575f8155600101620035b5565b5f8060408385031215620035dc575f80fd5b82356001600160401b03811115620035f2575f80fd5b8301610160818603121562003605575f80fd5b946020939093013593505050565b5f6020828403121562003624575f80fd5b81356001600160e01b03198116811462001076575f80fd5b6001600160a01b038116811462001062575f80fd5b5f806040838503121562003663575f80fd5b82359150602083013562003677816200363c565b809150509250929050565b5f6020828403121562003693575f80fd5b813562001076816200363c565b5f8060408385031215620036b2575f80fd5b82356001600160401b03811115620036c8575f80fd5b830160a08186031215620036da575f80fd5b9150602083013562003677816200363c565b6001600160401b038116811462001062575f80fd5b801515811462001062575f80fd5b5f805f6060848603121562003722575f80fd5b83356200372f81620036ec565b9250602084013591506040840135620037488162003701565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160a081016001600160401b03811182821017156200378c576200378c62003753565b60405290565b60405161016081016001600160401b03811182821017156200378c576200378c62003753565b604051601f8201601f191681016001600160401b0381118282101715620037e357620037e362003753565b604052919050565b5f6001600160401b0382111562003806576200380662003753565b50601f01601f191660200190565b5f82601f83011262003824575f80fd5b81356200383b6200383582620037eb565b620037b8565b81815284602083860101111562003850575f80fd5b816020850160208301375f918101602001919091529392505050565b5f80604083850312156200387e575f80fd5b82356200388b816200363c565b915060208301356001600160401b03811115620038a6575f80fd5b620038b48582860162003814565b9150509250929050565b5f8060208385031215620038d0575f80fd5b82356001600160401b0380821115620038e7575f80fd5b818501915085601f830112620038fb575f80fd5b8135818111156200390a575f80fd5b8660208285010111156200391c575f80fd5b60209290920196919550909350505050565b5f5b838110156200394a57818101518382015260200162003930565b50505f910152565b5f81518084526200396b8160208601602086016200392e565b601f01601f19169290920160200192915050565b6001600160401b03861681526001600160a01b038516602082015260ff8416604082015260a0606082018190525f90620039bc9083018562003952565b8281036080840152620039d0818562003952565b98975050505050505050565b5f8060408385031215620039ee575f80fd5b823591506020830135620036778162003701565b5f60e0828403121562003a13575f80fd5b50919050565b6020815262003a346020820183516001600160401b03169052565b5f602083015162003a5060408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062003ad4818501836001600160a01b03169052565b840151905061012062003af1848201836001600160a01b03169052565b8401516101408481019190915284015161016080850152905062002aef61018084018262003952565b5f806040838503121562003b2c575f80fd5b8235620036da816200363c565b5f808335601e1984360301811262003b4f575f80fd5b8301803591506001600160401b0382111562003b69575f80fd5b60200191503681900382131562003b7e575f80fd5b9250929050565b5f808585111562003b94575f80fd5b8386111562003ba1575f80fd5b5050820193919092039150565b5f6020828403121562003bbf575f80fd5b81356001600160401b0381111562003bd5575f80fd5b62002aef8482850162003814565b805162001a0a81620036ec565b805162001a0a816200363c565b60ff8116811462001062575f80fd5b805162001a0a8162003bfd565b5f82601f83011262003c29575f80fd5b815162003c3a6200383582620037eb565b81815284602083860101111562003c4f575f80fd5b62002aef8260208301602087016200392e565b5f805f806080858703121562003c76575f80fd5b84516001600160401b038082111562003c8d575f80fd5b9086019060a0828903121562003ca1575f80fd5b62003cab62003767565b825162003cb881620036ec565b8152602083015162003cca816200363c565b602082015262003cdd6040840162003c0c565b604082015260608301518281111562003cf4575f80fd5b62003d028a82860162003c19565b60608301525060808301518281111562003d1a575f80fd5b62003d288a82860162003c19565b608083015250955062003d419150506020860162003bf0565b925062003d516040860162003bf0565b6060959095015193969295505050565b5f6020828403121562003d72575f80fd5b81356200107681620036ec565b634e487b7160e01b5f52601160045260245ffd5b8082018082111562000805576200080562003d7f565b600181811c9082168062003dbe57607f821691505b60208210810362003a1357634e487b7160e01b5f52602260045260245ffd5b6001600160401b03815116825260018060a01b03602082015116602083015260ff60408201511660408301525f606082015160a0606085015262003e2560a085018262003952565b90506080830151848203608086015262003e40828262003952565b95945050505050565b602081525f62001076602083018462003ddd565b803562001a0a8162003bfd565b5f808335601e1984360301811262003e80575f80fd5b83016020810192503590506001600160401b0381111562003e9f575f80fd5b80360382131562003b7e575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f823562003ee881620036ec565b6001600160401b038116602084015250602083013562003f08816200363c565b6001600160a01b031660408381019190915283013562003f288162003bfd565b60ff811660608401525062003f41606084018462003e6a565b60a0608085015262003f5860c08501828462003eae565b91505062003f6a608085018562003e6a565b848303601f190160a0860152620033db83828462003eae565b601f82111562001b2257805f5260205f20601f840160051c8101602085101562003faa5750805b601f840160051c820191505b8181101562003fcb575f815560010162003fb6565b5050505050565b6001600160401b0383111562003fec5762003fec62003753565b620040048362003ffd835462003da9565b8362003f83565b5f601f84116001811462004038575f8515620040205750838201355b5f19600387901b1c1916600186901b17835562003fcb565b5f83815260208120601f198716915b8281101562004069578685013582556020948501946001909201910162004047565b508682101562004086575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8135620040a581620036ec565b6001600160401b03811690508154816001600160401b031982161783556020840135620040d2816200363c565b68010000000000000000600160e01b03604091821b166001600160e01b0319831684178117855590850135620041088162003bfd565b60ff60e01b8160e01b1660ff60e01b19851662ffffff60e81b8516178317178555505050506200413c606083018362003b39565b6200414c81836001860162003fd2565b50506200415d608083018362003b39565b62002a4381836002860162003fd2565b5f602082840312156200417e575f80fd5b8135620010768162003bfd565b6001600160a01b0388811682528716602082015260a0604082018190525f90620041b9908301878962003eae565b8281036060840152620041ce81868862003eae565b91505060ff8316608083015298975050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b803562001a0a816200363c565b5f805f80608085870312156200429f575f80fd5b84356001600160401b0380821115620042b6575f80fd5b9086019060a08289031215620042ca575f80fd5b620042d462003767565b8235620042e181620036ec565b81526020830135620042f3816200363c565b6020820152620043066040840162003e5d565b60408201526060830135828111156200431d575f80fd5b6200432b8a82860162003814565b60608301525060808301358281111562004343575f80fd5b620043518a82860162003814565b60808301525095506200436a915050602086016200427e565b92506200437a604086016200427e565b9396929550929360600135925050565b63ffffffff8116811462001062575f80fd5b5f60208284031215620043ad575f80fd5b813562001076816200438a565b8181038181111562000805576200080562003d7f565b805162001a0a816200438a565b5f8060408385031215620043ef575f80fd5b8251915060208301516001600160401b03808211156200440d575f80fd5b90840190610160828703121562004422575f80fd5b6200442c62003792565b620044378362003be3565b8152620044476020840162003be3565b60208201526200445a60408401620043d0565b60408201526200446d6060840162003bf0565b6060820152620044806080840162003be3565b60808201526200449360a0840162003bf0565b60a0820152620044a660c0840162003be3565b60c0820152620044b960e0840162003bf0565b60e0820152610100620044ce81850162003bf0565b9082015261012083810151908201526101408084015183811115620044f1575f80fd5b620044ff8982870162003c19565b8284015250508093505050509250929050565b5f6060828403121562004523575f80fd5b604051606081018181106001600160401b038211171562004548576200454862003753565b6040528251815260208301516200455f816200363c565b602082015260408301516200457481620036ec565b60408201529392505050565b5f6020828403121562004591575f80fd5b8151620010768162003701565b5f60208284031215620045af575f80fd5b5051919050565b608081525f620045ca608083018762003ddd565b6001600160a01b0395861660208401529390941660408201526060015292915050565b602081525f62001076602083018462003952565b5f6020828403121562004612575f80fd5b815162001076816200363c565b5f8251620046328184602087016200392e565b9190910192915050565b5f602082840312156200464d575f80fd5b8151620010768162003bfd565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0388811682528781166020830152861660408201526001600160401b038516606082015260ff8416608082015260e060a082018190525f90620046f29083018562003952565b82810360c084015262004706818562003952565b9a9950505050505050505050565b6001600160a01b03831681526040602082018190525f90620010739083018462003952565b81516001600160401b0381111562004755576200475562003753565b6200476d8162004766845462003da9565b8462003f83565b602080601f831160018114620047a3575f84156200478b5750858301515b5f19600386901b1c1916600185901b178555620047fd565b5f85815260208120601f198616915b82811015620047d357888601518255948401946001909101908401620047b2565b5085821015620047f157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b606081525f62004819606083018662003952565b82810360208401526200482d818662003952565b91505060ff83166040830152949350505050565b5f6020828403121562004852575f80fd5b81516001600160401b0381111562004868575f80fd5b62002aef8482850162003c19565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff8103620048a257620048a262003d7f565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e001f70013cadcf08ddfa3c2f0631aa03eced03deff176853aa8c2b71913769f64736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000002": { - "contractName": "ERC20Vault", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000201", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000002" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000000003": { - "contractName": "ERC721VaultImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x6080604052600436106200019b575f3560e01c806367090ccf11620000de5780638da5cb5b1162000092578063e07baba6116200006a578063e07baba614620004bd578063e30c397814620004fd578063f09a4016146200051c578063f2fde38b1462000540575f80fd5b80638da5cb5b14620004445780639aa8605c1462000463578063a86f9d9e1462000499575f80fd5b806367090ccf146200038d578063715018a614620003d157806379ba509714620003e85780637f07c94714620003ff5780638456cb5914620004165780638abf6077146200042d575f80fd5b80633659cfe611620001525780633f4ba83a116200012a5780633f4ba83a14620003265780634f1ef286146200033d57806352d1902d14620003545780635c975abb146200036b575f80fd5b80633659cfe614620002a45780633ab76e9f14620002c85780633eb6b8cf1462000302575f80fd5b80630178733a146200019f57806301ffc9a714620001b857806306fdde0314620001f1578063150b7a02146200021e5780631f59a83014620002675780633075db56146200028d575b5f80fd5b620001b6620001b036600462002b49565b62000564565b005b348015620001c4575f80fd5b50620001dc620001d636600462002b92565b62000739565b60405190151581526020015b60405180910390f35b348015620001fd575f80fd5b506b195c98cdcc8c57dd985d5b1d60a21b5b604051908152602001620001e8565b3480156200022a575f80fd5b506200024d6200023c36600462002c24565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001620001e8565b6200027e6200027836600462002c99565b6200078b565b604051620001e8919062002d24565b34801562000299575f80fd5b50620001dc62000c56565b348015620002b0575f80fd5b50620001b6620002c236600462002e25565b62000c6f565b348015620002d4575f80fd5b50609754620002e9906001600160a01b031681565b6040516001600160a01b039091168152602001620001e8565b3480156200030e575f80fd5b50620002e96200032036600462002e73565b62000d4b565b34801562000332575f80fd5b50620001b662000d63565b620001b66200034e36600462002ff6565b62000d7b565b34801562000360575f80fd5b506200020f62000e3c565b34801562000377575f80fd5b50620001dc60c954610100900460ff1660021490565b34801562000399575f80fd5b50620002e9620003ab36600462003048565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003dd575f80fd5b50620001b662000ef0565b348015620003f4575f80fd5b50620001b662000f05565b620001b66200041036600462003079565b62000f80565b34801562000422575f80fd5b50620001b662001101565b34801562000439575f80fd5b50620002e962001118565b34801562000450575f80fd5b506033546001600160a01b0316620002e9565b3480156200046f575f80fd5b50620004876200048136600462002e25565b62001128565b604051620001e89493929190620030bb565b348015620004a5575f80fd5b50620002e9620004b73660046200310e565b62001283565b348015620004c9575f80fd5b5060c954620004e4906201000090046001600160401b031681565b6040516001600160401b039091168152602001620001e8565b34801562000509575f80fd5b506065546001600160a01b0316620002e9565b34801562000528575f80fd5b50620001b66200053a36600462003134565b62001291565b3480156200054c575f80fd5b50620001b66200055e36600462002e25565b620013a9565b6200057960c954610100900460ff1660021490565b15620005985760405163bae6e2a960e01b815260040160405180910390fd5b6002620005a760c95460ff1690565b60ff1603620005c95760405163dfc60d8560e01b815260040160405180910390fd5b620005d560026200141d565b620005df62001433565b505f620005f161014084018462003165565b62000601916004908290620031aa565b810190620006109190620031d3565b90505f80828060200190518101906200062a9190620032fe565b9350505091505f62000652838760a00160208101906200064b919062002e25565b8462001530565b9050620006806101208701356200067060c0890160a08a0162002e25565b6001600160a01b031690620016ba565b6200069260c0870160a0880162002e25565b6001600160a01b0316857fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c8560200151848687516001600160401b03811115620006e057620006e062002eb7565b6040519080825280602002602001820160405280156200070a578160200160208202803683370190505b506040516200071d949392919062003444565b60405180910390a3505050506200073560016200141d565b5050565b5f6001600160e01b0319821662bc399d60e11b14806200076957506001600160e01b03198216637f07c94760e01b145b806200078557506001600160e01b031982166301ffc9a760e01b145b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007fa60c954610100900460ff1660021490565b15620008195760405163bae6e2a960e01b815260040160405180910390fd5b620008248262003507565b8060e00151518160c0015151146200084f5760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200087b576040516303f8a7d360e01b815260040160405180910390fd5b60026200088a60c95460ff1690565b60ff1603620008ac5760405163dfc60d8560e01b815260040160405180910390fd5b620008b860026200141d565b620008ca6080840160608501620035eb565b6001600160401b0316341015620008f457604051630178ce0b60e31b815260040160405180910390fd5b5f5b6200090560c085018562003609565b905081101562000961576200091e60e085018562003609565b8281811062000931576200093162003651565b905060200201355f146200095857604051634299323b60e11b815260040160405180910390fd5b600101620008f6565b50620009906380ac58cd60e01b6200098060a086016080870162002e25565b6001600160a01b031690620016c7565b620009ae57604051633ee915f560e11b815260040160405180910390fd5b5f80620009bb856200175a565b6040805161016081019091525f80825292945090925060208101620009e76080890160608a01620035eb565b6001600160401b0316815260200162000a0760c0890160a08a0162003665565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a3a90890189620035eb565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a67919062002e25565b6001600160a01b03160362000a7d573362000a8f565b62000a8f6040890160208a0162002e25565b6001600160a01b0316815260209081019062000acb9062000ab3908a018a620035eb565b6b195c98cdcc8c57dd985d5b1d60a21b5b5f62000d4b565b6001600160a01b0316815260200162000aeb6080890160608a01620035eb565b62000b00906001600160401b03163462003697565b815260200184905290505f62000b206562726964676560d01b8262001283565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b4e919062002d24565b5f6040518083038185885af115801562000b6a573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b949190810190620036ba565b9650905062000baa606088016040890162002e25565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000c02919062002e25565b62000c1160c08f018f62003609565b8f8060e0019062000c23919062003609565b60405162000c38979695949392919062003820565b60405180910390a45050505062000c5060016200141d565b50919050565b5f600262000c6660c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000316300362000cc35760405162461bcd60e51b815260040162000cba9062003880565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000036001600160a01b031662000cf762001c86565b6001600160a01b03161462000d205760405162461bcd60e51b815260040162000cba90620038cc565b62000d2b8162001ca2565b604080515f8082526020820190925262000d489183919062001cac565b50565b5f62000d5984848462001e23565b90505b9392505050565b62000d6d62001e7a565b62000d79335f62001f0c565b565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000316300362000dc65760405162461bcd60e51b815260040162000cba9062003880565b7f00000000000000000000000001670000000000000000000000000000000000036001600160a01b031662000dfa62001c86565b6001600160a01b03161462000e235760405162461bcd60e51b815260040162000cba90620038cc565b62000e2e8262001ca2565b620007358282600162001cac565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000003161462000edd5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000cba565b505f805160206200436583398151915290565b62000efa62001f11565b62000d795f62001f6d565b60655433906001600160a01b0316811462000f755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000cba565b62000d488162001f6d565b62000f9560c954610100900460ff1660021490565b1562000fb45760405163bae6e2a960e01b815260040160405180910390fd5b600262000fc360c95460ff1690565b60ff160362000fe55760405163dfc60d8560e01b815260040160405180910390fd5b62000ff160026200141d565b5f808080620010038587018762003918565b93509350935093505f6200101662001f88565b90506200102383620020b1565b5f6200103186858562001530565b9050620010486001600160a01b03851634620016ba565b836001600160a01b0316856001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518a6020015186898a516001600160401b03811115620010a957620010a962002eb7565b604051908082528060200260200182016040528015620010d3578160200160208202803683370190505b50604051620010e795949392919062003a16565b60405180910390a45050505050506200073560016200141d565b6200110b620020ef565b62000d7933600162001f0c565b5f6200112362001c86565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011689062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620011969062003a72565b8015620011e55780601f10620011bb57610100808354040283529160200191620011e5565b820191905f5260205f20905b815481529060010190602001808311620011c757829003601f168201915b505050505090806002018054620011fc9062003a72565b80601f01602080910402602001604051908101604052809291908181526020018280546200122a9062003a72565b8015620012795780601f106200124f5761010080835404028352916020019162001279565b820191905f5260205f20905b8154815290600101906020018083116200125b57829003601f168201915b5050505050905084565b5f62000d5c46848462001e23565b5f54610100900460ff1615808015620012b057505f54600160ff909116105b80620012cb5750303b158015620012cb57505f5460ff166001145b620013305760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000cba565b5f805460ff19166001179055801562001352575f805461ff0019166101001790555b6200135e838362002163565b8015620013a4575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b620013b362001f11565b606580546001600160a01b0383166001600160a01b03199091168117909155620013e56033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200146681600162001283565b6001600160a01b0316336001600160a01b0316146200149857604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015620014d5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014fb919062003aa6565b60208101519092506001600160a01b031633146200152c57604051632583296b60e01b815260040160405180910390fd5b5090565b5f46845f01516001600160401b031603620015ff575060208301515f5b8251811015620015f857816001600160a01b03166342842e0e30868685815181106200157d576200157d62003651565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064015f604051808303815f87803b158015620015d5575f80fd5b505af1158015620015e8573d5f803e3d5ffd5b505050508060010190506200154d565b5062000d5c565b6200160a84620021a2565b90505f5b8251811015620016b257816001600160a01b03166340c10f19858584815181106200163d576200163d62003651565b60200260200101516040518363ffffffff1660e01b8152600401620016779291906001600160a01b03929092168252602082015260400190565b5f604051808303815f87803b1580156200168f575f80fd5b505af1158015620016a2573d5f803e3d5ffd5b505050508060010190506200160e565b509392505050565b6200073582825a620021ec565b5f6001600160a01b0383163b620016e057505f62000785565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa9250505080156200174d575060408051601f3d908101601f191682019092526200174a9181019062003b14565b60015b1562000785579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200179260a087016080880162002e25565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a9c576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620018069062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018349062003a72565b8015620018835780601f10620018595761010080835404028352916020019162001883565b820191905f5260205f20905b8154815290600101906020018083116200186557829003601f168201915b505050505081526020016002820180546200189e9062003a72565b80601f0160208091040260200160405190810160405280929190818152602001828054620018cc9062003a72565b80156200191b5780601f10620018f1576101008083540402835291602001916200191b565b820191905f5260205f20905b815481529060010190602001808311620018fd57829003601f168201915b50505050508152505091505f5b6200193760c086018662003609565b905081101562001a95576200195360a086016080870162002e25565b6001600160a01b03166342842e0e33306200197260c08a018a62003609565b8681811062001985576200198562003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b158015620019da575f80fd5b505af1158015620019ed573d5f803e3d5ffd5b5062001a049250505060a086016080870162002e25565b6001600160a01b03166342966c6862001a2160c088018862003609565b8481811062001a345762001a3462003651565b905060200201356040518263ffffffff1660e01b815260040162001a5a91815260200190565b5f604051808303815f87803b15801562001a72575f80fd5b505af115801562001a85573d5f803e3d5ffd5b5050505080600101905062001928565b5062001bf3565b6040518060800160405280466001600160401b0316815260200185608001602081019062001acb919062002e25565b6001600160a01b0316815260200162001af562001aef60a088016080890162002e25565b62002233565b815260200162001b1662001b1060a088016080890162002e25565b620022ed565b905291505f5b62001b2b60c086018662003609565b905081101562001bf15762001b4760a086016080870162002e25565b6001600160a01b03166342842e0e333062001b6660c08a018a62003609565b8681811062001b795762001b7962003651565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064015f604051808303815f87803b15801562001bce575f80fd5b505af115801562001be1573d5f803e3d5ffd5b5050505080600101905062001b1c565b505b5030637f07c947823362001c0e606088016040890162002e25565b62001c1d60c089018962003609565b60405160200162001c3395949392919062003b32565b60408051601f198184030181529082905262001c529160240162003bc2565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f8051602062004365833981519152546001600160a01b031690565b62000d4862001f11565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001ce257620013a48362002335565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001d3f575060408051601f3d908101601f1916820190925262001d3c9181019062003bd6565b60015b62001da45760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000cba565b5f8051602062004365833981519152811462001e155760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000cba565b50620013a4838383620023d3565b5f62001e30848462002403565b90508115801562001e4857506001600160a01b038116155b1562000d5c57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000cba565b62001e8f60c954610100900460ff1660021490565b62001ead5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007355b6033546001600160a01b0316331462000d795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000cba565b606580546001600160a01b031916905562000d4881620024a9565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001fbb81600162001283565b6001600160a01b0316336001600160a01b03161462001fed57604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156200202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062002050919062003aa6565b91505f62002073836040015162000ac46b195c98cdcc8c57dd985d5b1d60a21b90565b9050806001600160a01b031683602001516001600160a01b031614620020ac57604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b0381161580620020d057506001600160a01b03811630145b1562000d4857604051635b50f3f960e01b815260040160405180910390fd5b6200210460c954610100900460ff1660021490565b15620021235760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001f02565b806001600160a01b0381166200218c5760405163538ba4f960e01b815260040160405180910390fd5b6200219783620024fa565b620013a48262002561565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021e7576200078582620025d5565b919050565b815f03620021f957505050565b6200221583838360405180602001604052805f815250620027c0565b620013a457604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b5f60405180830381855afa9150503d805f8114620022b5576040519150601f19603f3d011682016040523d82523d5f602084013e620022ba565b606091505b509150915081620022da5760405180602001604052805f815250620022e5565b620022e581620027fe565b949350505050565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200227b919062003bee565b6001600160a01b0381163b620023a45760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000cba565b5f805160206200436583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023de8362002989565b5f82511180620023eb5750805b15620013a457620023fd8383620029ca565b50505050565b6097545f906001600160a01b0316806200243057604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa15801562002483573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620022e5919062003c0b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620025235760405162461bcd60e51b815260040162000cba9062003c29565b6200252d620029f2565b6200254f6001600160a01b0382161562002548578162001f6d565b3362001f6d565b5060c9805461ff001916610100179055565b5f54610100900460ff166200258a5760405162461bcd60e51b815260040162000cba9062003c29565b6001600160401b03461115620025b35760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025ea6033546001600160a01b031690565b60975460208501518551604080880151606089015191516200261d96956001600160a01b03169493929060240162003c74565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026666d627269646765645f65726337323160901b5f62001283565b81604051620026759062002b3b565b6200268292919062003cd9565b604051809103905ff0801580156200269c573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b03909416939093171782558501519193508491600182019062002702908262003d4d565b506060820151600282019062002719908262003d4d565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b92620027b2929062003e19565b60405180910390a450919050565b5f6001600160a01b038516620027e957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b6060604082511062002820578180602001905181019062000785919062003e4a565b815160200362002976575f5b60208160ff16108015620028655750828160ff168151811062002853576200285362003651565b01602001516001600160f81b03191615155b15620028805780620028778162003e7f565b9150506200282c565b5f8160ff166001600160401b038111156200289f576200289f62002eb7565b6040519080825280601f01601f191660200182016040528015620028ca576020820181803683370190505b5090505f91505b60208260ff161080156200290a5750838260ff1681518110620028f857620028f862003651565b01602001516001600160f81b03191615155b1562000d5c57838260ff168151811062002928576200292862003651565b602001015160f81c60f81b818360ff16815181106200294b576200294b62003651565b60200101906001600160f81b03191690815f1a905350816200296d8162003e7f565b925050620028d1565b505060408051602081019091525f815290565b620029948162002335565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d5c8383604051806060016040528060278152602001620043856027913962002a1b565b5f54610100900460ff1662000d795760405162461bcd60e51b815260040162000cba9062003c29565b60605f80856001600160a01b03168560405162002a39919062003bee565b5f60405180830381855af49150503d805f811462002a73576040519150601f19603f3d011682016040523d82523d5f602084013e62002a78565b606091505b509150915062002a8b8683838762002a95565b9695505050505050565b6060831562002b085782515f0362002b00576001600160a01b0385163b62002b005760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000cba565b5081620022e5565b620022e5838381511562002b1f5781518083602001fd5b8060405162461bcd60e51b815260040162000cba919062003bc2565b6104c48062003ea183390190565b5f806040838503121562002b5b575f80fd5b82356001600160401b0381111562002b71575f80fd5b8301610160818603121562002b84575f80fd5b946020939093013593505050565b5f6020828403121562002ba3575f80fd5b81356001600160e01b03198116811462000d5c575f80fd5b6001600160a01b038116811462000d48575f80fd5b8035620021e78162002bbb565b5f8083601f84011262002bee575f80fd5b5081356001600160401b0381111562002c05575f80fd5b60208301915083602082850101111562002c1d575f80fd5b9250929050565b5f805f805f6080868803121562002c39575f80fd5b853562002c468162002bbb565b9450602086013562002c588162002bbb565b93506040860135925060608601356001600160401b0381111562002c7a575f80fd5b62002c888882890162002bdd565b969995985093965092949392505050565b5f6020828403121562002caa575f80fd5b81356001600160401b0381111562002cc0575f80fd5b8201610100818503121562000d5c575f80fd5b5f5b8381101562002cef57818101518382015260200162002cd5565b50505f910152565b5f815180845262002d1081602086016020860162002cd3565b601f01601f19169290920160200192915050565b6020815262002d3f6020820183516001600160401b03169052565b5f602083015162002d5b60408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002ddf818501836001600160a01b03169052565b840151905061012062002dfc848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620022e561018084018262002cf7565b5f6020828403121562002e36575f80fd5b813562000d5c8162002bbb565b6001600160401b038116811462000d48575f80fd5b8035620021e78162002e43565b801515811462000d48575f80fd5b5f805f6060848603121562002e86575f80fd5b833562002e938162002e43565b925060208401359150604084013562002eac8162002e65565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405290565b60405161010081016001600160401b038111828210171562002ef05762002ef062002eb7565b60405161016081016001600160401b038111828210171562002ef05762002ef062002eb7565b604051601f8201601f191681016001600160401b038111828210171562002f6d5762002f6d62002eb7565b604052919050565b5f6001600160401b0382111562002f905762002f9062002eb7565b50601f01601f191660200190565b5f82601f83011262002fae575f80fd5b813562002fc562002fbf8262002f75565b62002f42565b81815284602083860101111562002fda575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562003008575f80fd5b8235620030158162002bbb565b915060208301356001600160401b0381111562003030575f80fd5b6200303e8582860162002f9e565b9150509250929050565b5f80604083850312156200305a575f80fd5b8235915060208301356200306e8162002bbb565b809150509250929050565b5f80602083850312156200308b575f80fd5b82356001600160401b03811115620030a1575f80fd5b620030af8582860162002bdd565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f90620030ef9083018562002cf7565b828103606084015262003103818562002cf7565b979650505050505050565b5f806040838503121562003120575f80fd5b8235915060208301356200306e8162002e65565b5f806040838503121562003146575f80fd5b8235620031538162002bbb565b915060208301356200306e8162002bbb565b5f808335601e198436030181126200317b575f80fd5b8301803591506001600160401b0382111562003195575f80fd5b60200191503681900382131562002c1d575f80fd5b5f8085851115620031b9575f80fd5b83861115620031c6575f80fd5b5050820193919092039150565b5f60208284031215620031e4575f80fd5b81356001600160401b03811115620031fa575f80fd5b620022e58482850162002f9e565b8051620021e78162002e43565b8051620021e78162002bbb565b5f82601f83011262003232575f80fd5b81516200324362002fbf8262002f75565b81815284602083860101111562003258575f80fd5b620022e582602083016020870162002cd3565b5f6001600160401b0382111562003286576200328662002eb7565b5060051b60200190565b5f82601f830112620032a0575f80fd5b81516020620032b362002fbf836200326b565b8083825260208201915060208460051b870101935086841115620032d5575f80fd5b602086015b84811015620032f35780518352918301918301620032da565b509695505050505050565b5f805f806080858703121562003312575f80fd5b84516001600160401b038082111562003329575f80fd5b90860190608082890312156200333d575f80fd5b6200334762002ecb565b8251620033548162002e43565b81526020830151620033668162002bbb565b60208201526040830151828111156200337d575f80fd5b6200338b8a82860162003222565b604083015250606083015182811115620033a3575f80fd5b620033b18a82860162003222565b6060830152509550620033c76020880162003215565b9450620033d76040880162003215565b93506060870151915080821115620033ed575f80fd5b50620033fc8782880162003290565b91505092959194509250565b5f815180845260208085019450602084015f5b8381101562003439578151875295820195908201906001016200341b565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f90620034719083018562003408565b828103606084015262003103818562003408565b63ffffffff8116811462000d48575f80fd5b8035620021e78162003485565b5f82601f830112620034b4575f80fd5b81356020620034c762002fbf836200326b565b8083825260208201915060208460051b870101935086841115620034e9575f80fd5b602086015b84811015620032f35780358352918301918301620034ee565b5f610100823603121562003519575f80fd5b6200352362002ef6565b6200352e8362002e58565b81526200353e6020840162002bd0565b6020820152620035516040840162002bd0565b6040820152620035646060840162002e58565b6060820152620035776080840162002bd0565b60808201526200358a60a0840162003497565b60a082015260c08301356001600160401b0380821115620035a9575f80fd5b620035b736838701620034a4565b60c084015260e0850135915080821115620035d0575f80fd5b50620035df36828601620034a4565b60e08301525092915050565b5f60208284031215620035fc575f80fd5b813562000d5c8162002e43565b5f808335601e198436030181126200361f575f80fd5b8301803591506001600160401b0382111562003639575f80fd5b6020019150600581901b360382131562002c1d575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003676575f80fd5b813562000d5c8162003485565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000785576200078562003683565b8051620021e78162003485565b5f8060408385031215620036cc575f80fd5b8251915060208301516001600160401b0380821115620036ea575f80fd5b908401906101608287031215620036ff575f80fd5b6200370962002f1c565b620037148362003208565b8152620037246020840162003208565b60208201526200373760408401620036ad565b60408201526200374a6060840162003215565b60608201526200375d6080840162003208565b60808201526200377060a0840162003215565b60a08201526200378360c0840162003208565b60c08201526200379660e0840162003215565b60e0820152610100620037ab81850162003215565b9082015261012083810151908201526101408084015183811115620037ce575f80fd5b620037dc8982870162003222565b8284015250508093505050509250929050565b8183525f6001600160fb1b0383111562003807575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200385d9083018688620037ef565b828103608084015262003872818587620037ef565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f80608085870312156200392c575f80fd5b84356001600160401b038082111562003943575f80fd5b908601906080828903121562003957575f80fd5b6200396162002ecb565b82356200396e8162002e43565b81526020830135620039808162002bbb565b602082015260408301358281111562003997575f80fd5b620039a58a82860162002f9e565b604083015250606083013582811115620039bd575f80fd5b620039cb8a82860162002f9e565b6060830152509550620039e16020880162002bd0565b9450620039f16040880162002bd0565b9350606087013591508082111562003a07575f80fd5b50620033fc87828801620034a4565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003a529083018562003408565b828103608084015262003a66818562003408565b98975050505050505050565b600181811c9082168062003a8757607f821691505b60208210810362000c5057634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003ab7575f80fd5b604051606081018181106001600160401b038211171562003adc5762003adc62002eb7565b60405282518152602083015162003af38162002bbb565b6020820152604083015162003b088162002e43565b60408201529392505050565b5f6020828403121562003b25575f80fd5b815162000d5c8162002e65565b608080825286516001600160401b03168282015260208701516001600160a01b0390811660a0840152604088015160c08401929092525f919062003b7b61010085018362002cf7565b91506060890151607f198584030160e086015262003b9a838262002cf7565b89831660208701529188166040860152508381036060850152905062003a66818587620037ef565b602081525f62000d5c602083018462002cf7565b5f6020828403121562003be7575f80fd5b5051919050565b5f825162003c0181846020870162002cd3565b9190910192915050565b5f6020828403121562003c1c575f80fd5b815162000d5c8162002bbb565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003cb89083018562002cf7565b82810360a084015262003ccc818562002cf7565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d599083018462002cf7565b601f821115620013a457805f5260205f20601f840160051c8101602085101562003d255750805b601f840160051c820191505b8181101562003d46575f815560010162003d31565b5050505050565b81516001600160401b0381111562003d695762003d6962002eb7565b62003d818162003d7a845462003a72565b8462003cfe565b602080601f83116001811462003db7575f841562003d9f5750858301515b5f19600386901b1c1916600185901b17855562003e11565b5f85815260208120601f198616915b8281101562003de75788860151825594840194600190910190840162003dc6565b508582101562003e0557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62003e2d604083018562002cf7565b828103602084015262003e41818562002cf7565b95945050505050565b5f6020828403121562003e5b575f80fd5b81516001600160401b0381111562003e71575f80fd5b620022e58482850162003222565b5f60ff821660ff810362003e975762003e9762003683565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204c0c461abde6edb088b14d9601ec0b4d385364f48df87a2c7dd97b1bac8e014064736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000003": { - "contractName": "ERC721Vault", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000003" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000000004": { - "contractName": "ERC1155VaultImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x608060405260043610620001b7575f3560e01c8063715018a611620000fa578063a86f9d9e1162000092578063e30c3978116200006a578063e30c3978146200051d578063f09a4016146200053c578063f23a6e611462000560578063f2fde38b1462000590575f80fd5b8063a86f9d9e146200046d578063bc197c811462000491578063e07baba614620004dd575f80fd5b80638456cb5911620000d25780638456cb5914620003ea5780638abf607714620004015780638da5cb5b14620004185780639aa8605c1462000437575f80fd5b8063715018a614620003a557806379ba509714620003bc5780637f07c94714620003d3575f80fd5b80633ab76e9f116200016e5780634f1ef28611620001465780634f1ef286146200031157806352d1902d14620003285780635c975abb146200033f57806367090ccf1462000361575f80fd5b80633ab76e9f146200029c5780633eb6b8cf14620002d65780633f4ba83a14620002fa575f80fd5b80630178733a14620001bb57806301ffc9a714620001d457806306fdde03146200020d5780631f59a830146200023b5780633075db5614620002615780633659cfe61462000278575b5f80fd5b620001d2620001cc36600462002ac4565b620005b4565b005b348015620001e0575f80fd5b50620001f8620001f236600462002b0d565b62000748565b60405190151581526020015b60405180910390f35b34801562000219575f80fd5b506c195c98cc4c4d4d57dd985d5b1d609a1b5b60405190815260200162000204565b620002526200024c36600462002b36565b6200076c565b60405162000204919062002bc1565b3480156200026d575f80fd5b50620001f862000c38565b34801562000284575f80fd5b50620001d26200029636600462002ce4565b62000c51565b348015620002a8575f80fd5b50609754620002bd906001600160a01b031681565b6040516001600160a01b03909116815260200162000204565b348015620002e2575f80fd5b50620002bd620002f436600462002d32565b62000d2d565b34801562000306575f80fd5b50620001d262000d45565b620001d26200032236600462002eb5565b62000d5d565b34801562000334575f80fd5b506200022c62000e1e565b3480156200034b575f80fd5b50620001f860c954610100900460ff1660021490565b3480156200036d575f80fd5b50620002bd6200037f36600462002f07565b61012e60209081525f92835260408084209091529082529020546001600160a01b031681565b348015620003b1575f80fd5b50620001d262000ed2565b348015620003c8575f80fd5b50620001d262000ee7565b620001d2620003e436600462002f7f565b62000f62565b348015620003f6575f80fd5b50620001d2620010a2565b3480156200040d575f80fd5b50620002bd620010b9565b34801562000424575f80fd5b506033546001600160a01b0316620002bd565b34801562000443575f80fd5b506200045b6200045536600462002ce4565b620010c9565b60405162000204949392919062002fc1565b34801562000479575f80fd5b50620002bd6200048b36600462003014565b62001224565b3480156200049d575f80fd5b50620004c3620004af3660046200307d565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b0319909116815260200162000204565b348015620004e9575f80fd5b5060c95462000504906201000090046001600160401b031681565b6040516001600160401b03909116815260200162000204565b34801562000529575f80fd5b506065546001600160a01b0316620002bd565b34801562000548575f80fd5b50620001d26200055a36600462003141565b62001232565b3480156200056c575f80fd5b50620004c36200057e36600462003172565b63f23a6e6160e01b9695505050505050565b3480156200059c575f80fd5b50620001d2620005ae36600462002ce4565b62001354565b620005c960c954610100900460ff1660021490565b15620005e85760405163bae6e2a960e01b815260040160405180910390fd5b6002620005f760c95460ff1690565b60ff1603620006195760405163dfc60d8560e01b815260040160405180910390fd5b620006256002620013c8565b6200062f620013de565b505f62000641610140840184620031f0565b6200065191600490829062003235565b8101906200066091906200325e565b90505f805f838060200190518101906200067b919062003389565b94509450505092505f620006a6848860a00160208101906200069e919062002ce4565b8585620014db565b9050620006d4610120880135620006c460c08a0160a08b0162002ce4565b6001600160a01b031690620015d7565b620006e660c0880160a0890162002ce4565b6001600160a01b0316867fe48bef18455e47bca14864ab6e82dffa29df148b051c09de95aec44ecf13598c86602001518487876040516200072b9493929190620034f5565b60405180910390a35050505050620007446001620013c8565b5050565b5f6200075482620015e4565b80620007665750620007668262001635565b92915050565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e082018390526101008201839052610120820192909252610140810191909152620007db60c954610100900460ff1660021490565b15620007fa5760405163bae6e2a960e01b815260040160405180910390fd5b6200080582620035b8565b8060e00151518160c001515114620008305760405163196e8a4160e31b815260040160405180910390fd5b60808101516001600160a01b03166200085c576040516303f8a7d360e01b815260040160405180910390fd5b60026200086b60c95460ff1690565b60ff16036200088d5760405163dfc60d8560e01b815260040160405180910390fd5b620008996002620013c8565b620008ab60808401606085016200369c565b6001600160401b0316341015620008d557604051630178ce0b60e31b815260040160405180910390fd5b5f5b620008e660e0850185620036ba565b90508110156200094257620008ff60e0850185620036ba565b8281811062000912576200091262003702565b905060200201355f036200093957604051634299323b60e11b815260040160405180910390fd5b600101620008d7565b5062000971636cdb3d1360e11b6200096160a086016080870162002ce4565b6001600160a01b0316906200166b565b6200098f57604051633ee915f560e11b815260040160405180910390fd5b5f806200099c85620016fe565b6040805161016081019091525f80825292945090925060208101620009c86080890160608a016200369c565b6001600160401b03168152602001620009e860c0890160a08a0162003716565b63ffffffff1681525f6020808301829052604083019190915233606083015260809091019062000a1b908901896200369c565b6001600160401b031681526020015f6001600160a01b031688602001602081019062000a48919062002ce4565b6001600160a01b03160362000a5e573362000a70565b62000a706040890160208a0162002ce4565b6001600160a01b0316815260209081019062000aad9062000a94908a018a6200369c565b6c195c98cc4c4d4d57dd985d5b1d609a1b5b5f62000d2d565b6001600160a01b0316815260200162000acd6080890160608a016200369c565b62000ae2906001600160401b03163462003748565b815260200184905290505f62000b026562726964676560d01b8262001224565b6001600160a01b0316631bdb003734846040518363ffffffff1660e01b815260040162000b30919062002bc1565b5f6040518083038185885af115801562000b4c573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405262000b7691908101906200376b565b9650905062000b8c606088016040890162002ce4565b6001600160a01b03168660a001516001600160a01b0316827fabbf62a1459339f9ac59136d313a5ccd83d2706cc6d4c04d90642520169144dc8960c0015187602001518c608001602081019062000be4919062002ce4565b62000bf360c08f018f620036ba565b8f8060e0019062000c059190620036ba565b60405162000c1a9796959493929190620038d1565b60405180910390a45050505062000c326001620013c8565b50919050565b5f600262000c4860c95460ff1690565b60ff1614905090565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000416300362000ca55760405162461bcd60e51b815260040162000c9c9062003931565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000046001600160a01b031662000cd962001c0d565b6001600160a01b03161462000d025760405162461bcd60e51b815260040162000c9c906200397d565b62000d0d8162001c29565b604080515f8082526020820190925262000d2a9183919062001c33565b50565b5f62000d3b84848462001daa565b90505b9392505050565b62000d4f62001e01565b62000d5b335f62001e93565b565b6001600160a01b037f000000000000000000000000016700000000000000000000000000000000000416300362000da85760405162461bcd60e51b815260040162000c9c9062003931565b7f00000000000000000000000001670000000000000000000000000000000000046001600160a01b031662000ddc62001c0d565b6001600160a01b03161462000e055760405162461bcd60e51b815260040162000c9c906200397d565b62000e108262001c29565b620007448282600162001c33565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000004161462000ebf5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000c9c565b505f805160206200455b83398151915290565b62000edc62001e98565b62000d5b5f62001ef4565b60655433906001600160a01b0316811462000f575760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840162000c9c565b62000d2a8162001ef4565b62000f7760c954610100900460ff1660021490565b1562000f965760405163bae6e2a960e01b815260040160405180910390fd5b600262000fa560c95460ff1690565b60ff160362000fc75760405163dfc60d8560e01b815260040160405180910390fd5b62000fd36002620013c8565b5f8080808062000fe686880188620039c9565b945094509450945094505f62000ffb62001f0f565b9050620010088462002039565b5f6200101787868686620014db565b90506200102e6001600160a01b03861634620015d7565b846001600160a01b0316866001600160a01b0316835f01517f895f73e418d1bbbad2a311d085fad00e5d98a960e9f2afa4b942071d39bec43a85604001518b60200151868a8a6040516200108795949392919062003aec565b60405180910390a450505050505050620007446001620013c8565b620010ac62002077565b62000d5b33600162001e93565b5f620010c462001c0d565b905090565b61012d6020525f9081526040902080546001820180546001600160401b03831693600160401b9093046001600160a01b0316929190620011099062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011379062003b48565b8015620011865780601f106200115c5761010080835404028352916020019162001186565b820191905f5260205f20905b8154815290600101906020018083116200116857829003601f168201915b5050505050908060020180546200119d9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620011cb9062003b48565b80156200121a5780601f10620011f0576101008083540402835291602001916200121a565b820191905f5260205f20905b815481529060010190602001808311620011fc57829003601f168201915b5050505050905084565b5f62000d3e46848462001daa565b5f54610100900460ff16158080156200125157505f54600160ff909116105b806200126c5750303b1580156200126c57505f5460ff166001145b620012d15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000c9c565b5f805460ff191660011790558015620012f3575f805461ff0019166101001790555b620012ff8383620020eb565b620013096200212a565b80156200134f575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6200135e62001e98565b606580546001600160a01b0383166001600160a01b03199091168117909155620013906033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60c9805460ff191660ff92909216919091179055565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b6200141181600162001224565b6001600160a01b0316336001600160a01b0316146200144357604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001480573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620014a6919062003b7c565b60208101519092506001600160a01b03163314620014d757604051632583296b60e01b815260040160405180910390fd5b5090565b5f46855f01516001600160401b0316036200155f57506020840151604051631759616b60e11b81526001600160a01b03821690632eb2c2d6906200152a90309088908890889060040162003bea565b5f604051808303815f87803b15801562001542575f80fd5b505af115801562001555573d5f803e3d5ffd5b50505050620015cf565b6200156a8562002153565b60405163d81d0a1560e01b81529091506001600160a01b0382169063d81d0a15906200159f9087908790879060040162003c47565b5f604051808303815f87803b158015620015b7575f80fd5b505af1158015620015ca573d5f803e3d5ffd5b505050505b949350505050565b6200074482825a6200219d565b5f6001600160e01b0319821662bc399d60e11b14806200161457506001600160e01b03198216637f07c94760e01b145b806200076657506001600160e01b031982166301ffc9a760e01b1492915050565b5f6001600160e01b03198216630271189760e51b14806200076657506301ffc9a760e01b6001600160e01b031983161462000766565b5f6001600160a01b0383163b6200168457505f62000766565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015620016f1575060408051601f3d908101601f19168201909252620016ee9181019062003c80565b60015b1562000766579392505050565b604080516080810182525f808252602082015260609181018290528082018290525f61012d816200173660a087016080880162002ce4565b6001600160a01b03908116825260208201929092526040015f208054909250600160401b9004161562001a58576040805160808101825282546001600160401b0381168252600160401b90046001600160a01b03166020820152600183018054919284929084019190620017aa9062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620017d89062003b48565b8015620018275780601f10620017fd5761010080835404028352916020019162001827565b820191905f5260205f20905b8154815290600101906020018083116200180957829003601f168201915b50505050508152602001600282018054620018429062003b48565b80601f0160208091040260200160405190810160405280929190818152602001828054620018709062003b48565b8015620018bf5780601f106200189557610100808354040283529160200191620018bf565b820191905f5260205f20905b815481529060010190602001808311620018a157829003601f168201915b5050505050815250509150836080016020810190620018df919062002ce4565b6001600160a01b0316632eb2c2d63330620018fe60c0890189620036ba565b6200190d60e08b018b620036ba565b6040518763ffffffff1660e01b8152600401620019309695949392919062003c9e565b5f604051808303815f87803b15801562001948575f80fd5b505af11580156200195b573d5f803e3d5ffd5b505050505f5b6200197060c0860186620036ba565b905081101562001a51576200198c60a086016080870162002ce4565b6001600160a01b031663b390c0ab620019a960c0880188620036ba565b84818110620019bc57620019bc62003702565b90506020020135878060e00190620019d59190620036ba565b85818110620019e857620019e862003702565b905060200201356040518363ffffffff1660e01b815260040162001a16929190918252602082015260400190565b5f604051808303815f87803b15801562001a2e575f80fd5b505af115801562001a41573d5f803e3d5ffd5b5050505080600101905062001961565b5062001b69565b6040518060800160405280466001600160401b0316815260200185608001602081019062001a87919062002ce4565b6001600160a01b0316815260200162001ab162001aab60a088016080890162002ce4565b620021e4565b815260200162001ad262001acc60a088016080890162002ce4565b62002296565b9052915062001ae860a085016080860162002ce4565b6001600160a01b0316632eb2c2d6333062001b0760c0890189620036ba565b62001b1660e08b018b620036ba565b6040518763ffffffff1660e01b815260040162001b399695949392919062003c9e565b5f604051808303815f87803b15801562001b51575f80fd5b505af115801562001b64573d5f803e3d5ffd5b505050505b5030637f07c947823362001b84606088016040890162002ce4565b62001b9360c0890189620036ba565b62001ba260e08b018b620036ba565b60405160200162001bba979695949392919062003cff565b60408051601f198184030181529082905262001bd99160240162003db8565b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050509150915091565b5f805160206200455b833981519152546001600160a01b031690565b62000d2a62001e98565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562001c69576200134f83620022de565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562001cc6575060408051601f3d908101601f1916820190925262001cc39181019062003dcc565b60015b62001d2b5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000c9c565b5f805160206200455b833981519152811462001d9c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000c9c565b506200134f8383836200237c565b5f62001db78484620023ac565b90508115801562001dcf57506001600160a01b038116155b1562000d3e57604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440162000c9c565b62001e1660c954610100900460ff1660021490565b62001e345760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b620007445b6033546001600160a01b0316331462000d5b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000c9c565b606580546001600160a01b031916905562000d2a8162002452565b604080516060810182525f80825260208201819052918101919091526562726964676560d01b62001f4281600162001224565b6001600160a01b0316336001600160a01b03161462001f7457604051630d85cccf60e11b815260040160405180910390fd5b336001600160a01b031663d0496d6a6040518163ffffffff1660e01b8152600401606060405180830381865afa15801562001fb1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001fd7919062003b7c565b91505f62001ffb836040015162000aa66c195c98cc4c4d4d57dd985d5b1d609a1b90565b9050806001600160a01b031683602001516001600160a01b0316146200203457604051632583296b60e01b815260040160405180910390fd5b505090565b6001600160a01b03811615806200205857506001600160a01b03811630145b1562000d2a57604051635b50f3f960e01b815260040160405180910390fd5b6200208c60c954610100900460ff1660021490565b15620020ab5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200162001e89565b806001600160a01b038116620021145760405163538ba4f960e01b815260040160405180910390fd5b6200211f83620024a3565b6200134f826200250a565b5f54610100900460ff1662000d5b5760405162461bcd60e51b815260040162000c9c9062003de4565b80516001600160401b03165f90815261012e60209081526040808320828501516001600160a01b0390811685529252909120541680620021985762000766826200257e565b919050565b815f03620021aa57505050565b620021c683838360405180602001604052805f8152506200276a565b6200134f57604051634c67134d60e11b815260040160405180910390fd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b5f60405180830381855afa9150503d805f811462002266576040519150601f19603f3d011682016040523d82523d5f602084013e6200226b565b606091505b5091509150816200228b5760405180602001604052805f815250620015cf565b620015cf81620027a8565b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916200222c919062003e2f565b6001600160a01b0381163b6200234d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000c9c565b5f805160206200455b83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620023878362002933565b5f82511180620023945750805b156200134f57620023a6838362002974565b50505050565b6097545f906001600160a01b031680620023d957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa1580156200242c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620015cf919062003e4c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16620024cc5760405162461bcd60e51b815260040162000c9c9062003de4565b620024d66200212a565b620024f86001600160a01b03821615620024f1578162001ef4565b3362001ef4565b5060c9805461ff001916610100179055565b5f54610100900460ff16620025335760405162461bcd60e51b815260040162000c9c9062003de4565b6001600160401b034611156200255c5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f80620025936033546001600160a01b031690565b6097546020850151855160408088015160608901519151620025c696956001600160a01b03169493929060240162003e6a565b60408051601f198184030181529190526020810180516001600160e01b03166377c6257360e11b1790529050620026106e627269646765645f6572633131353560881b5f62001224565b816040516200261f9062002ab6565b6200262c92919062003ecf565b604051809103905ff08015801562002646573d5f803e3d5ffd5b506001600160a01b038082165f90815261012d60209081526040918290208751815492890151909416600160401b026001600160e01b03199092166001600160401b039094169390931717825585015191935084916001820190620026ac908262003f43565b5060608201516002820190620026c3908262003f43565b505083516001600160401b039081165f90815261012e6020908152604080832082890180516001600160a01b039081168652919093529281902080546001600160a01b03191688851690811790915591518851828a015160608b01519351949750919094169493909316927f44977f2d30fe1e3aee2c1476f2f95aaacaf34e44b9359c403da01fcc93fd751b926200275c92906200400f565b60405180910390a450919050565b5f6001600160a01b0385166200279357604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b60606040825110620027ca578180602001905181019062000766919062004040565b815160200362002920575f5b60208160ff161080156200280f5750828160ff1681518110620027fd57620027fd62003702565b01602001516001600160f81b03191615155b156200282a5780620028218162004075565b915050620027d6565b5f8160ff166001600160401b0381111562002849576200284962002d76565b6040519080825280601f01601f19166020018201604052801562002874576020820181803683370190505b5090505f91505b60208260ff16108015620028b45750838260ff1681518110620028a257620028a262003702565b01602001516001600160f81b03191615155b1562000d3e57838260ff1681518110620028d257620028d262003702565b602001015160f81c60f81b818360ff1681518110620028f557620028f562003702565b60200101906001600160f81b03191690815f1a90535081620029178162004075565b9250506200287b565b505060408051602081019091525f815290565b6200293e81620022de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000d3e83836040518060600160405280602781526020016200457b6027913960605f80856001600160a01b031685604051620029b4919062003e2f565b5f60405180830381855af49150503d805f8114620029ee576040519150601f19603f3d011682016040523d82523d5f602084013e620029f3565b606091505b509150915062002a068683838762002a10565b9695505050505050565b6060831562002a835782515f0362002a7b576001600160a01b0385163b62002a7b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000c9c565b5081620015cf565b620015cf838381511562002a9a5781518083602001fd5b8060405162461bcd60e51b815260040162000c9c919062003db8565b6104c4806200409783390190565b5f806040838503121562002ad6575f80fd5b82356001600160401b0381111562002aec575f80fd5b8301610160818603121562002aff575f80fd5b946020939093013593505050565b5f6020828403121562002b1e575f80fd5b81356001600160e01b03198116811462000d3e575f80fd5b5f6020828403121562002b47575f80fd5b81356001600160401b0381111562002b5d575f80fd5b8201610100818503121562000d3e575f80fd5b5f5b8381101562002b8c57818101518382015260200162002b72565b50505f910152565b5f815180845262002bad81602086016020860162002b70565b601f01601f19169290920160200192915050565b6020815262002bdc6020820183516001600160401b03169052565b5f602083015162002bf860408401826001600160401b03169052565b50604083015163ffffffff811660608401525060608301516001600160a01b03811660808401525060808301516001600160401b03811660a08401525060a08301516001600160a01b03811660c08401525060c08301516001600160401b03811660e08401525060e083015161010062002c7c818501836001600160a01b03169052565b840151905061012062002c99848201836001600160a01b03169052565b84015161014084810191909152840151610160808501529050620015cf61018084018262002b94565b6001600160a01b038116811462000d2a575f80fd5b8035620021988162002cc2565b5f6020828403121562002cf5575f80fd5b813562000d3e8162002cc2565b6001600160401b038116811462000d2a575f80fd5b8035620021988162002d02565b801515811462000d2a575f80fd5b5f805f6060848603121562002d45575f80fd5b833562002d528162002d02565b925060208401359150604084013562002d6b8162002d24565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b038111828210171562002daf5762002daf62002d76565b60405290565b60405161010081016001600160401b038111828210171562002daf5762002daf62002d76565b60405161016081016001600160401b038111828210171562002daf5762002daf62002d76565b604051601f8201601f191681016001600160401b038111828210171562002e2c5762002e2c62002d76565b604052919050565b5f6001600160401b0382111562002e4f5762002e4f62002d76565b50601f01601f191660200190565b5f82601f83011262002e6d575f80fd5b813562002e8462002e7e8262002e34565b62002e01565b81815284602083860101111562002e99575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121562002ec7575f80fd5b823562002ed48162002cc2565b915060208301356001600160401b0381111562002eef575f80fd5b62002efd8582860162002e5d565b9150509250929050565b5f806040838503121562002f19575f80fd5b82359150602083013562002f2d8162002cc2565b809150509250929050565b5f8083601f84011262002f49575f80fd5b5081356001600160401b0381111562002f60575f80fd5b60208301915083602082850101111562002f78575f80fd5b9250929050565b5f806020838503121562002f91575f80fd5b82356001600160401b0381111562002fa7575f80fd5b62002fb58582860162002f38565b90969095509350505050565b6001600160401b03851681526001600160a01b03841660208201526080604082018190525f9062002ff59083018562002b94565b828103606084015262003009818562002b94565b979650505050505050565b5f806040838503121562003026575f80fd5b82359150602083013562002f2d8162002d24565b5f8083601f8401126200304b575f80fd5b5081356001600160401b0381111562003062575f80fd5b6020830191508360208260051b850101111562002f78575f80fd5b5f805f805f805f8060a0898b03121562003095575f80fd5b8835620030a28162002cc2565b97506020890135620030b48162002cc2565b965060408901356001600160401b0380821115620030d0575f80fd5b620030de8c838d016200303a565b909850965060608b0135915080821115620030f7575f80fd5b620031058c838d016200303a565b909650945060808b01359150808211156200311e575f80fd5b506200312d8b828c0162002f38565b999c989b5096995094979396929594505050565b5f806040838503121562003153575f80fd5b8235620031608162002cc2565b9150602083013562002f2d8162002cc2565b5f805f805f8060a0878903121562003188575f80fd5b8635620031958162002cc2565b95506020870135620031a78162002cc2565b9450604087013593506060870135925060808701356001600160401b03811115620031d0575f80fd5b620031de89828a0162002f38565b979a9699509497509295939492505050565b5f808335601e1984360301811262003206575f80fd5b8301803591506001600160401b0382111562003220575f80fd5b60200191503681900382131562002f78575f80fd5b5f808585111562003244575f80fd5b8386111562003251575f80fd5b5050820193919092039150565b5f602082840312156200326f575f80fd5b81356001600160401b0381111562003285575f80fd5b620015cf8482850162002e5d565b8051620021988162002d02565b8051620021988162002cc2565b5f82601f830112620032bd575f80fd5b8151620032ce62002e7e8262002e34565b818152846020838601011115620032e3575f80fd5b620015cf82602083016020870162002b70565b5f6001600160401b0382111562003311576200331162002d76565b5060051b60200190565b5f82601f8301126200332b575f80fd5b815160206200333e62002e7e83620032f6565b8083825260208201915060208460051b87010193508684111562003360575f80fd5b602086015b848110156200337e578051835291830191830162003365565b509695505050505050565b5f805f805f60a086880312156200339e575f80fd5b85516001600160401b0380821115620033b5575f80fd5b908701906080828a031215620033c9575f80fd5b620033d362002d8a565b8251620033e08162002d02565b81526020830151620033f28162002cc2565b602082015260408301518281111562003409575f80fd5b620034178b828601620032ad565b6040830152506060830151828111156200342f575f80fd5b6200343d8b828601620032ad565b60608301525096506200345360208901620032a0565b95506200346360408901620032a0565b9450606088015191508082111562003479575f80fd5b6200348789838a016200331b565b935060808801519150808211156200349d575f80fd5b50620034ac888289016200331b565b9150509295509295909350565b5f815180845260208085019450602084015f5b83811015620034ea57815187529582019590820190600101620034cc565b509495945050505050565b6001600160a01b038581168252841660208201526080604082018190525f906200352290830185620034b9565b8281036060840152620030098185620034b9565b63ffffffff8116811462000d2a575f80fd5b8035620021988162003536565b5f82601f83011262003565575f80fd5b813560206200357862002e7e83620032f6565b8083825260208201915060208460051b8701019350868411156200359a575f80fd5b602086015b848110156200337e57803583529183019183016200359f565b5f6101008236031215620035ca575f80fd5b620035d462002db5565b620035df8362002d17565b8152620035ef6020840162002cd7565b6020820152620036026040840162002cd7565b6040820152620036156060840162002d17565b6060820152620036286080840162002cd7565b60808201526200363b60a0840162003548565b60a082015260c08301356001600160401b03808211156200365a575f80fd5b620036683683870162003555565b60c084015260e085013591508082111562003681575f80fd5b50620036903682860162003555565b60e08301525092915050565b5f60208284031215620036ad575f80fd5b813562000d3e8162002d02565b5f808335601e19843603018112620036d0575f80fd5b8301803591506001600160401b03821115620036ea575f80fd5b6020019150600581901b360382131562002f78575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562003727575f80fd5b813562000d3e8162003536565b634e487b7160e01b5f52601160045260245ffd5b8181038181111562000766576200076662003734565b8051620021988162003536565b5f80604083850312156200377d575f80fd5b8251915060208301516001600160401b03808211156200379b575f80fd5b908401906101608287031215620037b0575f80fd5b620037ba62002ddb565b620037c58362003293565b8152620037d56020840162003293565b6020820152620037e8604084016200375e565b6040820152620037fb60608401620032a0565b60608201526200380e6080840162003293565b60808201526200382160a08401620032a0565b60a08201526200383460c0840162003293565b60c08201526200384760e08401620032a0565b60e08201526101006200385c818501620032a0565b90820152610120838101519082015261014080840151838111156200387f575f80fd5b6200388d89828701620032ad565b8284015250508093505050509250929050565b8183525f6001600160fb1b03831115620038b8575f80fd5b8260051b80836020870137939093016020019392505050565b6001600160401b03881681526001600160a01b0387811660208301528616604082015260a0606082018190525f906200390e9083018688620038a0565b828103608084015262003923818587620038a0565b9a9950505050505050505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f805f805f60a08688031215620039de575f80fd5b85356001600160401b0380821115620039f5575f80fd5b908701906080828a03121562003a09575f80fd5b62003a1362002d8a565b823562003a208162002d02565b8152602083013562003a328162002cc2565b602082015260408301358281111562003a49575f80fd5b62003a578b82860162002e5d565b60408301525060608301358281111562003a6f575f80fd5b62003a7d8b82860162002e5d565b606083015250965062003a936020890162002cd7565b955062003aa36040890162002cd7565b9450606088013591508082111562003ab9575f80fd5b62003ac789838a0162003555565b9350608088013591508082111562003add575f80fd5b50620034ac8882890162003555565b6001600160401b03861681526001600160a01b0385811660208301528416604082015260a0606082018190525f9062003b2890830185620034b9565b828103608084015262003b3c8185620034b9565b98975050505050505050565b600181811c9082168062003b5d57607f821691505b60208210810362000c3257634e487b7160e01b5f52602260045260245ffd5b5f6060828403121562003b8d575f80fd5b604051606081018181106001600160401b038211171562003bb25762003bb262002d76565b60405282518152602083015162003bc98162002cc2565b6020820152604083015162003bde8162002d02565b60408201529392505050565b6001600160a01b0385811682528416602082015260a0604082018190525f9062003c1790830185620034b9565b828103606084015262003c2b8185620034b9565b83810360809094019390935250505f8152602001949350505050565b6001600160a01b03841681526060602082018190525f9062003c6c90830185620034b9565b828103604084015262002a068185620034b9565b5f6020828403121562003c91575f80fd5b815162000d3e8162002d24565b6001600160a01b0387811682528616602082015260a0604082018190525f9062003ccc9083018688620038a0565b828103606084015262003ce1818587620038a0565b83810360809094019390935250505f81526020019695505050505050565b60a080825288516001600160401b03169082015260208801516001600160a01b031660c08201526040880151608060e08301525f9062003d4461012084018262002b94565b905060608a0151609f198483030161010085015262003d64828262002b94565b91505062003d7d602084018a6001600160a01b03169052565b6001600160a01b0388166040840152828103606084015262003da1818789620038a0565b9050828103608084015262003923818587620038a0565b602081525f62000d3e602083018462002b94565b5f6020828403121562003ddd575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f825162003e4281846020870162002b70565b9190910192915050565b5f6020828403121562003e5d575f80fd5b815162000d3e8162002cc2565b6001600160a01b0387811682528681166020830152851660408201526001600160401b038416606082015260c0608082018190525f9062003eae9083018562002b94565b82810360a084015262003ec2818562002b94565b9998505050505050505050565b6001600160a01b03831681526040602082018190525f9062000d3b9083018462002b94565b601f8211156200134f57805f5260205f20601f840160051c8101602085101562003f1b5750805b601f840160051c820191505b8181101562003f3c575f815560010162003f27565b5050505050565b81516001600160401b0381111562003f5f5762003f5f62002d76565b62003f778162003f70845462003b48565b8462003ef4565b602080601f83116001811462003fad575f841562003f955750858301515b5f19600386901b1c1916600185901b17855562004007565b5f85815260208120601f198616915b8281101562003fdd5788860151825594840194600190910190840162003fbc565b508582101562003ffb57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b604081525f62004023604083018562002b94565b828103602084015262004037818562002b94565b95945050505050565b5f6020828403121562004051575f80fd5b81516001600160401b0381111562004067575f80fd5b620015cf84828501620032ad565b5f60ff821660ff81036200408d576200408d62003734565b6001019291505056fe60806040526040516104c43803806104c4833981016040819052610022916102d2565b61002d82825f610034565b50506103e7565b61003d8361005f565b5f825111806100495750805b1561005a57610058838361009e565b505b505050565b610068816100ca565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606100c3838360405180606001604052806027815260200161049d6027913961017d565b9392505050565b6001600160a01b0381163b61013c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80856001600160a01b031685604051610199919061039a565b5f60405180830381855af49150503d805f81146101d1576040519150601f19603f3d011682016040523d82523d5f602084013e6101d6565b606091505b5090925090506101e8868383876101f2565b9695505050505050565b606083156102605782515f03610259576001600160a01b0385163b6102595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610133565b508161026a565b61026a8383610272565b949350505050565b8151156102825781518083602001fd5b8060405162461bcd60e51b815260040161013391906103b5565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102ca5781810151838201526020016102b2565b50505f910152565b5f80604083850312156102e3575f80fd5b82516001600160a01b03811681146102f9575f80fd5b60208401519092506001600160401b0380821115610315575f80fd5b818501915085601f830112610328575f80fd5b81518181111561033a5761033a61029c565b604051601f8201601f19908116603f011681019083821181831017156103625761036261029c565b8160405282815288602084870101111561037a575f80fd5b61038b8360208301602088016102b0565b80955050505050509250929050565b5f82516103ab8184602087016102b0565b9190910192915050565b602081525f82518060208401526103d38160408501602087016102b0565b601f01601f19169190910160400192915050565b60aa806103f35f395ff3fe608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122035d1576bb190918a84f8979a7ec1a5bec00ba850e79d9d40f31afc649430d60d64736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000004": { - "contractName": "ERC1155Vault", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000004" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010096": { - "contractName": "BridgedERC20", - "storage": {}, - "code": "0x608060405260043610610233575f3560e01c806370a0823111610129578063a77f1516116100a8578063dd62ed3e1161006d578063dd62ed3e14610684578063e07baba6146106a3578063e30c3978146106e2578063f12506c1146106ff578063f2fde38b14610713575f80fd5b8063a77f1516146105e7578063a86f9d9e14610608578063a9059cbb14610627578063b8f2e0c514610646578063bb86ef9314610665575f80fd5b80638456cb59116100ee5780638456cb591461056f5780638abf6077146105835780638da5cb5b1461059757806395d89b41146105b4578063a457c2d7146105c8575f80fd5b806370a08231146104d3578063715018a61461050757806379ba50971461051b5780637cf8ed0d1461052f5780637e4746341461054f575f80fd5b806339509351116101b557806342966c681161017a57806342966c681461045757806349d12605146104765780634f1ef2861461048c57806352d1902d1461049f5780635c975abb146104b3575f80fd5b806339509351146103af5780633ab76e9f146103ce5780633eb6b8cf146104055780633f4ba83a1461042457806340c10f1914610438575f80fd5b806323b872dd116101fb57806323b872dd146102ea57806326afaadd146103095780633075db561461034d578063313ce567146103615780633659cfe61461038e575f80fd5b806301ffc9a71461023757806306fdde031461026b578063095ea7b31461028c5780630ae74548146102ab57806318160ddd146102cc575b5f80fd5b348015610242575f80fd5b50610256610251366004612192565b610732565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061027f6107d4565b60405161026291906121db565b348015610297575f80fd5b506102566102a6366004612221565b610864565b3480156102b6575f80fd5b5061012f5461025690600160a01b900460ff1681565b3480156102d7575f80fd5b5060fd545b604051908152602001610262565b3480156102f5575f80fd5b5061025661030436600461224b565b61087b565b348015610314575f80fd5b5061032e61012d5461012e546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610262565b348015610358575f80fd5b506102566108a0565b34801561036c575f80fd5b5061012d54600160a01b900460ff165b60405160ff9091168152602001610262565b348015610399575f80fd5b506103ad6103a8366004612289565b6108b8565b005b3480156103ba575f80fd5b506102566103c9366004612221565b610988565b3480156103d9575f80fd5b506097546103ed906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b348015610410575f80fd5b506103ed61041f3660046122b8565b6109a9565b34801561042f575f80fd5b506103ad6109bd565b348015610443575f80fd5b506103ad610452366004612221565b6109d1565b348015610462575f80fd5b506103ad6104713660046122ff565b610aeb565b348015610481575f80fd5b506102dc61012e5481565b6103ad61049a36600461232a565b610c28565b3480156104aa575f80fd5b506102dc610cdd565b3480156104be575f80fd5b5061025660c954610100900460ff1660021490565b3480156104de575f80fd5b506102dc6104ed366004612289565b6001600160a01b03165f90815260fb602052604090205490565b348015610512575f80fd5b506103ad610d8e565b348015610526575f80fd5b506103ad610d9f565b34801561053a575f80fd5b5061012d546103ed906001600160a01b031681565b34801561055a575f80fd5b5061012f546103ed906001600160a01b031681565b34801561057a575f80fd5b506103ad610e16565b34801561058e575f80fd5b506103ed610e29565b3480156105a2575f80fd5b506033546001600160a01b03166103ed565b3480156105bf575f80fd5b5061027f610e37565b3480156105d3575f80fd5b506102566105e2366004612221565b610e46565b3480156105f2575f80fd5b5061012d5461037c90600160a01b900460ff1681565b348015610613575f80fd5b506103ed6106223660046123e8565b610ecb565b348015610632575f80fd5b50610256610641366004612221565b610ed7565b348015610651575f80fd5b506103ad610660366004612412565b610ee4565b348015610670575f80fd5b506103ad61067f366004612481565b611061565b34801561068f575f80fd5b506102dc61069e366004612544565b611221565b3480156106ae575f80fd5b5060c9546106c99062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610262565b3480156106ed575f80fd5b506065546001600160a01b03166103ed565b34801561070a575f80fd5b5061025661124b565b34801561071e575f80fd5b506103ad61072d366004612289565b611276565b5f6001600160e01b0319821663093e326b60e21b148061076257506001600160e01b0319821663bb86ef9360e01b145b8061077d57506001600160e01b0319821663b8f2e0c560e01b145b8061079857506001600160e01b031982166336372b0760e01b145b806107b357506001600160e01b0319821663a219a02560e01b145b806107ce57506001600160e01b031982166301ffc9a760e01b145b92915050565b606060fe80546107e39061257b565b80601f016020809104026020016040519081016040528092919081815260200182805461080f9061257b565b801561085a5780601f106108315761010080835404028352916020019161085a565b820191905f5260205f20905b81548152906001019060200180831161083d57829003601f168201915b5050505050905090565b5f336108718185856112e7565b5060019392505050565b5f3361088885828561140a565b610893858585611482565b60019150505b9392505050565b5f60026108af60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100961630036109095760405162461bcd60e51b8152600401610900906125b3565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000100966001600160a01b031661093b611636565b6001600160a01b0316146109615760405162461bcd60e51b8152600401610900906125ff565b61096a81611651565b604080515f8082526020820190925261098591839190611659565b50565b5f3361087181858561099a8383611221565b6109a4919061264b565b6112e7565b5f6109b58484846117c3565b949350505050565b6109c5611816565b6109cf335f6118a7565b565b6109e560c954610100900460ff1660021490565b15610a035760405163bae6e2a960e01b815260040160405180910390fd5b6002610a1160c95460ff1690565b60ff1603610a325760405163dfc60d8560e01b815260040160405180910390fd5b610a3c60026118af565b610a4461124b565b15610a625760405163270bf77560e01b815260040160405180910390fd5b61012f546001600160a01b031633819003610ac957826001600160a01b0316816001600160a01b03167fe502aa3e015149f4b76a0b2b5394e3100903c4af27c3ddc98385395d3f55252684604051610abc91815260200190565b60405180910390a3610ad2565b610ad2336118c5565b610adc8383611941565b50610ae760016118af565b5050565b610aff60c954610100900460ff1660021490565b15610b1d5760405163bae6e2a960e01b815260040160405180910390fd5b6002610b2b60c95460ff1690565b60ff1603610b4c5760405163dfc60d8560e01b815260040160405180910390fd5b610b5660026118af565b610b5e61124b565b15610c0b5761012f546040518281526001600160a01b0390911690339082907f638edf84937fb2534b47cac985ea84d6ea4f4076315b56ea1c784d26b87e2bcb9060200160405180910390a36040516340c10f1960e01b8152336004820152602481018390526001600160a01b038216906340c10f19906044015f604051808303815f87803b158015610bef575f80fd5b505af1158015610c01573d5f803e3d5ffd5b5050505050610c14565b610c14336118c5565b610c1e3382611a0b565b61098560016118af565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010096163003610c705760405162461bcd60e51b8152600401610900906125b3565b7f00000000000000000000000001670000000000000000000000000000000100966001600160a01b0316610ca2611636565b6001600160a01b031614610cc85760405162461bcd60e51b8152600401610900906125ff565b610cd182611651565b610ae782826001611659565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100961614610d7c5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610900565b505f8051602061280e83398151915290565b610d96611b48565b6109cf5f611ba2565b60655433906001600160a01b03168114610e0d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610900565b61098581611ba2565b610e1e611bbb565b6109cf3360016118a7565b5f610e32611636565b905090565b606060ff80546107e39061257b565b5f3381610e538286611221565b905083811015610eb35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610900565b610ec082868684036112e7565b506001949350505050565b5f6108994684846117c3565b5f33610871818585611482565b610ef860c954610100900460ff1660021490565b15610f165760405163bae6e2a960e01b815260040160405180910390fd5b6a195c98cc8c17dd985d5b1d60aa1b610f30816001610ecb565b6001600160a01b0316336001600160a01b031614610f6157604051630d85cccf60e11b815260040160405180910390fd5b6002610f6f60c95460ff1690565b60ff1603610f905760405163dfc60d8560e01b815260040160405180910390fd5b610f9a60026118af565b61012f546001600160a01b038481169116148015610fcb575061012f60149054906101000a900460ff161515821515145b15610fe95760405163c118d2f360e01b815260040160405180910390fd5b61012f80546001600160a01b0385166001600160a81b03199091168117600160a01b851515908102919091179092556040805191825260208201929092527fa6b6f959792843a48d9d03d13595f2de7c86ae0ce12ef0fa759dd911b205e565910160405180910390a161105c60016118af565b505050565b5f54610100900460ff161580801561107f57505f54600160ff909116105b806110985750303b15801561109857505f5460ff166001145b6110fb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610900565b5f805460ff19166001179055801561111c575f805461ff0019166101001790555b6111268888611c2c565b6111308a8a611c68565b6111a183838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611ca292505050565b61012d805461012e89905560ff8816600160a01b026001600160a81b03199091166001600160a01b038b16171790558015611215575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050505050565b6001600160a01b039182165f90815260fc6020908152604080832093909416825291909152205490565b61012f545f906001600160a01b031615801590610e3257505061012f54600160a01b900460ff161590565b61127e611b48565b606580546001600160a01b0383166001600160a01b031990911681179091556112af6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6001600160a01b0383166113495760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610900565b6001600160a01b0382166113aa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610900565b6001600160a01b038381165f81815260fc602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6114158484611221565b90505f19811461147c578181101561146f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610900565b61147c84848484036112e7565b50505050565b6001600160a01b0383166114e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610900565b6001600160a01b0382166115485760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610900565b611553838383611cd2565b6001600160a01b0383165f90815260fb6020526040902054818110156115ca5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610900565b6001600160a01b038085165f81815260fb602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116299086815260200190565b60405180910390a361147c565b5f8051602061280e833981519152546001600160a01b031690565b610985611b48565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561168c5761105c83611d0d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116e6575060408051601f3d908101601f191682019092526116e39181019061266a565b60015b6117495760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610900565b5f8051602061280e83398151915281146117b75760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610900565b5061105c838383611da8565b5f6117ce8484611dcc565b9050811580156117e557506001600160a01b038116155b1561089957604051632b0d65db60e01b815267ffffffffffffffff8516600482015260248101849052604401610900565b61182a60c954610100900460ff1660021490565b6118475760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610ae7611b48565b60c9805460ff191660ff92909216919091179055565b6a195c98cc8c17dd985d5b1d60aa1b6118e66033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015611923575061190d816001610ecb565b6001600160a01b0316336001600160a01b031614155b15610ae757604051630d85cccf60e11b815260040160405180910390fd5b6001600160a01b0382166119975760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610900565b6119a25f8383611cd2565b8060fd5f8282546119b3919061264b565b90915550506001600160a01b0382165f81815260fb60209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216611a6b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610900565b611a76825f83611cd2565b6001600160a01b0382165f90815260fb602052604090205481811015611ae95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610900565b6001600160a01b0383165f81815260fb60209081526040808320868603905560fd80548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6033546001600160a01b031633146109cf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610900565b606580546001600160a01b031916905561098581611e6f565b611bcf60c954610100900460ff1660021490565b15611bed5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200161189d565b6001600160a01b0382161580611c40575080155b80611c4a57504681145b15610ae75760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611c905760405163538ba4f960e01b815260040160405180910390fd5b611c9983611ec0565b61105c82611f1e565b5f54610100900460ff16611cc85760405162461bcd60e51b815260040161090090612681565b610ae78282611f8f565b611ce660c954610100900460ff1660021490565b15611d045760405163bae6e2a960e01b815260040160405180910390fd5b61105c82611fce565b6001600160a01b0381163b611d7a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610900565b5f8051602061280e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611db183611ff7565b5f82511180611dbd5750805b1561105c5761147c8383612036565b6097545f906001600160a01b031680611df857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e4b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b591906126cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16611ee65760405162461bcd60e51b815260040161090090612681565b611eee61205b565b611f0c6001600160a01b03821615611f065781611ba2565b33611ba2565b5060c9805461ff001916610100179055565b5f54610100900460ff16611f445760405162461bcd60e51b815260040161090090612681565b67ffffffffffffffff461115611f6d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff16611fb55760405162461bcd60e51b815260040161090090612681565b60fe611fc18382612732565b5060ff61105c8282612732565b306001600160a01b0382160361098557604051630c292c9d60e21b815260040160405180910390fd5b61200081611d0d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610899838360405180606001604052806027815260200161282e60279139612081565b5f54610100900460ff166109cf5760405162461bcd60e51b815260040161090090612681565b60605f80856001600160a01b03168560405161209d91906127f2565b5f60405180830381855af49150503d805f81146120d5576040519150601f19603f3d011682016040523d82523d5f602084013e6120da565b606091505b50915091506120eb868383876120f5565b9695505050505050565b606083156121635782515f0361215c576001600160a01b0385163b61215c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610900565b50816109b5565b6109b583838151156121785781518083602001fd5b8060405162461bcd60e51b815260040161090091906121db565b5f602082840312156121a2575f80fd5b81356001600160e01b031981168114610899575f80fd5b5f5b838110156121d35781810151838201526020016121bb565b50505f910152565b602081525f82518060208401526121f98160408501602087016121b9565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610985575f80fd5b5f8060408385031215612232575f80fd5b823561223d8161220d565b946020939093013593505050565b5f805f6060848603121561225d575f80fd5b83356122688161220d565b925060208401356122788161220d565b929592945050506040919091013590565b5f60208284031215612299575f80fd5b81356108998161220d565b803580151581146122b3575f80fd5b919050565b5f805f606084860312156122ca575f80fd5b833567ffffffffffffffff811681146122e1575f80fd5b9250602084013591506122f6604085016122a4565b90509250925092565b5f6020828403121561230f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561233b575f80fd5b82356123468161220d565b9150602083013567ffffffffffffffff80821115612362575f80fd5b818501915085601f830112612375575f80fd5b81358181111561238757612387612316565b604051601f8201601f19908116603f011681019083821181831017156123af576123af612316565b816040528281528860208487010111156123c7575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f80604083850312156123f9575f80fd5b82359150612409602084016122a4565b90509250929050565b5f8060408385031215612423575f80fd5b823561242e8161220d565b9150612409602084016122a4565b5f8083601f84011261244c575f80fd5b50813567ffffffffffffffff811115612463575f80fd5b60208301915083602082850101111561247a575f80fd5b9250929050565b5f805f805f805f805f60e08a8c031215612499575f80fd5b89356124a48161220d565b985060208a01356124b48161220d565b975060408a01356124c48161220d565b965060608a0135955060808a013560ff811681146124e0575f80fd5b945060a08a013567ffffffffffffffff808211156124fc575f80fd5b6125088d838e0161243c565b909650945060c08c0135915080821115612520575f80fd5b5061252d8c828d0161243c565b915080935050809150509295985092959850929598565b5f8060408385031215612555575f80fd5b82356125608161220d565b915060208301356125708161220d565b809150509250929050565b600181811c9082168061258f57607f821691505b6020821081036125ad57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b808201808211156107ce57634e487b7160e01b5f52601160045260245ffd5b5f6020828403121561267a575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f602082840312156126dc575f80fd5b81516108998161220d565b601f82111561105c57805f5260205f20601f840160051c8101602085101561270c5750805b601f840160051c820191505b8181101561272b575f8155600101612718565b5050505050565b815167ffffffffffffffff81111561274c5761274c612316565b6127608161275a845461257b565b846126e7565b602080601f831160018114612793575f841561277c5750858301515b5f19600386901b1c1916600185901b1785556127ea565b5f85815260208120601f198616915b828110156127c1578886015182559484019460019091019084016127a2565b50858210156127de57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f82516128038184602087016121b9565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202bc2693f33302e3b9c7a862660495b4e8310ad59197656089e9a90f1b97576c064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010097": { - "contractName": "BridgedERC721", - "storage": {}, - "code": "0x608060405260043610610207575f3560e01c80636352211e11610113578063a22cb4651161009d578063e07baba61161006d578063e07baba6146105c3578063e30c397814610600578063e985e9c51461061d578063ef8c4ae614610665578063f2fde38b14610684575f80fd5b8063a22cb46514610547578063a86f9d9e14610566578063b88d4fde14610585578063c87b56dd146105a4575f80fd5b80637cf8ed0d116100e35780637cf8ed0d146104ce5780638456cb59146104ee5780638abf6077146105025780638da5cb5b1461051657806395d89b4114610533575f80fd5b80636352211e1461046857806370a0823114610487578063715018a6146104a657806379ba5097146104ba575f80fd5b80633eb6b8cf1161019457806342966c681161016457806342966c68146103de57806349d12605146103fd5780634f1ef2861461042157806352d1902d146104345780635c975abb14610448575f80fd5b80633eb6b8cf1461036d5780633f4ba83a1461038c57806340c10f19146103a057806342842e0e146103bf575f80fd5b806323b872dd116101da57806323b872dd146102b857806326afaadd146102d75780633075db561461031b5780633659cfe61461032f5780633ab76e9f1461034e575f80fd5b806301ffc9a71461020b57806306fdde031461023f578063081812fc14610260578063095ea7b314610297575b5f80fd5b348015610216575f80fd5b5061022a61022536600461253b565b6106a3565b60405190151581526020015b60405180910390f35b34801561024a575f80fd5b506102536106e8565b60405161023691906125a3565b34801561026b575f80fd5b5061027f61027a3660046125b5565b610779565b6040516001600160a01b039091168152602001610236565b3480156102a2575f80fd5b506102b66102b13660046125e0565b61079f565b005b3480156102c3575f80fd5b506102b66102d236600461260a565b6108b8565b3480156102e2575f80fd5b506102fc61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610236565b348015610326575f80fd5b5061022a6108e9565b34801561033a575f80fd5b506102b6610349366004612648565b610901565b348015610359575f80fd5b5060975461027f906001600160a01b031681565b348015610378575f80fd5b5061027f610387366004612677565b6109c8565b348015610397575f80fd5b506102b66109de565b3480156103ab575f80fd5b506102b66103ba3660046125e0565b6109f2565b3480156103ca575f80fd5b506102b66103d936600461260a565b610abd565b3480156103e9575f80fd5b506102b66103f83660046125b5565b610ad7565b348015610408575f80fd5b506104136101605481565b604051908152602001610236565b6102b661042f366004612759565b610bd6565b34801561043f575f80fd5b50610413610c8b565b348015610453575f80fd5b5061022a60c954610100900460ff1660021490565b348015610473575f80fd5b5061027f6104823660046125b5565b610d3c565b348015610492575f80fd5b506104136104a1366004612648565b610d9c565b3480156104b1575f80fd5b506102b6610e21565b3480156104c5575f80fd5b506102b6610e32565b3480156104d9575f80fd5b5061015f5461027f906001600160a01b031681565b3480156104f9575f80fd5b506102b6610ea9565b34801561050d575f80fd5b5061027f610ebc565b348015610521575f80fd5b506033546001600160a01b031661027f565b34801561053e575f80fd5b50610253610eca565b348015610552575f80fd5b506102b66105613660046127a5565b610eda565b348015610571575f80fd5b5061027f6105803660046127d8565b610ee5565b348015610590575f80fd5b506102b661059f3660046127f9565b610ef1565b3480156105af575f80fd5b506102536105be3660046125b5565b610f29565b3480156105ce575f80fd5b5060c9546105e8906201000090046001600160401b031681565b6040516001600160401b039091168152602001610236565b34801561060b575f80fd5b506065546001600160a01b031661027f565b348015610628575f80fd5b5061022a610637366004612860565b6001600160a01b039182165f9081526101326020908152604080832093909416825291909152205460ff1690565b348015610670575f80fd5b506102b661067f3660046128db565b610f52565b34801561068f575f80fd5b506102b661069e366004612648565b611104565b5f6001600160e01b0319821663093e326b60e21b14806106d357506001600160e01b031982166377c6257360e11b145b806106e257506106e282611175565b92915050565b606061012d80546106f890612984565b80601f016020809104026020016040519081016040528092919081815260200182805461072490612984565b801561076f5780601f106107465761010080835404028352916020019161076f565b820191905f5260205f20905b81548152906001019060200180831161075257829003601f168201915b5050505050905090565b5f610783826111c4565b505f90815261013160205260409020546001600160a01b031690565b5f6107a982610d3c565b9050806001600160a01b0316836001600160a01b03160361081b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061083757506108378133610637565b6108a95760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610812565b6108b38383611223565b505050565b6108c23382611291565b6108de5760405162461bcd60e51b8152600401610812906129bc565b6108b383838361130f565b5f60026108f860c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100971630036109495760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000001670000000000000000000000000000000100976001600160a01b031661097b611481565b6001600160a01b0316146109a15760405162461bcd60e51b815260040161081290612a55565b6109aa8161149c565b604080515f808252602082019092526109c5918391906114a4565b50565b5f6109d484848461160e565b90505b9392505050565b6109e6611660565b6109f0335f6116f0565b565b610a0660c954610100900460ff1660021490565b15610a245760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610a3f816001610ee5565b6001600160a01b0316336001600160a01b031614610a7057604051630d85cccf60e11b815260040160405180910390fd5b6002610a7e60c95460ff1690565b60ff1603610a9f5760405163dfc60d8560e01b815260040160405180910390fd5b610aa960026116f8565b610ab3838361170e565b6108b360016116f8565b6108b383838360405180602001604052805f815250610ef1565b610aeb60c954610100900460ff1660021490565b15610b095760405163bae6e2a960e01b815260040160405180910390fd5b6b195c98cdcc8c57dd985d5b1d60a21b610b24816001610ee5565b6001600160a01b0316336001600160a01b031614610b5557604051630d85cccf60e11b815260040160405180910390fd5b6002610b6360c95460ff1690565b60ff1603610b845760405163dfc60d8560e01b815260040160405180910390fd5b610b8e60026116f8565b33610b9883610d3c565b6001600160a01b031614610bbf5760405163358bf3d960e01b815260040160405180910390fd5b610bc882611727565b610bd260016116f8565b5050565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010097163003610c1e5760405162461bcd60e51b815260040161081290612a09565b7f00000000000000000000000001670000000000000000000000000000000100976001600160a01b0316610c50611481565b6001600160a01b031614610c765760405162461bcd60e51b815260040161081290612a55565b610c7f8261149c565b610bd2828260016114a4565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100971614610d2a5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610812565b505f80516020612e1383398151915290565b5f81815261012f60205260408120546001600160a01b0316806106e25760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f6001600160a01b038216610e055760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610812565b506001600160a01b03165f908152610130602052604090205490565b610e296117c9565b6109f05f611823565b60655433906001600160a01b03168114610ea05760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610812565b6109c581611823565b610eb161183c565b6109f03360016116f0565b5f610ec5611481565b905090565b606061012e80546106f890612984565b610bd23383836118ad565b5f6109d746848461160e565b610efb3383611291565b610f175760405162461bcd60e51b8152600401610812906129bc565b610f238484848461197b565b50505050565b61015f54610160546060916106e2916001600160a01b0390911690610f4d856119ae565b611a3d565b5f54610100900460ff1615808015610f7057505f54600160ff909116105b80610f895750303b158015610f8957505f5460ff166001145b610fec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610812565b5f805460ff19166001179055801561100d575f805461ff0019166101001790555b6110178787611a87565b6110218989611ac3565b61109283838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284375f92019190915250611afd92505050565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905580156110f9575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b61110c6117c9565b606580546001600160a01b0383166001600160a01b0319909116811790915561113d6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b031982166380ac58cd60e01b14806111a557506001600160e01b03198216635b5e139f60e01b145b806106e257506301ffc9a760e01b6001600160e01b03198316146106e2565b5f81815261012f60205260409020546001600160a01b03166109c55760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610812565b5f8181526101316020526040902080546001600160a01b0319166001600160a01b038416908117909155819061125882610d3c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f8061129c83610d3c565b9050806001600160a01b0316846001600160a01b031614806112e357506001600160a01b038082165f908152610132602090815260408083209388168352929052205460ff165b806113075750836001600160a01b03166112fc84610779565b6001600160a01b0316145b949350505050565b826001600160a01b031661132282610d3c565b6001600160a01b0316146113485760405162461bcd60e51b815260040161081290612aa1565b6001600160a01b0382166113aa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610812565b6113b78383836001611b2d565b826001600160a01b03166113ca82610d3c565b6001600160a01b0316146113f05760405162461bcd60e51b815260040161081290612aa1565b5f8181526101316020908152604080832080546001600160a01b03199081169091556001600160a01b03878116808652610130855283862080545f190190559087168086528386208054600101905586865261012f90945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b5f80516020612e13833981519152546001600160a01b031690565b6109c56117c9565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156114d7576108b383611b6d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611531575060408051601f3d908101601f1916820190925261152e91810190612ae6565b60015b6115945760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610812565b5f80516020612e1383398151915281146116025760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610812565b506108b3838383611c08565b5f6116198484611c2c565b90508115801561163057506001600160a01b038116155b156109d757604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610812565b61167460c954610100900460ff1660021490565b6116915760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610bd26117c9565b60c9805460ff191660ff92909216919091179055565b610bd2828260405180602001604052805f815250611cce565b5f61173182610d3c565b9050611740815f846001611b2d565b61174982610d3c565b5f8381526101316020908152604080832080546001600160a01b03199081169091556001600160a01b038516808552610130845282852080545f1901905587855261012f909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6033546001600160a01b031633146109f05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610812565b606580546001600160a01b03191690556109c581611d00565b61185060c954610100900460ff1660021490565b1561186e5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016116e6565b816001600160a01b0316836001600160a01b03160361190e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610812565b6001600160a01b038381165f8181526101326020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61198684848461130f565b61199284848484611d51565b610f235760405162461bcd60e51b815260040161081290612afd565b60605f6119ba83611e4e565b60010190505f816001600160401b038111156119d8576119d86126bd565b6040519080825280601f01601f191660200182016040528015611a02576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611a0c57509392505050565b6060611a53846001600160a01b03166014611f25565b611a5c846119ae565b83604051602001611a6f93929190612b4f565b60405160208183030381529060405290509392505050565b6001600160a01b0382161580611a9b575080155b80611aa557504681145b15610bd25760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611aeb5760405163538ba4f960e01b815260040160405180910390fd5b611af4836120ba565b6108b382612118565b5f54610100900460ff16611b235760405162461bcd60e51b815260040161081290612bd3565b610bd28282612188565b611b4160c954610100900460ff1660021490565b15611b5f5760405163bae6e2a960e01b815260040160405180910390fd5b611b68836121c9565b610f23565b6001600160a01b0381163b611bda5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610812565b5f80516020612e1383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611c11836121f2565b5f82511180611c1d5750805b156108b357610f238383612231565b6097545f906001600160a01b031680611c5857604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611caa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113079190612c1e565b611cd88383612256565b611ce45f848484611d51565b6108b35760405162461bcd60e51b815260040161081290612afd565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6001600160a01b0384163b15611e4357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611d94903390899088908890600401612c39565b6020604051808303815f875af1925050508015611dce575060408051601f3d908101601f19168201909252611dcb91810190612c6b565b60015b611e29573d808015611dfb576040519150601f19603f3d011682016040523d82523d5f602084013e611e00565b606091505b5080515f03611e215760405162461bcd60e51b815260040161081290612afd565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611307565b506001949350505050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611e8c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611eb8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611ed657662386f26fc10000830492506010015b6305f5e1008310611eee576305f5e100830492506008015b6127108310611f0257612710830492506004015b60648310611f14576064830492506002015b600a83106106e25760010192915050565b60605f611f33836002612c9a565b611f3e906002612cb1565b6001600160401b03811115611f5557611f556126bd565b6040519080825280601f01601f191660200182016040528015611f7f576020820181803683370190505b509050600360fc1b815f81518110611f9957611f99612cc4565b60200101906001600160f81b03191690815f1a905350600f60fb1b81600181518110611fc757611fc7612cc4565b60200101906001600160f81b03191690815f1a9053505f611fe9846002612c9a565b611ff4906001612cb1565b90505b600181111561206b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061202857612028612cc4565b1a60f81b82828151811061203e5761203e612cc4565b60200101906001600160f81b03191690815f1a90535060049490941c9361206481612cd8565b9050611ff7565b5083156109d75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610812565b5f54610100900460ff166120e05760405162461bcd60e51b815260040161081290612bd3565b6120e86123ef565b6121066001600160a01b038216156121005781611823565b33611823565b5060c9805461ff001916610100179055565b5f54610100900460ff1661213e5760405162461bcd60e51b815260040161081290612bd3565b6001600160401b034611156121665760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f54610100900460ff166121ae5760405162461bcd60e51b815260040161081290612bd3565b61012d6121bb8382612d38565b5061012e6108b38282612d38565b306001600160a01b038216036109c557604051630c292c9d60e21b815260040160405180910390fd5b6121fb81611b6d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606109d78383604051806060016040528060278152602001612e3360279139612415565b6001600160a01b0382166122ac5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610812565b5f81815261012f60205260409020546001600160a01b0316156123115760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b61231e5f83836001611b2d565b5f81815261012f60205260409020546001600160a01b0316156123835760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610812565b6001600160a01b0382165f818152610130602090815260408083208054600101905584835261012f90915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b5f54610100900460ff166109f05760405162461bcd60e51b815260040161081290612bd3565b60605f80856001600160a01b0316856040516124319190612df7565b5f60405180830381855af49150503d805f8114612469576040519150601f19603f3d011682016040523d82523d5f602084013e61246e565b606091505b509150915061247f86838387612489565b9695505050505050565b606083156124f75782515f036124f0576001600160a01b0385163b6124f05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610812565b5081611307565b611307838381511561250c5781518083602001fd5b8060405162461bcd60e51b815260040161081291906125a3565b6001600160e01b0319811681146109c5575f80fd5b5f6020828403121561254b575f80fd5b81356109d781612526565b5f5b83811015612570578181015183820152602001612558565b50505f910152565b5f815180845261258f816020860160208601612556565b601f01601f19169290920160200192915050565b602081525f6109d76020830184612578565b5f602082840312156125c5575f80fd5b5035919050565b6001600160a01b03811681146109c5575f80fd5b5f80604083850312156125f1575f80fd5b82356125fc816125cc565b946020939093013593505050565b5f805f6060848603121561261c575f80fd5b8335612627816125cc565b92506020840135612637816125cc565b929592945050506040919091013590565b5f60208284031215612658575f80fd5b81356109d7816125cc565b80358015158114612672575f80fd5b919050565b5f805f60608486031215612689575f80fd5b83356001600160401b038116811461269f575f80fd5b9250602084013591506126b460408501612663565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126126e0575f80fd5b81356001600160401b03808211156126fa576126fa6126bd565b604051601f8301601f19908116603f01168101908282118183101715612722576127226126bd565b8160405283815286602085880101111561273a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f806040838503121561276a575f80fd5b8235612775816125cc565b915060208301356001600160401b0381111561278f575f80fd5b61279b858286016126d1565b9150509250929050565b5f80604083850312156127b6575f80fd5b82356127c1816125cc565b91506127cf60208401612663565b90509250929050565b5f80604083850312156127e9575f80fd5b823591506127cf60208401612663565b5f805f806080858703121561280c575f80fd5b8435612817816125cc565b93506020850135612827816125cc565b92506040850135915060608501356001600160401b03811115612848575f80fd5b612854878288016126d1565b91505092959194509250565b5f8060408385031215612871575f80fd5b823561287c816125cc565b9150602083013561288c816125cc565b809150509250929050565b5f8083601f8401126128a7575f80fd5b5081356001600160401b038111156128bd575f80fd5b6020830191508360208285010111156128d4575f80fd5b9250929050565b5f805f805f805f8060c0898b0312156128f2575f80fd5b88356128fd816125cc565b9750602089013561290d816125cc565b9650604089013561291d816125cc565b95506060890135945060808901356001600160401b038082111561293f575f80fd5b61294b8c838d01612897565b909650945060a08b0135915080821115612963575f80fd5b506129708b828c01612897565b999c989b5096995094979396929594505050565b600181811c9082168061299857607f821691505b6020821081036129b657634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b5f60208284031215612af6575f80fd5b5051919050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6832ba3432b932bab69d60b91b81525f8451612b72816009850160208901612556565b600160fe1b6009918401918201528451612b9381600a840160208901612556565b712f746f6b656e5552493f75696e743235363d60701b600a92909101918201528351612bc681601c840160208801612556565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612c2e575f80fd5b81516109d7816125cc565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061247f90830184612578565b5f60208284031215612c7b575f80fd5b81516109d781612526565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176106e2576106e2612c86565b808201808211156106e2576106e2612c86565b634e487b7160e01b5f52603260045260245ffd5b5f81612ce657612ce6612c86565b505f190190565b601f8211156108b357805f5260205f20601f840160051c81016020851015612d125750805b601f840160051c820191505b81811015612d31575f8155600101612d1e565b5050505050565b81516001600160401b03811115612d5157612d516126bd565b612d6581612d5f8454612984565b84612ced565b602080601f831160018114612d98575f8415612d815750858301515b5f19600386901b1c1916600185901b178555612def565b5f85815260208120601f198616915b82811015612dc657888601518255948401946001909101908401612da7565b5085821015612de357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f8251612e08818460208701612556565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209c62214ed298efbb7a34d757e3e21a084f669fba8aa0d4c10fc3abec8b4e1f0164736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010098": { - "contractName": "BridgedERC1155", - "storage": {}, - "code": "0x6080604052600436106101e5575f3560e01c8063715018a611610108578063a86f9d9e1161009d578063e30c39781161006d578063e30c39781461056f578063e985e9c51461058c578063ef8c4ae6146105d4578063f242432a146105f3578063f2fde38b14610612575f80fd5b8063a86f9d9e146104d5578063b390c0ab146104f4578063d81d0a1514610513578063e07baba614610532575f80fd5b80638abf6077116100d85780638abf6077146104715780638da5cb5b1461048557806395d89b41146104a2578063a22cb465146104b6575f80fd5b8063715018a61461041557806379ba5097146104295780637cf8ed0d1461043d5780638456cb591461045d575f80fd5b80633ab76e9f1161017e5780634e1273f41161014e5780634e1273f4146103a25780634f1ef286146103ce57806352d1902d146103e15780635c975abb146103f5575f80fd5b80633ab76e9f146103225780633eb6b8cf146103595780633f4ba83a1461037857806349d126051461038c575f80fd5b806326afaadd116101b957806326afaadd1461028a5780632eb2c2d6146102ce5780633075db56146102ef5780633659cfe614610303575f80fd5b8062fdd58e146101e957806301ffc9a71461021b57806306fdde031461024a5780630e89341c1461026b575b5f80fd5b3480156101f4575f80fd5b506102086102033660046126ae565b610631565b6040519081526020015b60405180910390f35b348015610226575f80fd5b5061023a6102353660046126ed565b6106cb565b6040519015158152602001610212565b348015610255575f80fd5b5061025e61070a565b6040516102129190612755565b348015610276575f80fd5b5061025e610285366004612767565b610797565b348015610295575f80fd5b506102af61015f54610160546001600160a01b0390911691565b604080516001600160a01b039093168352602083019190915201610212565b3480156102d9575f80fd5b506102ed6102e83660046128c2565b61082a565b005b3480156102fa575f80fd5b5061023a610876565b34801561030e575f80fd5b506102ed61031d366004612968565b61088e565b34801561032d575f80fd5b50609754610341906001600160a01b031681565b6040516001600160a01b039091168152602001610212565b348015610364575f80fd5b50610341610373366004612997565b610955565b348015610383575f80fd5b506102ed61096b565b348015610397575f80fd5b506102086101605481565b3480156103ad575f80fd5b506103c16103bc3660046129dd565b61097f565b6040516102129190612add565b6102ed6103dc366004612aef565b610a9e565b3480156103ec575f80fd5b50610208610b57565b348015610400575f80fd5b5061023a60c954610100900460ff1660021490565b348015610420575f80fd5b506102ed610c09565b348015610434575f80fd5b506102ed610c1a565b348015610448575f80fd5b5061015f54610341906001600160a01b031681565b348015610468575f80fd5b506102ed610c91565b34801561047c575f80fd5b50610341610ca4565b348015610490575f80fd5b506033546001600160a01b0316610341565b3480156104ad575f80fd5b5061025e610cb2565b3480156104c1575f80fd5b506102ed6104d0366004612b31565b610cc0565b3480156104e0575f80fd5b506103416104ef366004612b64565b610ccb565b3480156104ff575f80fd5b506102ed61050e366004612b85565b610cd7565b34801561051e575f80fd5b506102ed61052d366004612bec565b610da9565b34801561053d575f80fd5b5060c954610557906201000090046001600160401b031681565b6040516001600160401b039091168152602001610212565b34801561057a575f80fd5b506065546001600160a01b0316610341565b348015610597575f80fd5b5061023a6105a6366004612c68565b6001600160a01b039182165f90815261012e6020908152604080832093909416825291909152205460ff1690565b3480156105df575f80fd5b506102ed6105ee366004612cdc565b610eed565b3480156105fe575f80fd5b506102ed61060d366004612d85565b61106d565b34801561061d575f80fd5b506102ed61062c366004612968565b6110b2565b5f6001600160a01b0383166106a05760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b505f81815261012d602090815260408083206001600160a01b03861684529091529020545b92915050565b5f6001600160e01b03198216634d22606360e01b14806106fb57506001600160e01b031982166377c6257360e11b145b806106c557506106c582611123565b610162805461071890612de8565b80601f016020809104026020016040519081016040528092919081815260200182805461074490612de8565b801561078f5780601f106107665761010080835404028352916020019161078f565b820191905f5260205f20905b81548152906001019060200180831161077257829003601f168201915b505050505081565b606061012f80546107a790612de8565b80601f01602080910402602001604051908101604052809291908181526020018280546107d390612de8565b801561081e5780601f106107f55761010080835404028352916020019161081e565b820191905f5260205f20905b81548152906001019060200180831161080157829003601f168201915b50505050509050919050565b6001600160a01b038516331480610846575061084685336105a6565b6108625760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611172565b5050505050565b5f600261088560c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100981630036108d65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000001670000000000000000000000000000000100986001600160a01b031661090861130d565b6001600160a01b03161461092e5760405162461bcd60e51b815260040161069790612eba565b61093781611328565b604080515f8082526020820190925261095291839190611330565b50565b5f61096184848461149a565b90505b9392505050565b6109736114ec565b61097d335f61157c565b565b606081518351146109e45760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610697565b5f83516001600160401b038111156109fe576109fe61277e565b604051908082528060200260200182016040528015610a27578160200160208202803683370190505b5090505f5b8451811015610a9657610a71858281518110610a4a57610a4a612f06565b6020026020010151858381518110610a6457610a64612f06565b6020026020010151610631565b828281518110610a8357610a83612f06565b6020908102919091010152600101610a2c565b509392505050565b6001600160a01b037f0000000000000000000000000167000000000000000000000000000000010098163003610ae65760405162461bcd60e51b815260040161069790612e6e565b7f00000000000000000000000001670000000000000000000000000000000100986001600160a01b0316610b1861130d565b6001600160a01b031614610b3e5760405162461bcd60e51b815260040161069790612eba565b610b4782611328565b610b5382826001611330565b5050565b5f306001600160a01b037f00000000000000000000000001670000000000000000000000000000000100981614610bf65760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610697565b505f805160206134ea8339815191525b90565b610c11611580565b61097d5f6115da565b60655433906001600160a01b03168114610c885760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610697565b610952816115da565b610c996115f3565b61097d33600161157c565b5f610cad61130d565b905090565b610161805461071890612de8565b610b53338383611664565b5f61096446848461149a565b610ceb60c954610100900460ff1660021490565b15610d095760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610d25816001610ccb565b6001600160a01b0316336001600160a01b031614610d5657604051630d85cccf60e11b815260040160405180910390fd5b6002610d6460c95460ff1690565b60ff1603610d855760405163dfc60d8560e01b815260040160405180910390fd5b610d8f6002611744565b610d9a33848461175a565b610da46001611744565b505050565b610dbd60c954610100900460ff1660021490565b15610ddb5760405163bae6e2a960e01b815260040160405180910390fd5b6c195c98cc4c4d4d57dd985d5b1d609a1b610df7816001610ccb565b6001600160a01b0316336001600160a01b031614610e2857604051630d85cccf60e11b815260040160405180910390fd5b6002610e3660c95460ff1690565b60ff1603610e575760405163dfc60d8560e01b815260040160405180910390fd5b610e616002611744565b610edb868686808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525050604080516020808a028281018201909352898252909350899250889182918501908490808284375f920182905250604080516020810190915290815292506118ee915050565b610ee56001611744565b505050505050565b5f54610100900460ff1615808015610f0b57505f54600160ff909116105b80610f245750303b158015610f2457505f5460ff166001145b610f875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610697565b5f805460ff191660011790558015610fa8575f805461ff0019166101001790555b610fb28787611a70565b610fbc8989611aac565b610fdd610fd8888860405180602001604052805f815250611ae6565b611b30565b61015f80546001600160a01b0319166001600160a01b03891617905561016086905561016161100d858783612f5e565b5061016261101c838583612f5e565b508015611062575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b6001600160a01b038516331480611089575061108985336105a6565b6110a55760405162461bcd60e51b815260040161069790612e20565b61086f8585858585611b5f565b6110ba611580565b606580546001600160a01b0383166001600160a01b031990911681179091556110eb6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6001600160e01b03198216636cdb3d1360e11b148061115357506001600160e01b031982166303a24d0760e21b145b806106c557506301ffc9a760e01b6001600160e01b03198316146106c5565b81518351146111935760405162461bcd60e51b815260040161069790613017565b6001600160a01b0384166111b95760405162461bcd60e51b81526004016106979061305f565b336111c8818787878787611c8e565b5f5b84518110156112a7575f8582815181106111e6576111e6612f06565b602002602001015190505f85838151811061120357611203612f06565b6020908102919091018101515f84815261012d835260408082206001600160a01b038e1683529093529190912054909150818110156112545760405162461bcd60e51b8152600401610697906130a4565b5f83815261012d602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611293908490613102565b9091555050600190930192506111ca915050565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516112f7929190613115565b60405180910390a4610ee5818787878787611cce565b5f805160206134ea833981519152546001600160a01b031690565b610952611580565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561136357610da483611e28565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156113bd575060408051601f3d908101601f191682019092526113ba91810190613142565b60015b6114205760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610697565b5f805160206134ea833981519152811461148e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610697565b50610da4838383611ec3565b5f6114a58484611eed565b9050811580156114bc57506001600160a01b038116155b1561096457604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610697565b61150060c954610100900460ff1660021490565b61151d5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610b535b6033546001600160a01b0316331461097d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610697565b606580546001600160a01b031916905561095281611f97565b61160760c954610100900460ff1660021490565b156116255760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001611572565b816001600160a01b0316836001600160a01b0316036116d75760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610697565b6001600160a01b038381165f81815261012e6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60c9805460ff191660ff92909216919091179055565b6001600160a01b0383166117bc5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610697565b335f6117c784611fe8565b90505f6117d384611fe8565b90506117f183875f858560405180602001604052805f815250611c8e565b5f85815261012d602090815260408083206001600160a01b038a168452909152902054848110156118705760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610697565b5f86815261012d602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a460408051602081019091525f90525b50505050505050565b6001600160a01b03841661194e5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610697565b815183511461196f5760405162461bcd60e51b815260040161069790613017565b3361197e815f87878787611c8e565b5f5b8451811015611a0a5783818151811061199b5761199b612f06565b602002602001015161012d5f8784815181106119b9576119b9612f06565b602002602001015181526020019081526020015f205f886001600160a01b03166001600160a01b031681526020019081526020015f205f8282546119fd9190613102565b9091555050600101611980565b50846001600160a01b03165f6001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611a5a929190613115565b60405180910390a461086f815f87878787611cce565b6001600160a01b0382161580611a84575080155b80611a8e57504681145b15610b535760405163c118d2f360e01b815260040160405180910390fd5b806001600160a01b038116611ad45760405163538ba4f960e01b815260040160405180910390fd5b611add83612031565b610da48261208f565b6060611afc846001600160a01b031660146120ff565b611b0584612294565b83604051602001611b1893929190613159565b60405160208183030381529060405290509392505050565b5f54610100900460ff16611b565760405162461bcd60e51b8152600401610697906131dd565b61095281612323565b6001600160a01b038416611b855760405162461bcd60e51b81526004016106979061305f565b335f611b9085611fe8565b90505f611b9c85611fe8565b9050611bac838989858589611c8e565b5f86815261012d602090815260408083206001600160a01b038c16845290915290205485811015611bef5760405162461bcd60e51b8152600401610697906130a4565b5f87815261012d602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290611c2e908490613102565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611062848a8a8a8a8a612352565b611ca260c954610100900460ff1660021490565b15611cc05760405163bae6e2a960e01b815260040160405180910390fd5b611cc98461240c565b610ee5565b6001600160a01b0384163b15610ee55760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611d129089908990889088908890600401613228565b6020604051808303815f875af1925050508015611d4c575060408051601f3d908101601f19168201909252611d4991810190613285565b60015b611df857611d586132a0565b806308c379a003611d915750611d6c6132b8565b80611d775750611d93565b8060405162461bcd60e51b81526004016106979190612755565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610697565b6001600160e01b0319811663bc197c8160e01b146118e55760405162461bcd60e51b815260040161069790613340565b6001600160a01b0381163b611e955760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610697565b5f805160206134ea83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611ecc83612435565b5f82511180611ed85750805b15610da457611ee78383612474565b50505050565b6097545f906001600160a01b031680611f1957604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611f6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8f9190613388565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f8151811061202057612020612f06565b602090810291909101015292915050565b5f54610100900460ff166120575760405162461bcd60e51b8152600401610697906131dd565b61205f612499565b61207d6001600160a01b0382161561207757816115da565b336115da565b5060c9805461ff001916610100179055565b5f54610100900460ff166120b55760405162461bcd60e51b8152600401610697906131dd565b6001600160401b034611156120dd5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b60605f61210d8360026133a3565b612118906002613102565b6001600160401b0381111561212f5761212f61277e565b6040519080825280601f01601f191660200182016040528015612159576020820181803683370190505b509050600360fc1b815f8151811061217357612173612f06565b60200101906001600160f81b03191690815f1a905350600f60fb1b816001815181106121a1576121a1612f06565b60200101906001600160f81b03191690815f1a9053505f6121c38460026133a3565b6121ce906001613102565b90505b6001811115612245576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061220257612202612f06565b1a60f81b82828151811061221857612218612f06565b60200101906001600160f81b03191690815f1a90535060049490941c9361223e816133ba565b90506121d1565b5083156109645760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610697565b60605f6122a0836124bf565b60010190505f816001600160401b038111156122be576122be61277e565b6040519080825280601f01601f1916602001820160405280156122e8576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846122f257509392505050565b5f54610100900460ff166123495760405162461bcd60e51b8152600401610697906131dd565b61095281612596565b6001600160a01b0384163b15610ee55760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061239690899089908890889088906004016133cf565b6020604051808303815f875af19250505080156123d0575060408051601f3d908101601f191682019092526123cd91810190613285565b60015b6123dc57611d586132a0565b6001600160e01b0319811663f23a6e6160e01b146118e55760405162461bcd60e51b815260040161069790613340565b306001600160a01b0382160361095257604051630c292c9d60e21b815260040160405180910390fd5b61243e81611e28565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610964838360405180606001604052806027815260200161350a602791396125a3565b5f54610100900460ff1661097d5760405162461bcd60e51b8152600401610697906131dd565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106124fd5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612529576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061254757662386f26fc10000830492506010015b6305f5e100831061255f576305f5e100830492506008015b612710831061257357612710830492506004015b60648310612585576064830492506002015b600a83106106c55760010192915050565b61012f610b538282613413565b60605f80856001600160a01b0316856040516125bf91906134ce565b5f60405180830381855af49150503d805f81146125f7576040519150601f19603f3d011682016040523d82523d5f602084013e6125fc565b606091505b509150915061260d86838387612617565b9695505050505050565b606083156126855782515f0361267e576001600160a01b0385163b61267e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610697565b5081611f8f565b611f8f8383815115611d775781518083602001fd5b6001600160a01b0381168114610952575f80fd5b5f80604083850312156126bf575f80fd5b82356126ca8161269a565b946020939093013593505050565b6001600160e01b031981168114610952575f80fd5b5f602082840312156126fd575f80fd5b8135610964816126d8565b5f5b8381101561272257818101518382015260200161270a565b50505f910152565b5f8151808452612741816020860160208601612708565b601f01601f19169290920160200192915050565b602081525f610964602083018461272a565b5f60208284031215612777575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b601f8201601f191681016001600160401b03811182821017156127b7576127b761277e565b6040525050565b5f6001600160401b038211156127d6576127d661277e565b5060051b60200190565b5f82601f8301126127ef575f80fd5b813560206127fc826127be565b6040516128098282612792565b80915083815260208101915060208460051b87010193508684111561282c575f80fd5b602086015b848110156128485780358352918301918301612831565b509695505050505050565b5f82601f830112612862575f80fd5b81356001600160401b0381111561287b5761287b61277e565b604051612892601f8301601f191660200182612792565b8181528460208386010111156128a6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a086880312156128d6575f80fd5b85356128e18161269a565b945060208601356128f18161269a565b935060408601356001600160401b038082111561290c575f80fd5b61291889838a016127e0565b9450606088013591508082111561292d575f80fd5b61293989838a016127e0565b9350608088013591508082111561294e575f80fd5b5061295b88828901612853565b9150509295509295909350565b5f60208284031215612978575f80fd5b81356109648161269a565b80358015158114612992575f80fd5b919050565b5f805f606084860312156129a9575f80fd5b83356001600160401b03811681146129bf575f80fd5b9250602084013591506129d460408501612983565b90509250925092565b5f80604083850312156129ee575f80fd5b82356001600160401b0380821115612a04575f80fd5b818501915085601f830112612a17575f80fd5b81356020612a24826127be565b604051612a318282612792565b83815260059390931b8501820192828101915089841115612a50575f80fd5b948201945b83861015612a77578535612a688161269a565b82529482019490820190612a55565b96505086013592505080821115612a8c575f80fd5b50612a99858286016127e0565b9150509250929050565b5f815180845260208085019450602084015f5b83811015612ad257815187529582019590820190600101612ab6565b509495945050505050565b602081525f6109646020830184612aa3565b5f8060408385031215612b00575f80fd5b8235612b0b8161269a565b915060208301356001600160401b03811115612b25575f80fd5b612a9985828601612853565b5f8060408385031215612b42575f80fd5b8235612b4d8161269a565b9150612b5b60208401612983565b90509250929050565b5f8060408385031215612b75575f80fd5b82359150612b5b60208401612983565b5f8060408385031215612b96575f80fd5b50508035926020909101359150565b5f8083601f840112612bb5575f80fd5b5081356001600160401b03811115612bcb575f80fd5b6020830191508360208260051b8501011115612be5575f80fd5b9250929050565b5f805f805f60608688031215612c00575f80fd5b8535612c0b8161269a565b945060208601356001600160401b0380821115612c26575f80fd5b612c3289838a01612ba5565b90965094506040880135915080821115612c4a575f80fd5b50612c5788828901612ba5565b969995985093965092949392505050565b5f8060408385031215612c79575f80fd5b8235612c848161269a565b91506020830135612c948161269a565b809150509250929050565b5f8083601f840112612caf575f80fd5b5081356001600160401b03811115612cc5575f80fd5b602083019150836020828501011115612be5575f80fd5b5f805f805f805f8060c0898b031215612cf3575f80fd5b8835612cfe8161269a565b97506020890135612d0e8161269a565b96506040890135612d1e8161269a565b95506060890135945060808901356001600160401b0380821115612d40575f80fd5b612d4c8c838d01612c9f565b909650945060a08b0135915080821115612d64575f80fd5b50612d718b828c01612c9f565b999c989b5096995094979396929594505050565b5f805f805f60a08688031215612d99575f80fd5b8535612da48161269a565b94506020860135612db48161269a565b9350604086013592506060860135915060808601356001600160401b03811115612ddc575f80fd5b61295b88828901612853565b600181811c90821680612dfc57607f821691505b602082108103612e1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b601f821115610da457805f5260205f20601f840160051c81016020851015612f3f5750805b601f840160051c820191505b8181101561086f575f8155600101612f4b565b6001600160401b03831115612f7557612f7561277e565b612f8983612f838354612de8565b83612f1a565b5f601f841160018114612fba575f8515612fa35750838201355b5f19600387901b1c1916600186901b17835561086f565b5f83815260208120601f198716915b82811015612fe95786850135825560209485019460019092019101612fc9565b5086821015613005575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156106c5576106c56130ee565b604081525f6131276040830185612aa3565b82810360208401526131398185612aa3565b95945050505050565b5f60208284031215613152575f80fd5b5051919050565b6832ba3432b932bab69d60b91b81525f845161317c816009850160208901612708565b600160fe1b600991840191820152845161319d81600a840160208901612708565b712f746f6b656e5552493f75696e743235363d60701b600a929091019182015283516131d081601c840160208801612708565b01601c0195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a0604082018190525f9061325390830186612aa3565b82810360608401526132658186612aa3565b90508281036080840152613279818561272a565b98975050505050505050565b5f60208284031215613295575f80fd5b8151610964816126d8565b5f60033d1115610c065760045f803e505f5160e01c90565b5f60443d10156132c55790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156132f457505050505090565b828501915081518181111561330c5750505050505090565b843d87010160208285010111156133265750505050505090565b61333560208286010187612792565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b5f60208284031215613398575f80fd5b81516109648161269a565b80820281158282048414176106c5576106c56130ee565b5f816133c8576133c86130ee565b505f190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f906134089083018461272a565b979650505050505050565b81516001600160401b0381111561342c5761342c61277e565b6134408161343a8454612de8565b84612f1a565b602080601f831160018114613473575f841561345c5750858301515b5f19600386901b1c1916600185901b178555610ee5565b5f85815260208120601f198616915b828110156134a157888601518255948401946001909101908401613482565b50858210156134be57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f82516134df818460208701612708565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c352cd956269e1cc67fb71d9709d790990f7ce3ad3123ad36bc87a2d6e116c6764736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000000005": { - "contractName": "SignalServiceImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x6080604052600436106101c5575f3560e01c806379ba5097116100f2578063a86f9d9e11610092578063e30c397811610062578063e30c39781461052f578063f09a40161461054c578063f2fde38b1461056b578063fe9fbb801461058a575f80fd5b8063a86f9d9e1461048e578063ce9d0820146104ad578063dfc8ff1d146104cc578063e07baba61461050a575f80fd5b80638da5cb5b116100cd5780638da5cb5b14610414578063910af6ed1461043157806391f3f74b146104505780639b527cfa1461046f575f80fd5b806379ba5097146103d85780638456cb59146103ec5780638abf607714610400575f80fd5b80633eb6b8cf1161016857806352d1902d1161013857806352d1902d146103715780635c975abb1461038557806366ca2bc0146103a5578063715018a6146103c4575f80fd5b80633eb6b8cf146102fe5780633f4ba83a1461031d5780634f1ef286146103315780634f90a67414610344575f80fd5b8063355bcc3d116101a3578063355bcc3d146102325780633659cfe6146102895780633ab76e9f146102a85780633ced0e08146102df575f80fd5b80632d1fb389146101c95780633075db56146101ea57806332676bc614610213575b5f80fd5b3480156101d4575f80fd5b506101e86101e3366004613519565b6105b8565b005b3480156101f5575f80fd5b506101fe61065e565b60405190151581526020015b60405180910390f35b34801561021e575f80fd5b506101fe61022d36600461354c565b610676565b34801561023d575f80fd5b5061027161024c36600461358c565b60fb60209081525f92835260408084209091529082529020546001600160401b031681565b6040516001600160401b03909116815260200161020a565b348015610294575f80fd5b506101e86102a33660046135a6565b61068c565b3480156102b3575f80fd5b506097546102c7906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ea575f80fd5b506101fe6102f93660046135c1565b61075c565b348015610309575f80fd5b506102c7610318366004613602565b6107a3565b348015610328575f80fd5b506101e86107b9565b6101e861033f366004613712565b6107cd565b34801561034f575f80fd5b5061036361035e3660046135c1565b610886565b60405190815260200161020a565b34801561037c575f80fd5b506103636108cc565b348015610390575f80fd5b506101fe60c954610100900460ff1660021490565b3480156103b0575f80fd5b506103636103bf36600461375e565b61097d565b3480156103cf575f80fd5b506101e8610989565b3480156103e3575f80fd5b506101e861099a565b3480156103f7575f80fd5b506101e8610a11565b34801561040b575f80fd5b506102c7610a24565b34801561041f575f80fd5b506033546001600160a01b03166102c7565b34801561043c575f80fd5b5061036361044b366004613775565b610a32565b34801561045b575f80fd5b5061036361046a366004613809565b610b0d565b34801561047a575f80fd5b50610363610489366004613845565b610b78565b348015610499575f80fd5b506102c76104a8366004613875565b610ba4565b3480156104b8575f80fd5b506101e86104c7366004613775565b610bb0565b3480156104d7575f80fd5b506104eb6104e6366004613845565b610bc6565b604080516001600160401b03909316835260208301919091520161020a565b348015610515575f80fd5b5060c954610271906201000090046001600160401b031681565b34801561053a575f80fd5b506065546001600160a01b03166102c7565b348015610557575f80fd5b506101e8610566366004613896565b610c5a565b348015610576575f80fd5b506101e86105853660046135a6565b610d69565b348015610595575f80fd5b506101fe6105a43660046135a6565b60fc6020525f908152604090205460ff1681565b6105c0610dda565b6001600160a01b0382165f90815260fc602052604090205481151560ff909116151503610600576040516398f26f4560e01b815260040160405180910390fd5b6001600160a01b0382165f81815260fc6020908152604091829020805460ff191685151590811790915591519182527f4c0079b9bcd37cd5d29a13938effd97c881798cbc6bd52a3026a29d94b27d1bf910160405180910390a25050565b5f600261066d60c95460ff1690565b60ff1614905090565b5f6106818383610e34565b151590505b92915050565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000051630036106dd5760405162461bcd60e51b81526004016106d4906138cd565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000000056001600160a01b031661070f610e96565b6001600160a01b0316146107355760405162461bcd60e51b81526004016106d490613919565b61073e81610eb1565b604080515f8082526020820190925261075991839190610eb9565b50565b5f8180820361077e5760405163ec73295960e01b815260040160405180910390fd5b5f61078a878787610b78565b9050836107973083610e34565b14979650505050505050565b5f6107af848484611023565b90505b9392505050565b6107c1611075565b6107cb335f611105565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000000051630036108155760405162461bcd60e51b81526004016106d4906138cd565b7f00000000000000000000000001670000000000000000000000000000000000056001600160a01b0316610847610e96565b6001600160a01b03161461086d5760405162461bcd60e51b81526004016106d490613919565b61087682610eb1565b61088282826001610eb9565b5050565b335f90815260fc602052604081205460ff166108b557604051631f67751f60e01b815260040160405180910390fd5b6108c18585858561111e565b90505b949350505050565b5f306001600160a01b037f0000000000000000000000000167000000000000000000000000000000000005161461096b5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106d4565b505f80516020613e9c83398151915290565b5f610686338384611200565b610991610dda565b6107cb5f6112d9565b60655433906001600160a01b03168114610a085760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106d4565b610759816112d9565b610a196112f2565b6107cb336001611105565b5f610a2d610e96565b905090565b5f610a4760c954610100900460ff1660021490565b15610a655760405163bae6e2a960e01b815260040160405180910390fd5b6002610a7360c95460ff1690565b60ff1603610a945760405163dfc60d8560e01b815260040160405180910390fd5b60c9805460ff191660021790555f610ab187878787876001611363565b90505f5b8151811015610af457610ae0828281518110610ad357610ad3613965565b602002602001015161181f565b610aea908461398d565b9250600101610ab5565b505060c9805460ff191660011790555b95945050505050565b6040516514d251d3905360d21b60208201526001600160c01b031960c085901b1660268201526bffffffffffffffffffffffff19606084901b16602e820152604281018290525f906062015b6040516020818303038152906040528051906020012090509392505050565b604080516001600160401b03808616602083015291810184905290821660608201525f90608001610b59565b5f6107b2468484611023565b610bbe85858585855f611363565b505050505050565b5f80826001600160401b03165f03610c02576001600160401b038086165f90815260fb6020908152604080832088845290915290205416610c04565b825b91506001600160401b03821615610c52575f610c21868685610b78565b9050610c2d3082610e34565b91505f829003610c505760405163738afa0560e01b815260040160405180910390fd5b505b935093915050565b5f54610100900460ff1615808015610c7857505f54600160ff909116105b80610c915750303b158015610c9157505f5460ff166001145b610cf45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106d4565b5f805460ff191660011790558015610d15575f805461ff0019166101001790555b610d1f8383611963565b8015610d64575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b610d71610dda565b606580546001600160a01b0383166001600160a01b03199091168117909155610da26033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146107cb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106d4565b5f826001600160a01b038116610e5d5760405163538ba4f960e01b815260040160405180910390fd5b825f819003610e7f5760405163ec73295960e01b815260040160405180910390fd5b5f610e8b468787610b0d565b549695505050505050565b5f80516020613e9c833981519152546001600160a01b031690565b610759610dda565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610eec57610d648361199d565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610f46575060408051601f3d908101601f19168201909252610f43918101906139a0565b60015b610fa95760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106d4565b5f80516020613e9c83398151915281146110175760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106d4565b50610d64838383611a38565b5f61102e8484611a62565b90508115801561104557506001600160a01b038116155b156107b257604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106d4565b61108960c954610100900460ff1660021490565b6110a65760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b5f61112a858585610b78565b9050611137308284611200565b506001600160401b038581165f90815260fb60209081526040808320888452909152902054818516911610156111a1576001600160401b038581165f90815260fb602090815260408083208884529091529020805467ffffffffffffffff19169185169190911790555b83836001600160401b0316866001600160401b03167fde247c825b1fb2d7ff9e0e771cba6f9e757ad04479fcdc135d88ae91fd50b37d85856040516111f0929190918252602082015260400190565b60405180910390a4949350505050565b5f836001600160a01b0381166112295760405163538ba4f960e01b815260040160405180910390fd5b835f81900361124b5760405163ec73295960e01b815260040160405180910390fd5b835f81900361126d5760405163ec73295960e01b815260040160405180910390fd5b611278468888610b0d565b858155604080516001600160a01b038a16815260208101899052908101829052606081018790529094507f0ad2d108660a211f47bf7fb43a0443cae181624995d3d42b88ee6879d200e9739060800160405180910390a15050509392505050565b606580546001600160a01b031916905561075981611b04565b61130660c954610100900460ff1660021490565b156113245760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016110fb565b6060856001600160a01b03811661138d5760405163538ba4f960e01b815260040160405180910390fd5b855f8190036113af5760405163ec73295960e01b815260040160405180910390fd5b5f6113bc86880188613a66565b905080515f036113df57604051630b92daef60e21b815260040160405180910390fd5b5f600182516113ee9190613ba4565b6001600160401b038111156114055761140561363b565b60405190808252806020026020018201604052801561142e578160200160208202803683370190505b50905085156114c15781516001600160401b038111156114505761145061363b565b6040519080825280602002602001820160405280156114bd57816020015b6114aa6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a081018290529060c082015290565b81526020019060019003908161146e5790505b5094505b8a8a8a805f6114e2856d7369676e616c5f7365727669636560901b836107a3565b9050306001600160a01b0382160361150d57604051637556223560e11b815260040160405180910390fd5b6115456040805160c0810182525f80825260208201819052918101829052906060820190815260200160608152602001606081525090565b5f805f805b8b518110156117d3578b818151811061156557611565613965565b602002602001015194505f5b818110156115cf57855f01516001600160401b03168c828151811061159857611598613965565b60200260200101516001600160401b0316036115c7576040516348362c2760e11b815260040160405180910390fd5b600101611571565b506115de8a8a8a8a898b611b55565b93508a5181149150811561161e5784516001600160401b03164614611616576040516338bf822760e21b815260040160405180910390fd5b3095506116c9565b845f01518b828151811061163457611634613965565b6001600160401b0392831660209182029290920101528551161580611662575084516001600160401b031646145b1561168057604051637556223560e11b815260040160405180910390fd5b845161169e906d7369676e616c5f7365727669636560901b5f6107a3565b9550306001600160a01b038716036116c957604051637556223560e11b815260040160405180910390fd5b608085015151151592508f1561175d576040518060e00160405280866040015181526020018581526020018b6001600160401b0316815260200186602001516001600160401b03168152602001841515815260200183151581526020018660600151600381111561173c5761173c613bb7565b8152508f828151811061175157611751613965565b60200260200101819052505b6117b88a8461178c577fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf56117ae565b7f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1695b8760200151610b78565b604086015186519b509699509750949550879460010161154a565b508515806117ea57506117e63088610e34565b8614155b156118085760405163738afa0560e01b815260040160405180910390fd5b505050505050505050505050509695505050505050565b5f8060038360c00151600381111561183957611839613bb7565b148061185a575060028360c00151600381111561185857611858613bb7565b145b905080801561186a575082608001515b801561187857508260a00151155b156118ba57600191506118b883604001517f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1698560600151865f015161111e565b505b5f60038460c0015160038111156118d3576118d3613bb7565b14806118f4575060018460c0015160038111156118f2576118f2613bb7565b145b9050808015611910575083608001518061191057508360a00151155b1561195c5761192060018461398d565b925061195a84604001517fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf58660600151876020015161111e565b505b5050919050565b806001600160a01b03811661198b5760405163538ba4f960e01b815260040160405180910390fd5b61199483611bf4565b610d6482611c52565b6001600160a01b0381163b611a0a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106d4565b5f80516020613e9c83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611a4183611cc2565b5f82511180611a4d5750805b15610d6457611a5c8383611d01565b50505050565b6097545f906001600160a01b031680611a8e57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611ae0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c49190613bcb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f856001600160a01b038116611b7e5760405163538ba4f960e01b815260040160405180910390fd5b855f819003611ba05760405163ec73295960e01b815260040160405180910390fd5b855f819003611bc25760405163ec73295960e01b815260040160405180910390fd5b611be6866040015186611bd68d8d8d610b0d565b8a8a608001518b60a00151611d26565b9a9950505050505050505050565b5f54610100900460ff16611c1a5760405162461bcd60e51b81526004016106d490613be6565b611c22611e33565b611c406001600160a01b03821615611c3a57816112d9565b336112d9565b5060c9805461ff001916610100179055565b5f54610100900460ff16611c785760405162461bcd60e51b81526004016106d490613be6565b6001600160401b03461115611ca05760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b611ccb8161199d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606107b28383604051806060016040528060278152602001613ebc60279139611e59565b5f82515f14611dce576040516bffffffffffffffffffffffff19606088901b1660208201525f90611d6a90603401604051602081830303815290604052858a611ecd565b905080515f03611d8d57604051630414cd5b60e31b815260040160405180910390fd5b5f611d9782611ee6565b9050611dbc81600281518110611daf57611daf613965565b6020026020010151611ef9565b611dc590613c31565b92505050611dd1565b50855b5f611e0886604051602001611de891815260200190565b60408051601f19818403018152919052611e0187611f78565b8585611f8b565b905080611e2857604051638d9a4db360e01b815260040160405180910390fd5b509695505050505050565b5f54610100900460ff166107cb5760405162461bcd60e51b81526004016106d490613be6565b60605f80856001600160a01b031685604051611e759190613c79565b5f60405180830381855af49150503d805f8114611ead576040519150601f19603f3d011682016040523d82523d5f602084013e611eb2565b606091505b5091509150611ec386838387611fa4565b9695505050505050565b60605f611ed98561201c565b9050610b0481858561204e565b6060610686611ef4836128bb565b61290d565b60605f805f611f0785612a8b565b919450925090505f816001811115611f2157611f21613bb7565b14611f3f576040516307fe6cb960e21b815260040160405180910390fd5b611f49828461398d565b855114611f6957604051630b8aa6f760e31b815260040160405180910390fd5b610b0485602001518484612d6e565b6060610686611f8683612dfe565b612f11565b5f80611f968661201c565b9050611ec381868686612f69565b606083156120125782515f0361200b576001600160a01b0385163b61200b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106d4565b50816108c4565b6108c48383612f8f565b6060818051906020012060405160200161203891815260200190565b6040516020818303038152906040529050919050565b60605f8451116120985760405162461bcd60e51b81526020600482015260156024820152744d65726b6c65547269653a20656d707479206b657960581b60448201526064016106d4565b5f6120a284612fb9565b90505f6120ae8661309c565b90505f846040516020016120c491815260200190565b60405160208183030381529060405290505f805b8451811015612864575f8582815181106120f4576120f4613965565b6020026020010151905084518311156121665760405162461bcd60e51b815260206004820152602e60248201527f4d65726b6c65547269653a206b657920696e646578206578636565647320746f60448201526d0e8c2d840d6caf240d8cadccee8d60931b60648201526084016106d4565b825f0361220457805180516020918201206040516121b39261218d92910190815260200190565b604051602081830303815290604052858051602091820120825192909101919091201490565b6121ff5760405162461bcd60e51b815260206004820152601d60248201527f4d65726b6c65547269653a20696e76616c696420726f6f74206861736800000060448201526064016106d4565b6122fa565b80515160201161228a578051805160209182012060405161222e9261218d92910190815260200190565b6121ff5760405162461bcd60e51b815260206004820152602760248201527f4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e6044820152660c2d840d0c2e6d60cb1b60648201526084016106d4565b8051845160208087019190912082519190920120146122fa5760405162461bcd60e51b815260206004820152602660248201527f4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f646044820152650ca40d0c2e6d60d31b60648201526084016106d4565b6123066010600161398d565b8160200151510361249e5784518303612438576123338160200151601081518110611daf57611daf613965565b96505f8751116123ab5760405162461bcd60e51b815260206004820152603b60248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286272616e636829000000000060648201526084016106d4565b600186516123b99190613ba4565b821461242d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286272616e63682900000000000060648201526084016106d4565b5050505050506107b2565b5f85848151811061244b5761244b613965565b602001015160f81c60f81b60f81c90505f82602001518260ff168151811061247557612475613965565b60200260200101519050612488816130fd565b955061249560018661398d565b9450505061285b565b600281602001515103612802575f6124b582613121565b90505f815f815181106124ca576124ca613965565b016020015160f81c90505f6124e0600283613ca8565b6124eb906002613cc9565b90505f6124fb848360ff16613144565b90505f6125088a89613144565b90505f6125158383613179565b90508083511461258d5760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a20706174682072656d61696e646572206d7573742060448201527f736861726520616c6c206e6962626c65732077697468206b657900000000000060648201526084016106d4565b60ff8516600214806125a2575060ff85166003145b15612742578082511461261d5760405162461bcd60e51b815260206004820152603d60248201527f4d65726b6c65547269653a206b65792072656d61696e646572206d757374206260448201527f65206964656e746963616c20746f20706174682072656d61696e64657200000060648201526084016106d4565b6126378760200151600181518110611daf57611daf613965565b9c505f8d51116126af5760405162461bcd60e51b815260206004820152603960248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286c656166290000000000000060648201526084016106d4565b60018c516126bd9190613ba4565b88146127315760405162461bcd60e51b815260206004820152603860248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286c65616629000000000000000060648201526084016106d4565b5050505050505050505050506107b2565b60ff85161580612755575060ff85166001145b1561279457612781876020015160018151811061277457612774613965565b60200260200101516130fd565b995061278d818a61398d565b98506127f7565b60405162461bcd60e51b815260206004820152603260248201527f4d65726b6c65547269653a2072656365697665642061206e6f64652077697468604482015271040c2dc40eadcd6dcdeeedc40e0e4caccd2f60731b60648201526084016106d4565b50505050505061285b565b60405162461bcd60e51b815260206004820152602860248201527f4d65726b6c65547269653a20726563656976656420616e20756e706172736561604482015267626c65206e6f646560c01b60648201526084016106d4565b506001016120d8565b5060405162461bcd60e51b815260206004820152602560248201527f4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c656044820152646d656e747360d81b60648201526084016106d4565b604080518082019091525f808252602082015281515f036128ef57604051635ab458fb60e01b815260040160405180910390fd5b50604080518082019091528151815260209182019181019190915290565b60605f805f61291b85612a8b565b91945092509050600181600181111561293657612936613bb7565b14612954576040516325ce355f60e11b815260040160405180910390fd5b8451612960838561398d565b1461297e57604051630b8aa6f760e31b815260040160405180910390fd5b604080516020808252610420820190925290816020015b604080518082019091525f80825260208201528152602001906001900390816129955790505093505f835b8651811015612a7f575f80612a046040518060400160405280858c5f01516129e89190613ba4565b8152602001858c602001516129fd919061398d565b9052612a8b565b509150915060405180604001604052808383612a20919061398d565b8152602001848b60200151612a35919061398d565b815250888581518110612a4a57612a4a613965565b6020908102919091010152612a6060018561398d565b9350612a6c818361398d565b612a76908461398d565b925050506129c0565b50845250919392505050565b5f805f835f01515f03612ab157604051635ab458fb60e01b815260040160405180910390fd5b602084015180515f1a607f8111612ad3575f60015f9450945094505050612d67565b60b78111612b68575f612ae7608083613ba4565b905080875f015111612b0c576040516366c9448560e01b815260040160405180910390fd5b6001838101516001600160f81b0319169082148015612b385750600160ff1b6001600160f81b03198216105b15612b565760405163babb01dd60e01b815260040160405180910390fd5b506001955093505f9250612d67915050565b60bf8111612c46575f612b7c60b783613ba4565b905080875f015111612ba1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612bd15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612c005760405163babb01dd60e01b815260040160405180910390fd5b612c0a818461398d565b895111612c2a576040516366c9448560e01b815260040160405180910390fd5b612c3583600161398d565b975095505f9450612d679350505050565b60f78111612c90575f612c5a60c083613ba4565b905080875f015111612c7f576040516366c9448560e01b815260040160405180910390fd5b600195509350849250612d67915050565b5f612c9c60f783613ba4565b905080875f015111612cc1576040516366c9448560e01b815260040160405180910390fd5b60018301516001600160f81b0319165f819003612cf15760405163babb01dd60e01b815260040160405180910390fd5b600184015160088302610100031c60378111612d205760405163babb01dd60e01b815260040160405180910390fd5b612d2a818461398d565b895111612d4a576040516366c9448560e01b815260040160405180910390fd5b612d5583600161398d565b9750955060019450612d679350505050565b9193909250565b6060816001600160401b03811115612d8857612d8861363b565b6040519080825280601f01601f191660200182016040528015612db2576020820181803683370190505b50905081156107b2575f612dc6848661398d565b9050602082015f5b84811015612de6578281015182820152602001612dce565b84811115612df4575f858301525b5050509392505050565b60605f82604051602001612e1491815260200190565b60405160208183030381529060405290505f5b6020811015612e5f57818181518110612e4257612e42613965565b01602001516001600160f81b0319165f03612e5f57600101612e27565b612e6a816020613ba4565b6001600160401b03811115612e8157612e8161363b565b6040519080825280601f01601f191660200182016040528015612eab576020820181803683370190505b5092505f5b835181101561195a578282612ec481613ce2565b935081518110612ed657612ed6613965565b602001015160f81c60f81b848281518110612ef357612ef3613965565b60200101906001600160f81b03191690815f1a905350600101612eb0565b606081516001148015612f3d57506080825f81518110612f3357612f33613965565b016020015160f81c105b15612f46575090565b612f52825160806131fc565b82604051602001612038929190613cfa565b919050565b5f6108c184612f7987868661204e565b8051602091820120825192909101919091201490565b815115612f9f5781518083602001fd5b8060405162461bcd60e51b81526004016106d49190613d28565b8051606090806001600160401b03811115612fd657612fd661363b565b60405190808252806020026020018201604052801561301b57816020015b6040805180820190915260608082526020820152815260200190600190039081612ff45790505b5091505f5b8181101561195c57604051806040016040528085838151811061304557613045613965565b6020026020010151815260200161307486848151811061306757613067613965565b6020026020010151611ee6565b81525083828151811061308957613089613965565b6020908102919091010152600101613020565b606080604051905082518060011b603f8101601f191683016040528083525060208401602083015f5b838110156130f2578060011b8201818401515f1a8060041c8253600f8116600183015350506001016130c5565b509295945050505050565b60606020825f0151106131185761311382611ef9565b610686565b610686826133a1565b606061068661313f83602001515f81518110611daf57611daf613965565b61309c565b606082518210613162575060408051602081019091525f8152610686565b6107b283838486516131749190613ba4565b6133b5565b5f80825184511061318b57825161318e565b83515b90505b80821080156131e557508282815181106131ad576131ad613965565b602001015160f81c60f81b6001600160f81b0319168483815181106131d4576131d4613965565b01602001516001600160f81b031916145b156131f557816001019150613191565b5092915050565b6060603883101561326057604080516001808252818301909252906020820181803683370190505090506132308284613d5a565b60f81b815f8151811061324557613245613965565b60200101906001600160f81b03191690815f1a905350610686565b5f60015b61326e8186613d73565b15613294578161327d81613ce2565b925061328d905061010082613d86565b9050613264565b61329f82600161398d565b6001600160401b038111156132b6576132b661363b565b6040519080825280601f01601f1916602001820160405280156132e0576020820181803683370190505b5092506132ed8483613d5a565b6132f8906037613d5a565b60f81b835f8151811061330d5761330d613965565b60200101906001600160f81b03191690815f1a905350600190505b8181116133995761010061333c8284613ba4565b61334890610100613e7d565b6133529087613d73565b61335c9190613e88565b60f81b83828151811061337157613371613965565b60200101906001600160f81b03191690815f1a9053508061339181613ce2565b915050613328565b505092915050565b606061068682602001515f845f0151612d6e565b60608182601f0110156133fb5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b82828401101561343e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d4565b818301845110156134855760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016106d4565b6060821580156134a35760405191505f8252602082016040526134ed565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156134dc5780518352602092830192016134c4565b5050858452601f01601f1916604052505b50949350505050565b6001600160a01b0381168114610759575f80fd5b80358015158114612f64575f80fd5b5f806040838503121561352a575f80fd5b8235613535816134f6565b91506135436020840161350a565b90509250929050565b5f806040838503121561355d575f80fd5b8235613568816134f6565b946020939093013593505050565b80356001600160401b0381168114612f64575f80fd5b5f806040838503121561359d575f80fd5b61356883613576565b5f602082840312156135b6575f80fd5b81356107b2816134f6565b5f805f80608085870312156135d4575f80fd5b6135dd85613576565b9350602085013592506135f260408601613576565b9396929550929360600135925050565b5f805f60608486031215613614575f80fd5b61361d84613576565b9250602084013591506136326040850161350a565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156136715761367161363b565b60405290565b604051601f8201601f191681016001600160401b038111828210171561369f5761369f61363b565b604052919050565b5f82601f8301126136b6575f80fd5b81356001600160401b038111156136cf576136cf61363b565b6136e2601f8201601f1916602001613677565b8181528460208386010111156136f6575f80fd5b816020850160208301375f918101602001919091529392505050565b5f8060408385031215613723575f80fd5b823561372e816134f6565b915060208301356001600160401b03811115613748575f80fd5b613754858286016136a7565b9150509250929050565b5f6020828403121561376e575f80fd5b5035919050565b5f805f805f60808688031215613789575f80fd5b61379286613576565b945060208601356137a2816134f6565b93506040860135925060608601356001600160401b03808211156137c4575f80fd5b818801915088601f8301126137d7575f80fd5b8135818111156137e5575f80fd5b8960208285010111156137f6575f80fd5b9699959850939650602001949392505050565b5f805f6060848603121561381b575f80fd5b61382484613576565b92506020840135613834816134f6565b929592945050506040919091013590565b5f805f60608486031215613857575f80fd5b61386084613576565b92506020840135915061363260408501613576565b5f8060408385031215613886575f80fd5b823591506135436020840161350a565b5f80604083850312156138a7575f80fd5b82356138b2816134f6565b915060208301356138c2816134f6565b809150509250929050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561068657610686613979565b5f602082840312156139b0575f80fd5b5051919050565b5f6001600160401b038211156139cf576139cf61363b565b5060051b60200190565b803560048110612f64575f80fd5b5f82601f8301126139f6575f80fd5b81356020613a0b613a06836139b7565b613677565b82815260059290921b84018101918181019086841115613a29575f80fd5b8286015b84811015611e285780356001600160401b03811115613a4a575f80fd5b613a588986838b01016136a7565b845250918301918301613a2d565b5f6020808385031215613a77575f80fd5b82356001600160401b0380821115613a8d575f80fd5b818501915085601f830112613aa0575f80fd5b8135613aae613a06826139b7565b81815260059190911b83018401908481019088831115613acc575f80fd5b8585015b83811015613b9757803585811115613ae6575f80fd5b860160c0818c03601f19011215613afb575f80fd5b613b0361364f565b613b0e898301613576565b81526040613b1d818401613576565b8a8301526060808401358284015260809150613b3a8285016139d9565b9083015260a08381013589811115613b50575f80fd5b613b5e8f8d838801016139e7565b838501525060c0840135915088821115613b76575f80fd5b613b848e8c848701016139e7565b9083015250845250918601918601613ad0565b5098975050505050505050565b8181038181111561068657610686613979565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215613bdb575f80fd5b81516107b2816134f6565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b80516020808301519190811015613c51575f198160200360031b1b821691505b50919050565b5f5b83811015613c71578181015183820152602001613c59565b50505f910152565b5f8251613c8a818460208701613c57565b9190910192915050565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680613cba57613cba613c94565b8060ff84160691505092915050565b60ff828116828216039081111561068657610686613979565b5f60018201613cf357613cf3613979565b5060010190565b5f8351613d0b818460208801613c57565b835190830190613d1f818360208801613c57565b01949350505050565b602081525f8251806020840152613d46816040850160208701613c57565b601f01601f19169190910160400192915050565b60ff818116838216019081111561068657610686613979565b5f82613d8157613d81613c94565b500490565b808202811582820484141761068657610686613979565b600181815b80851115613dd757815f1904821115613dbd57613dbd613979565b80851615613dca57918102915b93841c9390800290613da2565b509250929050565b5f82613ded57506001610686565b81613df957505f610686565b8160018114613e0f5760028114613e1957613e35565b6001915050610686565b60ff841115613e2a57613e2a613979565b50506001821b610686565b5060208310610133831016604e8410600b8410161715613e58575081810a610686565b613e628383613d9d565b805f1904821115613e7557613e75613979565b029392505050565b5f6107b28383613ddf565b5f82613e9657613e96613c94565b50069056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122065886a4abce09acac6bd16d2ee3c5814c799eb8ac7acfda516e945ecd7b1acd264736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000000005": { - "contractName": "SignalService", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000000006", - "0xdf3a3dd9c4001d1115304f0841a31ee7b79b184f45ef381343fdf0ae529fbcb4": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000000005" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010001": { - "contractName": "TaikoL2Impl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x6080604052600436106101fc575f3560e01c80638456cb5911610113578063da69d3db1161009d578063e902461a1161006d578063e902461a146105ca578063ee82ac5e146105e9578063f2fde38b14610608578063f940e38514610627578063fd85eb2d14610646575f80fd5b8063da69d3db14610554578063dac5df7814610573578063e07baba614610588578063e30c3978146105ad575f80fd5b8063a7137c0f116100e3578063a7137c0f1461047c578063a7e022d1146104a2578063a86f9d9e146104de578063b8c7b30c146104fd578063c3f909d41461051c575f80fd5b80638456cb59146104125780638abf6077146104265780638da5cb5b1461043a5780639ee512f214610457575f80fd5b80633eb6b8cf11610194578063539b8ade11610164578063539b8ade146103855780635950f9f1146103ab5780635c975abb146103ca578063715018a6146103ea57806379ba5097146103fe575f80fd5b80633eb6b8cf1461031d5780633f4ba83a1461033c5780634f1ef2861461035057806352d1902d14610363575f80fd5b806333d5ac9b116101cf57806333d5ac9b1461028d578063356aec04146102b35780633659cfe6146102c55780633ab76e9f146102e6575f80fd5b806312622e5b14610200578063136dc4a81461023c5780632f9804731461025b5780633075db5614610279575b5f80fd5b34801561020b575f80fd5b5060fe5461021f906001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b348015610247575f80fd5b5061021f6102563660046125c0565b610665565b348015610266575f80fd5b505f5b6040519015158152602001610233565b348015610284575f80fd5b5061026961067b565b348015610298575f80fd5b5060fd5461021f90600160401b90046001600160401b031681565b3480156102be575f80fd5b505f61021f565b3480156102d0575f80fd5b506102e46102df366004612614565b610693565b005b3480156102f1575f80fd5b50609754610305906001600160a01b031681565b6040516001600160a01b039091168152602001610233565b348015610328575f80fd5b5061030561033736600461263c565b610763565b348015610347575f80fd5b506102e461076f565b6102e461035e36600461268d565b610783565b34801561036e575f80fd5b5061037761083c565b604051908152602001610233565b348015610390575f80fd5b5060fd5461021f90600160801b90046001600160401b031681565b3480156103b6575f80fd5b506102e46103c536600461274a565b6108ed565b3480156103d5575f80fd5b5061026960c954610100900460ff1660021490565b3480156103f5575f80fd5b506102e4610af6565b348015610409575f80fd5b506102e4610b07565b34801561041d575f80fd5b506102e4610b7e565b348015610431575f80fd5b50610305610b91565b348015610445575f80fd5b506033546001600160a01b0316610305565b348015610462575f80fd5b5061030571777735367b36bc9b61c50022d9d0700db4ec81565b348015610487575f80fd5b5060fd5461021f90600160c01b90046001600160401b031681565b3480156104ad575f80fd5b506104c16104bc3660046127b2565b610b9f565b604080519283526001600160401b03909116602083015201610233565b3480156104e9575f80fd5b506103056104f83660046127e3565b610c15565b348015610508575f80fd5b5060fd5461021f906001600160401b031681565b348015610527575f80fd5b50610530610c2a565b60408051825163ffffffff16815260209283015160ff169281019290925201610233565b34801561055f575f80fd5b506102e461056e366004612811565b610c5b565b34801561057e575f80fd5b5061037760fc5481565b348015610593575f80fd5b5060c95461021f906201000090046001600160401b031681565b3480156105b8575f80fd5b506065546001600160a01b0316610305565b3480156105d5575f80fd5b506104c16105e4366004612859565b610d2b565b3480156105f4575f80fd5b506103776106033660046128a1565b610e0d565b348015610613575f80fd5b506102e4610622366004612614565b610e45565b348015610632575f80fd5b506102e46106413660046128b8565b610eb6565b348015610651575f80fd5b506102e46106603660046128e4565b611075565b5f6106718484846114df565b90505b9392505050565b5f600261068a60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100011630036106e45760405162461bcd60e51b81526004016106db90612925565b60405180910390fd5b7f00000000000000000000000001670000000000000000000000000000000100016001600160a01b031661071661159a565b6001600160a01b03161461073c5760405162461bcd60e51b81526004016106db90612971565b610745816115b5565b604080515f80825260208201909252610760918391906115bd565b50565b5f610671848484611727565b610777611779565b610781335f611809565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100011630036107cb5760405162461bcd60e51b81526004016106db90612925565b7f00000000000000000000000001670000000000000000000000000000000100016001600160a01b03166107fd61159a565b6001600160a01b0316146108235760405162461bcd60e51b81526004016106db90612971565b61082c826115b5565b610838828260016115bd565b5050565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000001000116146108db5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106db565b505f80516020612c0883398151915290565b5f54610100900460ff161580801561090b57505f54600160ff909116105b806109245750303b15801561092457505f5460ff166001145b6109875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106db565b5f805460ff1916600117905580156109a8575f805461ff0019166101001790555b6109b28585611811565b6001600160401b03831615806109d0575046836001600160401b0316145b156109ee576040516308279a2560e31b815260040160405180910390fd5b600146111580610a0457506001600160401b0346115b15610a2257604051638f972ecb60e01b815260040160405180910390fd5b4315610a6c5743600103610a53575f610a3c6001436129d1565b5f81815260fb602052604090209040905550610a6c565b604051635a0f9e4160e11b815260040160405180910390fd5b60fe80546001600160401b0380861667ffffffffffffffff199283161790925560fd805492851692909116919091179055610aa64361184b565b5060fc558015610aef575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610afe6118db565b6107815f611935565b60655433906001600160a01b03168114610b755760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106db565b61076081611935565b610b8661194e565b610781336001611809565b5f610b9a61159a565b905090565b5f805f610baa610c2a565b9050610c09816020015160ff16825f015163ffffffff16610bcb91906129e4565b60fd5483516001600160401b038083169263ffffffff90921691610bf891600160401b909104168a6129fb565b610c029190612a22565b875f6119bf565b90969095509350505050565b5f610c21468484611727565b90505b92915050565b604080518082019091525f8082526020820152610b9a60408051808201909152630393870081526008602082015290565b825f819003610c7d5760405163ec73295960e01b815260040160405180910390fd5b826001600160401b0316805f03610ca75760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec14610cd957604051636494e9f760e01b815260040160405180910390fd5b6002610ce760c95460ff1690565b60ff1603610d085760405163dfc60d8560e01b815260040160405180910390fd5b610d126002611a48565b604051631799c89b60e01b815260040160405180910390fd5b5f8080610d3e6060880160408901612a64565b610d4e9063ffffffff1687612a22565b9050610d6060a0880160808901612a64565b63ffffffff1615801590610d915750610d7f60a0880160808901612a64565b63ffffffff16816001600160401b0316115b15610daf57610da660a0880160808901612a64565b63ffffffff1690505b5f610dbd6020890189612a7d565b60ff16610dd060608a0160408b01612a64565b63ffffffff16610de091906129e4565b9050610dfe81878488610df960808e0160608f01612a9d565b6119bf565b93509350505094509492505050565b5f438210610e1c57505f919050565b43610e2983610100612ab6565b10610e3357504090565b505f90815260fb602052604090205490565b610e4d6118db565b606580546001600160a01b0383166001600160a01b03199091168117909155610e7e6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610eca60c954610100900460ff1660021490565b15610ee85760405163bae6e2a960e01b815260040160405180910390fd5b693bb4ba34323930bbb2b960b11b610f086033546001600160a01b031690565b6001600160a01b0316336001600160a01b031614158015610f455750610f2f816001610c15565b6001600160a01b0316336001600160a01b031614155b15610f6357604051630d85cccf60e11b815260040160405180910390fd5b6002610f7160c95460ff1690565b60ff1603610f925760405163dfc60d8560e01b815260040160405180910390fd5b610f9c6002611a48565b6001600160a01b038216610fc35760405163053fd54760e01b815260040160405180910390fd5b6001600160a01b038316610fe957610fe46001600160a01b03831647611a5e565b611066565b6040516370a0823160e01b81523060048201526110669083906001600160a01b038616906370a0823190602401602060405180830381865afa158015611031573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110559190612a4d565b6001600160a01b0386169190611a69565b6110706001611a48565b505050565b825f8190036110975760405163ec73295960e01b815260040160405180910390fd5b846001600160401b0316805f036110c15760405163ec73295960e01b815260040160405180910390fd5b6110d16060840160408501612a64565b63ffffffff16805f036110f75760405163ec73295960e01b815260040160405180910390fd5b6111046020850185612a7d565b60ff16805f036111275760405163ec73295960e01b815260040160405180910390fd5b3371777735367b36bc9b61c50022d9d0700db4ec1461115957604051636494e9f760e01b815260040160405180910390fd5b600261116760c95460ff1690565b60ff16036111885760405163dfc60d8560e01b815260040160405180910390fd5b6111926002611a48565b5f61119e6001436129d1565b90505f806111ab8361184b565b915091508160fc54146111d15760405163d719258d60e01b815260040160405180910390fd5b60fc55505f6111e36020880188612a7d565b60ff166111f66060890160408a01612a64565b63ffffffff166112069190612a22565b60fd549091506001600160401b03808316600160c01b90920416146112a15760fd54600160c01b90046001600160401b0316156112805760fd5461125e906001600160401b0380821691600160c01b90041683610665565b60fd805467ffffffffffffffff19166001600160401b03929092169190911790555b60fd80546001600160c01b0316600160c01b6001600160401b038416021790555b5060fd545f9081906112db9089906112c990600160801b90046001600160401b0316426129d1565b60fd546001600160401b03168c610d2b565b915091506112e65f90565b1580156112f35750814814155b15611311576040516336d54d4f60e11b815260040160405180910390fd5b60fd805467ffffffffffffffff19166001600160401b039283161790819055600160401b90048116908b16111590506114365761135f6d7369676e616c5f7365727669636560901b5f610c15565b60fe546040516313e4299d60e21b81526001600160401b0391821660048201527f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1696024820152908b166044820152606481018a90526001600160a01b039190911690634f90a674906084016020604051808303815f875af11580156113e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061140a9190612a4d565b5060fd80546fffffffffffffffff00000000000000001916600160401b6001600160401b038c16021790555b5f81815260fb60205260409081902082409081905560fd80546001600160401b03428116600160801b0267ffffffffffffffff60801b1983168117909355935192937f41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4936114c1938693908316921691909117909182526001600160401b0316602082015260400190565b60405180910390a150506114d56001611a48565b5050505050505050565b5f826001600160401b03165f036114f7575080610674565b670de0b6b3a76400005f6001600160401b0380861690611519908616846129e4565b6115239190612add565b90506001600160ff1b0381111561154d57604051636296f1b960e11b815260040160405180910390fd5b5f61155782611abb565b90505f828802828702015f81126001811461157657858204925061157a565b5f92505b5061158e9050816001600160401b03611cd8565b98975050505050505050565b5f80516020612c08833981519152546001600160a01b031690565b6107606118db565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156115f05761107083611cec565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561164a575060408051601f3d908101601f1916820190925261164791810190612a4d565b60015b6116ad5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106db565b5f80516020612c08833981519152811461171b5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106db565b50611070838383611d87565b5f6117328484611db1565b90508115801561174957506001600160a01b038116155b1561067457604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106db565b61178d60c954610100900460ff1660021490565b6117aa5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6108386118db565b806001600160a01b0381166118395760405163538ba4f960e01b815260040160405180910390fd5b61184283611e5b565b61107082611eb9565b5f80611855612585565b5f5b60ff8110801561186a5750806001018510155b1561189b575f198186030180408360ff8306610100811061188d5761188d612af0565b602002015250600101611857565b5046611fe0820152612000812092508340816118b860ff87612b04565b61010081106118c9576118c9612af0565b60200201526120009020919391925050565b6033546001600160a01b031633146107815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106db565b606580546001600160a01b031916905561076081611f29565b61196260c954610100900460ff1660021490565b156119805760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016117ff565b5f80806119db63ffffffff86166001600160401b038916612ab6565b9050856001600160401b031681116119f4576001611a07565b611a076001600160401b038716826129d1565b9050611a266001600160401b03611a2083878316611f7a565b90611cd8565b9150611a3b826001600160401b031689611f8f565b9250509550959350505050565b60c9805460ff191660ff92909216919091179055565b61083882825a611fbe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611070908490612001565b6fffffffffffffffffffffffffffffffff811160071b81811c6001600160401b031060061b1781811c63ffffffff1060051b1781811c61ffff1060041b1781811c60ff1060031b175f8213611b1757631615e6385f526004601cfd5b7ff8f9f9faf9fdfafbf9fdfcfdfafbfcfef9fafdfafcfcfbfefafafcfbffffffff6f8421084210842108cc6318c6db6d54be83831c1c601f161a1890811b609f90811c6c465772b2bbbb5f824b15207a3081018102606090811d6d0388eaa27412d5aca026815d636e018202811d6d0df99ac502031bf953eff472fdcc018202811d6d13cdffb29d51d99322bdff5f2211018202811d6d0a0f742023def783a307a986912e018202811d6d01920d8043ca89b5239253284e42018202811d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7883018302821d6d0139601a2efabe717e604cbb4894018302821d6d02247f7a7b6594320649aa03aba1018302821d6c8c3f38e95a6b1ff2ab1c3b343619018302821d6d02384773bdf1ac5676facced60901901830290911d6cb9a025d814b29c212b8b1a07cd1901909102780a09507084cc699bb0e71ea869ffffffffffffffffffffffff190105711340daa0d5f769dba1915cef59f0815a5506029190037d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b302017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d90565b5f818311611ce65782610c21565b50919050565b6001600160a01b0381163b611d595760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106db565b5f80516020612c0883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611d90836120d4565b5f82511180611d9c5750805b1561107057611dab8383612113565b50505050565b6097545f906001600160a01b031680611ddd57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611e2f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e539190612b17565b949350505050565b5f54610100900460ff16611e815760405162461bcd60e51b81526004016106db90612b32565b611e89612138565b611ea76001600160a01b03821615611ea15781611935565b33611935565b5060c9805461ff001916610100179055565b5f54610100900460ff16611edf5760405162461bcd60e51b81526004016106db90612b32565b6001600160401b03461115611f075760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f818311611f885781610c21565b5090919050565b5f8082611f9c858561215e565b611fa69190612add565b90508015611fb45780611e53565b5060019392505050565b815f03611fca57505050565b611fe483838360405180602001604052805f8152506121d8565b61107057604051634c67134d60e11b815260040160405180910390fd5b5f612055826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166122159092919063ffffffff16565b905080515f14806120755750808060200190518101906120759190612b7d565b6110705760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106db565b6120dd81611cec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610c218383604051806060016040528060278152602001612c2860279139612223565b5f54610100900460ff166107815760405162461bcd60e51b81526004016106db90612b32565b5f815f0361217f57604051636296f1b960e11b815260040160405180910390fd5b5f8261219385670de0b6b3a76400006129e4565b61219d9190612add565b9050680755bf798b4a1bf1e48111156121bc5750680755bf798b4a1bf1e45b670de0b6b3a76400006121ce82612297565b611e539190612add565b5f6001600160a01b03851661220057604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b606061067184845f85612411565b60605f80856001600160a01b03168560405161223f9190612bba565b5f60405180830381855af49150503d805f8114612277576040519150601f19603f3d011682016040523d82523d5f602084013e61227c565b606091505b509150915061228d868383876124e8565b9695505050505050565b5f68023f2fa8f6da5b9d281982136122ae57919050565b680755bf798b4a1bf1e582126122cb5763a37bfec95f526004601cfd5b6503782dace9d9604e83901b0591505f60606bb17217f7d1cf79abc9e3b39884821b056001605f1b01901d6bb17217f7d1cf79abc9e3b39881029093036c240c330e9fb2d9cbaf0fd5aafb1981018102606090811d6d0277594991cfc85f6e2461837cd9018202811d6d1a521255e34f6a5061b25ef1c9c319018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d6e02c72388d9f74f51a9331fed693f1419018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084016d01d3967ed30fc4f89c02bab5708119010290911d6e0587f503bb6ea29d25fcb740196450019091026d360d7aeea093263ecc6e0ecb291760621b010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b6060824710156124725760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106db565b5f80866001600160a01b0316858760405161248d9190612bba565b5f6040518083038185875af1925050503d805f81146124c7576040519150601f19603f3d011682016040523d82523d5f602084013e6124cc565b606091505b50915091506124dd878383876124e8565b979650505050505050565b606083156125565782515f0361254f576001600160a01b0385163b61254f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106db565b5081611e53565b611e53838381511561256b5781518083602001fd5b8060405162461bcd60e51b81526004016106db9190612bd5565b604051806120000160405280610100906020820280368337509192915050565b80356001600160401b03811681146125bb575f80fd5b919050565b5f805f606084860312156125d2575f80fd5b6125db846125a5565b92506125e9602085016125a5565b91506125f7604085016125a5565b90509250925092565b6001600160a01b0381168114610760575f80fd5b5f60208284031215612624575f80fd5b813561067481612600565b8015158114610760575f80fd5b5f805f6060848603121561264e575f80fd5b612657846125a5565b925060208401359150604084013561266e8161262f565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561269e575f80fd5b82356126a981612600565b915060208301356001600160401b03808211156126c4575f80fd5b818501915085601f8301126126d7575f80fd5b8135818111156126e9576126e9612679565b604051601f8201601f19908116603f0116810190838211818310171561271157612711612679565b81604052828152886020848701011115612729575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f805f806080858703121561275d575f80fd5b843561276881612600565b9350602085013561277881612600565b9250612786604086016125a5565b9150612794606086016125a5565b905092959194509250565b803563ffffffff811681146125bb575f80fd5b5f80604083850312156127c3575f80fd5b6127cc836125a5565b91506127da6020840161279f565b90509250929050565b5f80604083850312156127f4575f80fd5b8235915060208301356128068161262f565b809150509250929050565b5f805f8060808587031215612824575f80fd5b843593506020850135925061283b604086016125a5565b91506127946060860161279f565b5f60a08284031215611ce6575f80fd5b5f805f80610100858703121561286d575f80fd5b6128778686612849565b935061288560a086016125a5565b925061289360c086016125a5565b915061279460e0860161279f565b5f602082840312156128b1575f80fd5b5035919050565b5f80604083850312156128c9575f80fd5b82356128d481612600565b9150602083013561280681612600565b5f805f8061010085870312156128f8575f80fd5b612901856125a5565b9350602085013592506129166040860161279f565b91506127948660608701612849565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c2457610c246129bd565b8082028115828204841417610c2457610c246129bd565b6001600160401b03828116828216039080821115612a1b57612a1b6129bd565b5092915050565b6001600160401b03818116838216028082169190828114612a4557612a456129bd565b505092915050565b5f60208284031215612a5d575f80fd5b5051919050565b5f60208284031215612a74575f80fd5b610c218261279f565b5f60208284031215612a8d575f80fd5b813560ff81168114610674575f80fd5b5f60208284031215612aad575f80fd5b610c21826125a5565b80820180821115610c2457610c246129bd565b634e487b7160e01b5f52601260045260245ffd5b5f82612aeb57612aeb612ac9565b500490565b634e487b7160e01b5f52603260045260245ffd5b5f82612b1257612b12612ac9565b500690565b5f60208284031215612b27575f80fd5b815161067481612600565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215612b8d575f80fd5b81516106748161262f565b5f5b83811015612bb2578181015183820152602001612b9a565b50505f910152565b5f8251612bcb818460208701612b98565b9190910192915050565b602081525f8251806020840152612bf3816040850160208701612b98565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b0ffe15cf2b4b4bf37d49f1cd66e26dc89b642287a6df7a58c62a4d7cb0eb18064736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000010001": { - "contractName": "TaikoL2", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000001670000000000000000000000000000000010002", - "0x00000000000000000000000000000000000000000000000000000000000000fe": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x00000000000000000000000000000000000000000000000000000000000000fd": "0x00000000000000000000000000000000000000000000000000000004a817c800", - "0x00000000000000000000000000000000000000000000000000000000000000fc": "0x56648745cb667f52a0ae5eb338ad021411cede74141e72933401adba6c132b01", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000010001" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010002": { - "contractName": "RollupAddressManagerImpl", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" - }, - "code": "0x608060405260043610610126575f3560e01c80635c975abb116100a85780638da5cb5b1161006d5780638da5cb5b14610301578063a86f9d9e1461031e578063d8f4648f1461033d578063e07baba61461035c578063e30c39781461039b578063f2fde38b146103b8575f80fd5b80635c975abb14610291578063715018a6146102b157806379ba5097146102c55780638456cb59146102d95780638abf6077146102ed575f80fd5b80633ab76e9f116100ee5780633ab76e9f1461020a5780633eb6b8cf146102295780633f4ba83a146102485780634f1ef2861461025c57806352d1902d1461026f575f80fd5b8063069489a21461012a57806319ab453c1461014057806328f713cc1461015f5780633075db56146101c75780633659cfe6146101eb575b5f80fd5b348015610135575f80fd5b5061013e6103d7565b005b34801561014b575f80fd5b5061013e61015a36600461110e565b610487565b34801561016a575f80fd5b506101aa610179366004611145565b67ffffffffffffffff919091165f90815260fb6020908152604080832093835292905220546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101d2575f80fd5b506101db61055f565b60405190151581526020016101be565b3480156101f6575f80fd5b5061013e61020536600461110e565b610577565b348015610215575f80fd5b506097546101aa906001600160a01b031681565b348015610234575f80fd5b506101aa61024336600461117c565b61063e565b348015610253575f80fd5b5061013e610654565b61013e61026a3660046111c9565b610668565b34801561027a575f80fd5b5061028361071d565b6040519081526020016101be565b34801561029c575f80fd5b506101db60c954610100900460ff1660021490565b3480156102bc575f80fd5b5061013e6107ce565b3480156102d0575f80fd5b5061013e6107df565b3480156102e4575f80fd5b5061013e610856565b3480156102f8575f80fd5b506101aa610869565b34801561030c575f80fd5b506033546001600160a01b03166101aa565b348015610329575f80fd5b506101aa610338366004611287565b610877565b348015610348575f80fd5b5061013e6103573660046112b1565b610883565b348015610367575f80fd5b5060c9546103829062010000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101be565b3480156103a6575f80fd5b506065546001600160a01b03166101aa565b3480156103c3575f80fd5b5061013e6103d236600461110e565b610961565b6103df6109d2565b5f54600290610100900460ff161580156103ff57505f5460ff8083169116105b6104245760405162461bcd60e51b815260040161041b906112ee565b60405180910390fd5b5f8054609780546001600160a01b0319163017905561ffff191660ff83169081176101001761ff0019169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f54610100900460ff16158080156104a557505f54600160ff909116105b806104be5750303b1580156104be57505f5460ff166001145b6104da5760405162461bcd60e51b815260040161041b906112ee565b5f805460ff1916600117905580156104fb575f805461ff0019166101001790555b61050482610a2c565b609780546001600160a01b03191630179055801561055b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f600261056e60c95460ff1690565b60ff1614905090565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100021630036105bf5760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000100026001600160a01b03166105f1610a8a565b6001600160a01b0316146106175760405162461bcd60e51b815260040161041b90611388565b61062081610aa5565b604080515f8082526020820190925261063b91839190610aad565b50565b5f61064a848484610c1c565b90505b9392505050565b61065c610c6f565b610666335f610d00565b565b6001600160a01b037f00000000000000000000000001670000000000000000000000000000000100021630036106b05760405162461bcd60e51b815260040161041b9061133c565b7f00000000000000000000000001670000000000000000000000000000000100026001600160a01b03166106e2610a8a565b6001600160a01b0316146107085760405162461bcd60e51b815260040161041b90611388565b61071182610aa5565b61055b82826001610aad565b5f306001600160a01b037f000000000000000000000000016700000000000000000000000000000001000216146107bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161041b565b505f805160206114c183398151915290565b6107d66109d2565b6106665f610d19565b60655433906001600160a01b0316811461084d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161041b565b61063b81610d19565b61085e610d32565b610666336001610d00565b5f610872610a8a565b905090565b5f61064d468484610c1c565b61088b6109d2565b67ffffffffffffffff83165f90815260fb602090815260408083208584529091529020546001600160a01b039081169082168190036108dd5760405163a883089360e01b815260040160405180910390fd5b67ffffffffffffffff84165f81815260fb6020908152604080832087845282529182902080546001600160a01b0319166001600160a01b038781169182179092558351908152908516918101919091528592917f500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453910160405180910390a350505050565b6109696109d2565b606580546001600160a01b0383166001600160a01b0319909116811790915561099a6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146106665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161041b565b5f54610100900460ff16610a525760405162461bcd60e51b815260040161041b906113d4565b610a5a610da3565b610a786001600160a01b03821615610a725781610d19565b33610d19565b5060c9805461ff001916610100179055565b5f805160206114c1833981519152546001600160a01b031690565b61063b6109d2565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ae557610ae083610dc9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3f575060408051601f3d908101601f19168201909252610b3c9181019061141f565b60015b610ba25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161041b565b5f805160206114c18339815191528114610c105760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161041b565b50610ae0838383610e64565b5f610c278484610e8e565b905081158015610c3e57506001600160a01b038116155b1561064d57604051632b0d65db60e01b815267ffffffffffffffff851660048201526024810184905260440161041b565b610c8360c954610100900460ff1660021490565b610ca05760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff0019909116620100004267ffffffffffffffff1602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b606580546001600160a01b031916905561063b81610f39565b610d4660c954610100900460ff1660021490565b15610d645760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610cf6565b5f54610100900460ff166106665760405162461bcd60e51b815260040161041b906113d4565b6001600160a01b0381163b610e365760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161041b565b5f805160206114c183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610e6d83610f8a565b5f82511180610e795750805b15610ae057610e888383610fc9565b50505050565b6097545f906001600160a01b031680610eba57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b815267ffffffffffffffff85166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015610f0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f319190611436565b949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610f9381610dc9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061064d83836040518060600160405280602781526020016114e16027913960605f80856001600160a01b0316856040516110059190611473565b5f60405180830381855af49150503d805f811461103d576040519150601f19603f3d011682016040523d82523d5f602084013e611042565b606091505b50915091506110538683838761105d565b9695505050505050565b606083156110cb5782515f036110c4576001600160a01b0385163b6110c45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161041b565b5081610f31565b610f3183838151156110e05781518083602001fd5b8060405162461bcd60e51b815260040161041b919061148e565b6001600160a01b038116811461063b575f80fd5b5f6020828403121561111e575f80fd5b813561064d816110fa565b803567ffffffffffffffff81168114611140575f80fd5b919050565b5f8060408385031215611156575f80fd5b61115f83611129565b946020939093013593505050565b80358015158114611140575f80fd5b5f805f6060848603121561118e575f80fd5b61119784611129565b9250602084013591506111ac6040850161116d565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156111da575f80fd5b82356111e5816110fa565b9150602083013567ffffffffffffffff80821115611201575f80fd5b818501915085601f830112611214575f80fd5b813581811115611226576112266111b5565b604051601f8201601f19908116603f0116810190838211818310171561124e5761124e6111b5565b81604052828152886020848701011115611266575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215611298575f80fd5b823591506112a86020840161116d565b90509250929050565b5f805f606084860312156112c3575f80fd5b6112cc84611129565b92506020840135915060408401356112e3816110fa565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561142f575f80fd5b5051919050565b5f60208284031215611446575f80fd5b815161064d816110fa565b5f5b8381101561146b578181015183820152602001611453565b50505f910152565b5f8251611484818460208701611451565b9190910192915050565b602081525f82518060208401526114ac816040850160208701611451565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122025a49eca20dc756233708aeb8ff1982121410f1957bcc7fd21596e733112aa8664736f6c63430008180033", - "balance": "0x0" - }, - "0x1670000000000000000000000000000000010002": { - "contractName": "RollupAddressManager", - "storage": { - "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x0000000000000000000000000000000000000000000000000000000000000101", - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000033": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", - "0x6f603ad772aee14bf097b20bcdc2c1ce5646bfcfbe0e42c192e55416269268c9": "0x0000000000000000000000001670000000000000000000000000000000010001", - "0xee78643889fcb54c297d0ecf866d9df7d829a8c978e52394d135cdb40a501e38": "0x0000000000000000000000001670000000000000000000000000000000000001", - "0xd724ebf31fb7ffa376a4d5d51b51967009df0c86a4dfef5f55507cde2eb36739": "0x0000000000000000000000001670000000000000000000000000000000000005", - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0167000000000000000000000000000000010002" - }, - "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea264697066735822122059ba5d703237943ee4d3b3efdd26bd2a3ebf749d597b1b9d214563c5f7a6814064736f6c63430008180033", - "balance": "0x0" - }, - "0xbdd91D362Bf10c2a576e02e3519C36121f8fd730": { - "contractName": "LibNetwork", - "storage": {}, - "code": "0x730000000000000000000000000000000000000000301460806040525f80fdfea264697066735822122073c72fd4d95c6c0fafaa7c43706497e2e8976bb437e991db81b0193fdd7848b864736f6c63430008180033", - "balance": "0x0" - }, - "0x0167000000000000000000000000000000010099": { - "contractName": "RegularERC20", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000003": "0x526567756c617245524332300000000000000000000000000000000000000018", - "0x0000000000000000000000000000000000000000000000000000000000000004": "0x52474c0000000000000000000000000000000000000000000000000000000006", - "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000001770000", - "0x723077b8a1b173adc35e5f0e7e3662fd1208212cb629f9c128551ea7168da722": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x14e04a66bf74771820a7400ff6cf065175b3d7eb25805a5bd1633b161af5d101": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x215be5d23550ceb1beff54fb579a765903ba2ccc85b6f79bcf9bda4e8cb86034": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x6d1035fce6503985ab075a4ff3f7ce2e57cd5a9c5e6a0589dccacfea7bcb0af4": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x2a95ee547cef07a2fff0a68144824a0d9ded35ed87da118a53e1cda4aca8b944": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x7fcecd2a720442e9bc0cf1a8a6976f9fbddf6b996dc0d78af7e94dadf360d579": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x18bbf5fcf8fe870ecff419c4677497c08b2e6a5431bb94541d06c9da3f308e55": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x6e3431b4e42570cb9e3d926eb26f9e54de2df536ae0741ae16350d17a6c16ddc": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0xdb302bf24b1ad5f23949da8e6b05747dc699499a995361a7bf40ec7204696d6f": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0xa1d47ef1a6916dfbe65888f77739da164feb3a9a6afc95ee57e8b3e85ea5e955": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x454340b1295f9ff1c0fb9192166d0215d33f84dc5f2dc3f3e5732a4b557186bf": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x6a3bb1dada7c82a99b4a02d16da3fda07cb31d8887b9b99ec829ab67fd7a817e": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x2fe2844d12634f5dce1e2be5be96b2ea1c573f8f25171997e2f4bd943dd32f92": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x3836a017087644fbf6925ae1aca14201ce898a35434d9dea9ebd03cea44e049a": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x1c7a29f5a750951acb14fdf82a876085914eb17f15a162b054a3d2f8c92e2451": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x271927a243b678b7a071f19b4051ef93b16e397066e3fdef5bba26527e34a1a1": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x4663d660b5d810c9ab2f6dc64af7ff84ebae28a72342391622649a7fe87c93d4": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x352c3281a58937f04ef7cc7b88f3456b6ffd47f52a321c253dc083fb53a3a114": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x6d5faa5f4e671e6fe47b0eab51c62f8cebf354e21e8fdccf8cdfc0293dd341a3": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x673de83553dc3a2c0f59aa7193de392a4530feb73b9d6cd4fcef68802b8195c1": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x8b6a7148182c39c1ca0b052292befa83d09344947c23e47b300314fa8c2b8f7d": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0xed4a23b4a030ee0d64ef69b276dee81d493e5efca01c0fa514e0c38f882af152": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x45124dfaa1716b8d229f646ff926377e17b887c2b2eab6a87ab0348ee1689eac": "0x00000000000000000000000000000000000000000000000000000000000fa000", - "0x40f9c2870c16301e8614e56453fc5b838c4a153eb0b18c4c050efbf4f786518a": "0x00000000000000000000000000000000000000000000000000000000000fa000" - }, - "code": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461011f57806370a082311461013257806395d89b411461015a578063a457c2d714610162578063a9059cbb14610175578063dd62ed3e14610188575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b261019b565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106f1565b61022b565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610719565b610244565b604051601281526020016100bf565b6100db61012d3660046106f1565b610267565b6100ef610140366004610752565b6001600160a01b03165f9081526020819052604090205490565b6100b2610288565b6100db6101703660046106f1565b610297565b6100db6101833660046106f1565b610316565b6100ef610196366004610772565b610323565b6060600380546101aa906107a3565b80601f01602080910402602001604051908101604052809291908181526020018280546101d6906107a3565b80156102215780601f106101f857610100808354040283529160200191610221565b820191905f5260205f20905b81548152906001019060200180831161020457829003601f168201915b5050505050905090565b5f3361023881858561034d565b60019150505b92915050565b5f33610251858285610470565b61025c8585856104e8565b506001949350505050565b5f336102388185856102798383610323565b61028391906107db565b61034d565b6060600480546101aa906107a3565b5f33816102a48286610323565b9050838110156103095760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61025c828686840361034d565b5f336102388185856104e8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103af5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610300565b6001600160a01b0382166104105760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610300565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f61047b8484610323565b90505f1981146104e257818110156104d55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610300565b6104e2848484840361034d565b50505050565b6001600160a01b03831661054c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610300565b6001600160a01b0382166105ae5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610300565b6001600160a01b0383165f90815260208190526040902054818110156106255760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610300565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36104e2565b5f602080835283518060208501525f5b818110156106b65785810183015185820160400152820161069a565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106ec575f80fd5b919050565b5f8060408385031215610702575f80fd5b61070b836106d6565b946020939093013593505050565b5f805f6060848603121561072b575f80fd5b610734846106d6565b9250610742602085016106d6565b9150604084013590509250925092565b5f60208284031215610762575f80fd5b61076b826106d6565b9392505050565b5f8060408385031215610783575f80fd5b61078c836106d6565b915061079a602084016106d6565b90509250929050565b600181811c908216806107b757607f821691505b6020821081036107d557634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561023e57634e487b7160e01b5f52601160045260245ffdfea26469706673582212205515d8f44e6ec7c75631bbdd86686ee39d92acc1b056b37db3de16808478a36f64736f6c63430008180033", - "balance": "0x0" - } -} diff --git a/packages/protocol/test/genesis/data/genesis_config.js b/packages/protocol/test/genesis/data/genesis_config.js new file mode 100644 index 0000000000..a1a266c53e --- /dev/null +++ b/packages/protocol/test/genesis/data/genesis_config.js @@ -0,0 +1,21 @@ +module.exports = { + // Owner address of the pre-deployed L2 contracts. + contractOwner: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + // Chain ID of the Taiko L2 network. + chainId: 167, + // Account address and pre-mint ETH amount as key-value pairs. + seedAccounts: [ + { "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39": 1000 }, + { "0x79fcdef22feed20eddacbb2587640e45491b757f": 1000 }, + ], + // Owner Chain ID, Security Council, and Timelock Controller + l1ChainId: 31337, + ownerSecurityCouncil: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + ownerTimelockController: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + // L2 EIP-1559 baseFee calculation related fields. + param1559: { + gasExcess: 1, + }, + // Option to pre-deploy an ERC-20 token. + predeployERC20: true, +}; diff --git a/packages/protocol/test/genesis/data/genesis_config.json b/packages/protocol/test/genesis/data/genesis_config.json deleted file mode 100644 index 8686a53fe9..0000000000 --- a/packages/protocol/test/genesis/data/genesis_config.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "contractOwner": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", - "l1ChainId": 1, - "chainId": 167, - "seedAccounts": [ - { "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": 1024 }, - { "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": 1024 }, - { "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": 1024 }, - { "0x90F79bf6EB2c4f870365E785982E1f101E93b906": 1024 }, - { "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65": 1024 }, - { "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc": 1024 }, - { "0x976EA74026E726554dB657fA54763abd0C3a0aa9": 1024 }, - { "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955": 1024 }, - { "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f": 1024 }, - { "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720": 1024 }, - { "0xBcd4042DE499D14e55001CcbB24a551F3b954096": 1024 }, - { "0x71bE63f3384f5fb98995898A86B02Fb2426c5788": 1024 }, - { "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": 1024 }, - { "0x1CBd3b2770909D4e10f157cABC84C7264073C9Ec": 1024 }, - { "0xdF3e18d64BC6A983f673Ab319CCaE4f1a57C7097": 1024 }, - { "0xcd3B766CCDd6AE721141F452C550Ca635964ce71": 1024 }, - { "0x2546BcD3c84621e976D8185a91A922aE77ECEc30": 1024 }, - { "0xbDA5747bFD65F08deb54cb465eB87D40e51B197E": 1024 }, - { "0xdD2FD4581271e230360230F9337D5c0430Bf44C0": 1024 }, - { "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199": 1024 }, - { "0x7D86687F980A56b832e9378952B738b614A99dc6": 1024 }, - { "0x11e8F3eA3C6FcF12EcfF2722d75CEFC539c51a1C": 1024 }, - { "0x9eAF5590f2c84912A08de97FA28d0529361Deb9E": 1024 }, - { "0x1003ff39d25F2Ab16dBCc18EcE05a9B6154f65F4": 1024 } - ], - "contractAddresses": { - "BridgeImpl": "0x0167000000000000000000000000000000000001", - "ERC20VaultImpl": "0x0167000000000000000000000000000000000002", - "ERC721VaultImpl": "0x0167000000000000000000000000000000000003", - "ERC1155VaultImpl": "0x0167000000000000000000000000000000000004", - "SignalServiceImpl": "0x0167000000000000000000000000000000000005", - "SharedAddressManagerImpl": "0x0167000000000000000000000000000000000006", - "BridgedERC20Impl": "0x0167000000000000000000000000000000010096", - "BridgedERC721Impl": "0x0167000000000000000000000000000000010097", - "BridgedERC1155Impl": "0x0167000000000000000000000000000000010098", - "RegularERC20": "0x0167000000000000000000000000000000010099", - "TaikoL2Impl": "0x0167000000000000000000000000000000010001", - "RollupAddressManagerImpl": "0x0167000000000000000000000000000000010002", - "Bridge": "0x1670000000000000000000000000000000000001", - "ERC20Vault": "0x1670000000000000000000000000000000000002", - "ERC721Vault": "0x1670000000000000000000000000000000000003", - "ERC1155Vault": "0x1670000000000000000000000000000000000004", - "SignalService": "0x1670000000000000000000000000000000000005", - "SharedAddressManager": "0x1670000000000000000000000000000000000006", - "TaikoL2": "0x1670000000000000000000000000000000010001", - "RollupAddressManager": "0x1670000000000000000000000000000000010002" - }, - "param1559": { "gasExcess": 20000000000 }, - "predeployERC20": true -} diff --git a/packages/protocol/test/genesis/data/genesis_storage_layout.json b/packages/protocol/test/genesis/data/genesis_storage_layout.json deleted file mode 100644 index 9288f52b12..0000000000 --- a/packages/protocol/test/genesis/data/genesis_storage_layout.json +++ /dev/null @@ -1,4667 +0,0 @@ -{ - "SharedAddressManagerImpl": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3522, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__addresses", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))" - }, - { - "astId": 3526, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "252", - "type": "t_array(t_uint256)49_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_mapping(t_bytes32,t_address)": { - "encoding": "mapping", - "key": "t_bytes32", - "label": "mapping(bytes32 => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(bytes32 => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_bytes32,t_address)" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "SharedAddressManager": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3522, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__addresses", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))" - }, - { - "astId": 3526, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "252", - "type": "t_array(t_uint256)49_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_mapping(t_bytes32,t_address)": { - "encoding": "mapping", - "key": "t_bytes32", - "label": "mapping(bytes32 => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(bytes32 => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_bytes32,t_address)" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "BridgeImpl": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 1731, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__reserved1", - "offset": 0, - "slot": "251", - "type": "t_uint64" - }, - { - "astId": 1733, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "nextMessageId", - "offset": 8, - "slot": "251", - "type": "t_uint64" - }, - { - "astId": 1739, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "messageStatus", - "offset": 0, - "slot": "252", - "type": "t_mapping(t_bytes32,t_enum(Status)3347)" - }, - { - "astId": 1743, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__ctx", - "offset": 0, - "slot": "253", - "type": "t_struct(Context)3382_storage" - }, - { - "astId": 1746, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__reserved2", - "offset": 0, - "slot": "255", - "type": "t_uint256" - }, - { - "astId": 1749, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__reserved3", - "offset": 0, - "slot": "256", - "type": "t_uint256" - }, - { - "astId": 1753, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "257", - "type": "t_array(t_uint256)44_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)44_storage": { - "encoding": "inplace", - "label": "uint256[44]", - "numberOfBytes": "1408", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_enum(Status)3347": { - "encoding": "inplace", - "label": "enum IBridge.Status", - "numberOfBytes": "1" - }, - "t_mapping(t_bytes32,t_enum(Status)3347)": { - "encoding": "mapping", - "key": "t_bytes32", - "label": "mapping(bytes32 => enum IBridge.Status)", - "numberOfBytes": "32", - "value": "t_enum(Status)3347" - }, - "t_struct(Context)3382_storage": { - "encoding": "inplace", - "label": "struct IBridge.Context", - "numberOfBytes": "64", - "members": [ - { - "astId": 3377, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "msgHash", - "offset": 0, - "slot": "0", - "type": "t_bytes32" - }, - { - "astId": 3379, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "from", - "offset": 0, - "slot": "1", - "type": "t_address" - }, - { - "astId": 3381, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "srcChainId", - "offset": 20, - "slot": "1", - "type": "t_uint64" - } - ] - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "Bridge": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 1731, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__reserved1", - "offset": 0, - "slot": "251", - "type": "t_uint64" - }, - { - "astId": 1733, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "nextMessageId", - "offset": 8, - "slot": "251", - "type": "t_uint64" - }, - { - "astId": 1739, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "messageStatus", - "offset": 0, - "slot": "252", - "type": "t_mapping(t_bytes32,t_enum(Status)3347)" - }, - { - "astId": 1743, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__ctx", - "offset": 0, - "slot": "253", - "type": "t_struct(Context)3382_storage" - }, - { - "astId": 1746, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__reserved2", - "offset": 0, - "slot": "255", - "type": "t_uint256" - }, - { - "astId": 1749, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__reserved3", - "offset": 0, - "slot": "256", - "type": "t_uint256" - }, - { - "astId": 1753, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "__gap", - "offset": 0, - "slot": "257", - "type": "t_array(t_uint256)44_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)44_storage": { - "encoding": "inplace", - "label": "uint256[44]", - "numberOfBytes": "1408", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_enum(Status)3347": { - "encoding": "inplace", - "label": "enum IBridge.Status", - "numberOfBytes": "1" - }, - "t_mapping(t_bytes32,t_enum(Status)3347)": { - "encoding": "mapping", - "key": "t_bytes32", - "label": "mapping(bytes32 => enum IBridge.Status)", - "numberOfBytes": "32", - "value": "t_enum(Status)3347" - }, - "t_struct(Context)3382_storage": { - "encoding": "inplace", - "label": "struct IBridge.Context", - "numberOfBytes": "64", - "members": [ - { - "astId": 3377, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "msgHash", - "offset": 0, - "slot": "0", - "type": "t_bytes32" - }, - { - "astId": 3379, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "from", - "offset": 0, - "slot": "1", - "type": "t_address" - }, - { - "astId": 3381, - "contract": "contracts/shared/bridge/Bridge.sol:Bridge", - "label": "srcChainId", - "offset": 20, - "slot": "1", - "type": "t_uint64" - } - ] - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "ERC20VaultImpl": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 6436, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "251", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 8534, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "bridgedToCanonical", - "offset": 0, - "slot": "301", - "type": "t_mapping(t_address,t_struct(CanonicalERC20)8512_storage)" - }, - { - "astId": 8541, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "canonicalToBridged", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" - }, - { - "astId": 8546, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "btokenDenylist", - "offset": 0, - "slot": "303", - "type": "t_mapping(t_address,t_bool)" - }, - { - "astId": 8553, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "lastMigrationStart", - "offset": 0, - "slot": "304", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" - }, - { - "astId": 8557, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "305", - "type": "t_array(t_uint256)46_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)46_storage": { - "encoding": "inplace", - "label": "uint256[46]", - "numberOfBytes": "1472", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_address)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_address,t_bool)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => bool)", - "numberOfBytes": "32", - "value": "t_bool" - }, - "t_mapping(t_address,t_struct(CanonicalERC20)8512_storage)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => struct ERC20Vault.CanonicalERC20)", - "numberOfBytes": "32", - "value": "t_struct(CanonicalERC20)8512_storage" - }, - "t_mapping(t_address,t_uint256)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => uint256)", - "numberOfBytes": "32", - "value": "t_uint256" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_address)" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => uint256))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_uint256)" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_struct(CanonicalERC20)8512_storage": { - "encoding": "inplace", - "label": "struct ERC20Vault.CanonicalERC20", - "numberOfBytes": "96", - "members": [ - { - "astId": 8503, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "chainId", - "offset": 0, - "slot": "0", - "type": "t_uint64" - }, - { - "astId": 8505, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "addr", - "offset": 8, - "slot": "0", - "type": "t_address" - }, - { - "astId": 8507, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "decimals", - "offset": 28, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 8509, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "symbol", - "offset": 0, - "slot": "1", - "type": "t_string_storage" - }, - { - "astId": 8511, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "name", - "offset": 0, - "slot": "2", - "type": "t_string_storage" - } - ] - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "ERC20Vault": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 6436, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "251", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 8534, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "bridgedToCanonical", - "offset": 0, - "slot": "301", - "type": "t_mapping(t_address,t_struct(CanonicalERC20)8512_storage)" - }, - { - "astId": 8541, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "canonicalToBridged", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" - }, - { - "astId": 8546, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "btokenDenylist", - "offset": 0, - "slot": "303", - "type": "t_mapping(t_address,t_bool)" - }, - { - "astId": 8553, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "lastMigrationStart", - "offset": 0, - "slot": "304", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" - }, - { - "astId": 8557, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "__gap", - "offset": 0, - "slot": "305", - "type": "t_array(t_uint256)46_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)46_storage": { - "encoding": "inplace", - "label": "uint256[46]", - "numberOfBytes": "1472", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_address)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_address,t_bool)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => bool)", - "numberOfBytes": "32", - "value": "t_bool" - }, - "t_mapping(t_address,t_struct(CanonicalERC20)8512_storage)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => struct ERC20Vault.CanonicalERC20)", - "numberOfBytes": "32", - "value": "t_struct(CanonicalERC20)8512_storage" - }, - "t_mapping(t_address,t_uint256)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => uint256)", - "numberOfBytes": "32", - "value": "t_uint256" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_address)" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => uint256))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_uint256)" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_struct(CanonicalERC20)8512_storage": { - "encoding": "inplace", - "label": "struct ERC20Vault.CanonicalERC20", - "numberOfBytes": "96", - "members": [ - { - "astId": 8503, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "chainId", - "offset": 0, - "slot": "0", - "type": "t_uint64" - }, - { - "astId": 8505, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "addr", - "offset": 8, - "slot": "0", - "type": "t_address" - }, - { - "astId": 8507, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "decimals", - "offset": 28, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 8509, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "symbol", - "offset": 0, - "slot": "1", - "type": "t_string_storage" - }, - { - "astId": 8511, - "contract": "contracts/shared/tokenvault/ERC20Vault.sol:ERC20Vault", - "label": "name", - "offset": 0, - "slot": "2", - "type": "t_string_storage" - } - ] - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "ERC721VaultImpl": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 6436, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "251", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 6278, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "bridgedToCanonical", - "offset": 0, - "slot": "301", - "type": "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)" - }, - { - "astId": 6285, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "canonicalToBridged", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" - }, - { - "astId": 6289, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "303", - "type": "t_array(t_uint256)48_storage" - }, - { - "astId": 9603, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "351", - "type": "t_array(t_uint256)50_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)48_storage": { - "encoding": "inplace", - "label": "uint256[48]", - "numberOfBytes": "1536", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_address)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => struct BaseNFTVault.CanonicalNFT)", - "numberOfBytes": "32", - "value": "t_struct(CanonicalNFT)6252_storage" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_address)" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_struct(CanonicalNFT)6252_storage": { - "encoding": "inplace", - "label": "struct BaseNFTVault.CanonicalNFT", - "numberOfBytes": "96", - "members": [ - { - "astId": 6245, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "chainId", - "offset": 0, - "slot": "0", - "type": "t_uint64" - }, - { - "astId": 6247, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "addr", - "offset": 8, - "slot": "0", - "type": "t_address" - }, - { - "astId": 6249, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "symbol", - "offset": 0, - "slot": "1", - "type": "t_string_storage" - }, - { - "astId": 6251, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "name", - "offset": 0, - "slot": "2", - "type": "t_string_storage" - } - ] - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "ERC721Vault": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 6436, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "251", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 6278, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "bridgedToCanonical", - "offset": 0, - "slot": "301", - "type": "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)" - }, - { - "astId": 6285, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "canonicalToBridged", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" - }, - { - "astId": 6289, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "303", - "type": "t_array(t_uint256)48_storage" - }, - { - "astId": 9603, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "__gap", - "offset": 0, - "slot": "351", - "type": "t_array(t_uint256)50_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)48_storage": { - "encoding": "inplace", - "label": "uint256[48]", - "numberOfBytes": "1536", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_address)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => struct BaseNFTVault.CanonicalNFT)", - "numberOfBytes": "32", - "value": "t_struct(CanonicalNFT)6252_storage" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_address)" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_struct(CanonicalNFT)6252_storage": { - "encoding": "inplace", - "label": "struct BaseNFTVault.CanonicalNFT", - "numberOfBytes": "96", - "members": [ - { - "astId": 6245, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "chainId", - "offset": 0, - "slot": "0", - "type": "t_uint64" - }, - { - "astId": 6247, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "addr", - "offset": 8, - "slot": "0", - "type": "t_address" - }, - { - "astId": 6249, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "symbol", - "offset": 0, - "slot": "1", - "type": "t_string_storage" - }, - { - "astId": 6251, - "contract": "contracts/shared/tokenvault/ERC721Vault.sol:ERC721Vault", - "label": "name", - "offset": 0, - "slot": "2", - "type": "t_string_storage" - } - ] - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "ERC1155VaultImpl": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 6436, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "251", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 6278, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "bridgedToCanonical", - "offset": 0, - "slot": "301", - "type": "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)" - }, - { - "astId": 6285, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "canonicalToBridged", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" - }, - { - "astId": 6289, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "303", - "type": "t_array(t_uint256)48_storage" - }, - { - "astId": 16755, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "351", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 12562, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "401", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 7738, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "451", - "type": "t_array(t_uint256)50_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)48_storage": { - "encoding": "inplace", - "label": "uint256[48]", - "numberOfBytes": "1536", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_address)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => struct BaseNFTVault.CanonicalNFT)", - "numberOfBytes": "32", - "value": "t_struct(CanonicalNFT)6252_storage" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_address)" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_struct(CanonicalNFT)6252_storage": { - "encoding": "inplace", - "label": "struct BaseNFTVault.CanonicalNFT", - "numberOfBytes": "96", - "members": [ - { - "astId": 6245, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "chainId", - "offset": 0, - "slot": "0", - "type": "t_uint64" - }, - { - "astId": 6247, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "addr", - "offset": 8, - "slot": "0", - "type": "t_address" - }, - { - "astId": 6249, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "symbol", - "offset": 0, - "slot": "1", - "type": "t_string_storage" - }, - { - "astId": 6251, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "name", - "offset": 0, - "slot": "2", - "type": "t_string_storage" - } - ] - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "ERC1155Vault": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 6436, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "251", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 6278, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "bridgedToCanonical", - "offset": 0, - "slot": "301", - "type": "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)" - }, - { - "astId": 6285, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "canonicalToBridged", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_address))" - }, - { - "astId": 6289, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "303", - "type": "t_array(t_uint256)48_storage" - }, - { - "astId": 16755, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "351", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 12562, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "401", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 7738, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "__gap", - "offset": 0, - "slot": "451", - "type": "t_array(t_uint256)50_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)48_storage": { - "encoding": "inplace", - "label": "uint256[48]", - "numberOfBytes": "1536", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_address)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_address,t_struct(CanonicalNFT)6252_storage)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => struct BaseNFTVault.CanonicalNFT)", - "numberOfBytes": "32", - "value": "t_struct(CanonicalNFT)6252_storage" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_address)" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_struct(CanonicalNFT)6252_storage": { - "encoding": "inplace", - "label": "struct BaseNFTVault.CanonicalNFT", - "numberOfBytes": "96", - "members": [ - { - "astId": 6245, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "chainId", - "offset": 0, - "slot": "0", - "type": "t_uint64" - }, - { - "astId": 6247, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "addr", - "offset": 8, - "slot": "0", - "type": "t_address" - }, - { - "astId": 6249, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "symbol", - "offset": 0, - "slot": "1", - "type": "t_string_storage" - }, - { - "astId": 6251, - "contract": "contracts/shared/tokenvault/ERC1155Vault.sol:ERC1155Vault", - "label": "name", - "offset": 0, - "slot": "2", - "type": "t_string_storage" - } - ] - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "BridgedERC20": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 12583, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_balances", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_address,t_uint256)" - }, - { - "astId": 12589, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_allowances", - "offset": 0, - "slot": "252", - "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" - }, - { - "astId": 12591, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_totalSupply", - "offset": 0, - "slot": "253", - "type": "t_uint256" - }, - { - "astId": 12593, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_name", - "offset": 0, - "slot": "254", - "type": "t_string_storage" - }, - { - "astId": 12595, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "_symbol", - "offset": 0, - "slot": "255", - "type": "t_string_storage" - }, - { - "astId": 13175, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__gap", - "offset": 0, - "slot": "256", - "type": "t_array(t_uint256)45_storage" - }, - { - "astId": 6880, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "srcToken", - "offset": 0, - "slot": "301", - "type": "t_address" - }, - { - "astId": 6882, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__srcDecimals", - "offset": 20, - "slot": "301", - "type": "t_uint8" - }, - { - "astId": 6885, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "srcChainId", - "offset": 0, - "slot": "302", - "type": "t_uint256" - }, - { - "astId": 6888, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "migratingAddress", - "offset": 0, - "slot": "303", - "type": "t_address" - }, - { - "astId": 6891, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "migratingInbound", - "offset": 20, - "slot": "303", - "type": "t_bool" - }, - { - "astId": 6895, - "contract": "contracts/shared/tokenvault/BridgedERC20.sol:BridgedERC20", - "label": "__gap", - "offset": 0, - "slot": "304", - "type": "t_array(t_uint256)47_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)45_storage": { - "encoding": "inplace", - "label": "uint256[45]", - "numberOfBytes": "1440", - "base": "t_uint256" - }, - "t_array(t_uint256)47_storage": { - "encoding": "inplace", - "label": "uint256[47]", - "numberOfBytes": "1504", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_mapping(t_address,t_uint256))": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => mapping(address => uint256))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_uint256)" - }, - "t_mapping(t_address,t_uint256)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => uint256)", - "numberOfBytes": "32", - "value": "t_uint256" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "BridgedERC721": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 16755, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__gap", - "offset": 0, - "slot": "251", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 14292, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_name", - "offset": 0, - "slot": "301", - "type": "t_string_storage" - }, - { - "astId": 14294, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_symbol", - "offset": 0, - "slot": "302", - "type": "t_string_storage" - }, - { - "astId": 14298, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_owners", - "offset": 0, - "slot": "303", - "type": "t_mapping(t_uint256,t_address)" - }, - { - "astId": 14302, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_balances", - "offset": 0, - "slot": "304", - "type": "t_mapping(t_address,t_uint256)" - }, - { - "astId": 14306, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_tokenApprovals", - "offset": 0, - "slot": "305", - "type": "t_mapping(t_uint256,t_address)" - }, - { - "astId": 14312, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "_operatorApprovals", - "offset": 0, - "slot": "306", - "type": "t_mapping(t_address,t_mapping(t_address,t_bool))" - }, - { - "astId": 15214, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__gap", - "offset": 0, - "slot": "307", - "type": "t_array(t_uint256)44_storage" - }, - { - "astId": 7519, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "srcToken", - "offset": 0, - "slot": "351", - "type": "t_address" - }, - { - "astId": 7522, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "srcChainId", - "offset": 0, - "slot": "352", - "type": "t_uint256" - }, - { - "astId": 7526, - "contract": "contracts/shared/tokenvault/BridgedERC721.sol:BridgedERC721", - "label": "__gap", - "offset": 0, - "slot": "353", - "type": "t_array(t_uint256)48_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)44_storage": { - "encoding": "inplace", - "label": "uint256[44]", - "numberOfBytes": "1408", - "base": "t_uint256" - }, - "t_array(t_uint256)48_storage": { - "encoding": "inplace", - "label": "uint256[48]", - "numberOfBytes": "1536", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_bool)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => bool)", - "numberOfBytes": "32", - "value": "t_bool" - }, - "t_mapping(t_address,t_mapping(t_address,t_bool))": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => mapping(address => bool))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_bool)" - }, - "t_mapping(t_address,t_uint256)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => uint256)", - "numberOfBytes": "32", - "value": "t_uint256" - }, - "t_mapping(t_uint256,t_address)": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "BridgedERC1155": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 16755, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__gap", - "offset": 0, - "slot": "251", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 11114, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "_balances", - "offset": 0, - "slot": "301", - "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" - }, - { - "astId": 11120, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "_operatorApprovals", - "offset": 0, - "slot": "302", - "type": "t_mapping(t_address,t_mapping(t_address,t_bool))" - }, - { - "astId": 11122, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "_uri", - "offset": 0, - "slot": "303", - "type": "t_string_storage" - }, - { - "astId": 12329, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__gap", - "offset": 0, - "slot": "304", - "type": "t_array(t_uint256)47_storage" - }, - { - "astId": 6653, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "srcToken", - "offset": 0, - "slot": "351", - "type": "t_address" - }, - { - "astId": 6656, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "srcChainId", - "offset": 0, - "slot": "352", - "type": "t_uint256" - }, - { - "astId": 6659, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "symbol", - "offset": 0, - "slot": "353", - "type": "t_string_storage" - }, - { - "astId": 6662, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "name", - "offset": 0, - "slot": "354", - "type": "t_string_storage" - }, - { - "astId": 6666, - "contract": "contracts/shared/tokenvault/BridgedERC1155.sol:BridgedERC1155", - "label": "__gap", - "offset": 0, - "slot": "355", - "type": "t_array(t_uint256)46_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)46_storage": { - "encoding": "inplace", - "label": "uint256[46]", - "numberOfBytes": "1472", - "base": "t_uint256" - }, - "t_array(t_uint256)47_storage": { - "encoding": "inplace", - "label": "uint256[47]", - "numberOfBytes": "1504", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_mapping(t_address,t_bool)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => bool)", - "numberOfBytes": "32", - "value": "t_bool" - }, - "t_mapping(t_address,t_mapping(t_address,t_bool))": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => mapping(address => bool))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_bool)" - }, - "t_mapping(t_address,t_uint256)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => uint256)", - "numberOfBytes": "32", - "value": "t_uint256" - }, - "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(address => uint256))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_uint256)" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "SignalServiceImpl": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 5215, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "topBlockId", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_uint64,t_mapping(t_bytes32,t_uint64))" - }, - { - "astId": 5220, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "isAuthorized", - "offset": 0, - "slot": "252", - "type": "t_mapping(t_address,t_bool)" - }, - { - "astId": 5224, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "253", - "type": "t_array(t_uint256)48_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)48_storage": { - "encoding": "inplace", - "label": "uint256[48]", - "numberOfBytes": "1536", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_mapping(t_address,t_bool)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => bool)", - "numberOfBytes": "32", - "value": "t_bool" - }, - "t_mapping(t_bytes32,t_uint64)": { - "encoding": "mapping", - "key": "t_bytes32", - "label": "mapping(bytes32 => uint64)", - "numberOfBytes": "32", - "value": "t_uint64" - }, - "t_mapping(t_uint64,t_mapping(t_bytes32,t_uint64))": { - "encoding": "mapping", - "key": "t_uint64", - "label": "mapping(uint64 => mapping(bytes32 => uint64))", - "numberOfBytes": "32", - "value": "t_mapping(t_bytes32,t_uint64)" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "SignalService": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 5215, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "topBlockId", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_uint64,t_mapping(t_bytes32,t_uint64))" - }, - { - "astId": 5220, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "isAuthorized", - "offset": 0, - "slot": "252", - "type": "t_mapping(t_address,t_bool)" - }, - { - "astId": 5224, - "contract": "contracts/shared/signal/SignalService.sol:SignalService", - "label": "__gap", - "offset": 0, - "slot": "253", - "type": "t_array(t_uint256)48_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)48_storage": { - "encoding": "inplace", - "label": "uint256[48]", - "numberOfBytes": "1536", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_mapping(t_address,t_bool)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => bool)", - "numberOfBytes": "32", - "value": "t_bool" - }, - "t_mapping(t_bytes32,t_uint64)": { - "encoding": "mapping", - "key": "t_bytes32", - "label": "mapping(bytes32 => uint64)", - "numberOfBytes": "32", - "value": "t_uint64" - }, - "t_mapping(t_uint64,t_mapping(t_bytes32,t_uint64))": { - "encoding": "mapping", - "key": "t_uint64", - "label": "mapping(uint64 => mapping(bytes32 => uint64))", - "numberOfBytes": "32", - "value": "t_mapping(t_bytes32,t_uint64)" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "TaikoL2Impl": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 684, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_blockhashes", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_uint256,t_bytes32)" - }, - { - "astId": 687, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "publicInputHash", - "offset": 0, - "slot": "252", - "type": "t_bytes32" - }, - { - "astId": 690, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "parentGasExcess", - "offset": 0, - "slot": "253", - "type": "t_uint64" - }, - { - "astId": 693, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "lastSyncedBlock", - "offset": 8, - "slot": "253", - "type": "t_uint64" - }, - { - "astId": 695, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "parentTimestamp", - "offset": 16, - "slot": "253", - "type": "t_uint64" - }, - { - "astId": 697, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "parentGasTarget", - "offset": 24, - "slot": "253", - "type": "t_uint64" - }, - { - "astId": 700, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "l1ChainId", - "offset": 0, - "slot": "254", - "type": "t_uint64" - }, - { - "astId": 704, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "255", - "type": "t_array(t_uint256)46_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)46_storage": { - "encoding": "inplace", - "label": "uint256[46]", - "numberOfBytes": "1472", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_mapping(t_uint256,t_bytes32)": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => bytes32)", - "numberOfBytes": "32", - "value": "t_bytes32" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "TaikoL2": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 684, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "_blockhashes", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_uint256,t_bytes32)" - }, - { - "astId": 687, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "publicInputHash", - "offset": 0, - "slot": "252", - "type": "t_bytes32" - }, - { - "astId": 690, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "parentGasExcess", - "offset": 0, - "slot": "253", - "type": "t_uint64" - }, - { - "astId": 693, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "lastSyncedBlock", - "offset": 8, - "slot": "253", - "type": "t_uint64" - }, - { - "astId": 695, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "parentTimestamp", - "offset": 16, - "slot": "253", - "type": "t_uint64" - }, - { - "astId": 697, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "parentGasTarget", - "offset": 24, - "slot": "253", - "type": "t_uint64" - }, - { - "astId": 700, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "l1ChainId", - "offset": 0, - "slot": "254", - "type": "t_uint64" - }, - { - "astId": 704, - "contract": "contracts/layer2/based/TaikoL2.sol:TaikoL2", - "label": "__gap", - "offset": 0, - "slot": "255", - "type": "t_array(t_uint256)46_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)46_storage": { - "encoding": "inplace", - "label": "uint256[46]", - "numberOfBytes": "1472", - "base": "t_uint256" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_mapping(t_uint256,t_bytes32)": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => bytes32)", - "numberOfBytes": "32", - "value": "t_bytes32" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "RollupAddressManagerImpl": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3522, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__addresses", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))" - }, - { - "astId": 3526, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "252", - "type": "t_array(t_uint256)49_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_mapping(t_bytes32,t_address)": { - "encoding": "mapping", - "key": "t_bytes32", - "label": "mapping(bytes32 => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(bytes32 => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_bytes32,t_address)" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "RollupAddressManager": { - "storage": [ - { - "astId": 10922, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_initialized", - "offset": 0, - "slot": "0", - "type": "t_uint8" - }, - { - "astId": 10925, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_initializing", - "offset": 1, - "slot": "0", - "type": "t_bool" - }, - { - "astId": 15756, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "1", - "type": "t_array(t_uint256)50_storage" - }, - { - "astId": 10667, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_owner", - "offset": 0, - "slot": "51", - "type": "t_address" - }, - { - "astId": 10787, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "52", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 10560, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "_pendingOwner", - "offset": 0, - "slot": "101", - "type": "t_address" - }, - { - "astId": 10654, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "102", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3661, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "addressManager", - "offset": 0, - "slot": "151", - "type": "t_address" - }, - { - "astId": 3665, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "152", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3917, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__reentry", - "offset": 0, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3919, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__paused", - "offset": 1, - "slot": "201", - "type": "t_uint8" - }, - { - "astId": 3921, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "lastUnpausedAt", - "offset": 2, - "slot": "201", - "type": "t_uint64" - }, - { - "astId": 3925, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "202", - "type": "t_array(t_uint256)49_storage" - }, - { - "astId": 3522, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__addresses", - "offset": 0, - "slot": "251", - "type": "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))" - }, - { - "astId": 3526, - "contract": "contracts/shared/common/AddressManager.sol:AddressManager", - "label": "__gap", - "offset": 0, - "slot": "252", - "type": "t_array(t_uint256)49_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_array(t_uint256)49_storage": { - "encoding": "inplace", - "label": "uint256[49]", - "numberOfBytes": "1568", - "base": "t_uint256" - }, - "t_array(t_uint256)50_storage": { - "encoding": "inplace", - "label": "uint256[50]", - "numberOfBytes": "1600", - "base": "t_uint256" - }, - "t_bool": { - "encoding": "inplace", - "label": "bool", - "numberOfBytes": "1" - }, - "t_bytes32": { - "encoding": "inplace", - "label": "bytes32", - "numberOfBytes": "32" - }, - "t_mapping(t_bytes32,t_address)": { - "encoding": "mapping", - "key": "t_bytes32", - "label": "mapping(bytes32 => address)", - "numberOfBytes": "32", - "value": "t_address" - }, - "t_mapping(t_uint256,t_mapping(t_bytes32,t_address))": { - "encoding": "mapping", - "key": "t_uint256", - "label": "mapping(uint256 => mapping(bytes32 => address))", - "numberOfBytes": "32", - "value": "t_mapping(t_bytes32,t_address)" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - }, - "t_uint64": { - "encoding": "inplace", - "label": "uint64", - "numberOfBytes": "8" - }, - "t_uint8": { - "encoding": "inplace", - "label": "uint8", - "numberOfBytes": "1" - } - } - }, - "LibNetwork": { - "storage": [], - "types": {} - }, - "RegularERC20": { - "storage": [ - { - "astId": 20305, - "contract": "test/shared/token/RegularERC20.sol:RegularERC20", - "label": "_balances", - "offset": 0, - "slot": "0", - "type": "t_mapping(t_address,t_uint256)" - }, - { - "astId": 20311, - "contract": "test/shared/token/RegularERC20.sol:RegularERC20", - "label": "_allowances", - "offset": 0, - "slot": "1", - "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" - }, - { - "astId": 20313, - "contract": "test/shared/token/RegularERC20.sol:RegularERC20", - "label": "_totalSupply", - "offset": 0, - "slot": "2", - "type": "t_uint256" - }, - { - "astId": 20315, - "contract": "test/shared/token/RegularERC20.sol:RegularERC20", - "label": "_name", - "offset": 0, - "slot": "3", - "type": "t_string_storage" - }, - { - "astId": 20317, - "contract": "test/shared/token/RegularERC20.sol:RegularERC20", - "label": "_symbol", - "offset": 0, - "slot": "4", - "type": "t_string_storage" - } - ], - "types": { - "t_address": { - "encoding": "inplace", - "label": "address", - "numberOfBytes": "20" - }, - "t_mapping(t_address,t_mapping(t_address,t_uint256))": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => mapping(address => uint256))", - "numberOfBytes": "32", - "value": "t_mapping(t_address,t_uint256)" - }, - "t_mapping(t_address,t_uint256)": { - "encoding": "mapping", - "key": "t_address", - "label": "mapping(address => uint256)", - "numberOfBytes": "32", - "value": "t_uint256" - }, - "t_string_storage": { - "encoding": "bytes", - "label": "string", - "numberOfBytes": "32" - }, - "t_uint256": { - "encoding": "inplace", - "label": "uint256", - "numberOfBytes": "32" - } - } - } -} diff --git a/packages/protocol/test/genesis/generate/generate.ts b/packages/protocol/test/genesis/generate/generate.ts index 5e593bb7da..86f81a1c90 100644 --- a/packages/protocol/test/genesis/generate/generate.ts +++ b/packages/protocol/test/genesis/generate/generate.ts @@ -4,20 +4,11 @@ const path = require("path"); const { ethers } = require("ethers"); const { deployTaikoL2 } = require("./taikoL2"); const { deployERC20 } = require("./erc20"); +const config: Config = require("../data/genesis_config.js"); // Generate a L2 genesis JSON based on the given configurations. // ref: https://docs.soliditylang.org/en/latest/internals/layout_in_storage.html async function main() { - if (process.argv.length < 3) { - throw new Error("missing config json"); - } - - const config: Config = require( - path.isAbsolute(process.argv[2]) - ? process.argv[2] - : path.join(process.cwd(), process.argv[2]), - ); - const contractOwner = config.contractOwner; const chainId = config.chainId; const seedAccounts = config.seedAccounts; @@ -74,16 +65,9 @@ async function main() { JSON.stringify(result.storageLayouts, null, 2), ); - const configJsonSavedPath = path.join( - __dirname, - "../data/genesis_config.json", - ); - fs.writeFileSync(configJsonSavedPath, JSON.stringify(config)); - console.log("done"); console.log(`alloc JSON saved to ${allocSavedPath}`); console.log(`layout JSON saved to ${layoutSavedPath}`); - console.log(`config JSON saved to ${configJsonSavedPath}`); } main().catch(console.error); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58a0c4a118..9dca8702da 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true @@ -24,19 +24,19 @@ importers: version: 2.26.1(debug@4.3.4) '@wagmi/connectors': specifier: ^4.3.1 - version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) '@wagmi/core': specifier: ^2.8.1 - version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) '@walletconnect/ethereum-provider': specifier: ^2.12.2 - version: 2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + version: 2.12.2(react@18.3.1) '@walletconnect/modal': specifier: ^2.6.2 - version: 2.6.2(@types/react@18.3.3)(react@18.3.1) + version: 2.6.2(react@18.3.1) '@web3modal/wagmi': specifier: ^4.1.11 - version: 4.1.11(465hcphkttv2p5txznqylpmnwa) + version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -63,20 +63,20 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.9.31(typescript@5.4.5) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -85,19 +85,19 @@ importers: version: 3.0.6 '@typescript-eslint/eslint-plugin': specifier: ^7.8.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.8.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) '@vitest/coverage-v8': specifier: ^1.4.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) + version: 1.6.0(vitest@1.6.0) '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) + version: 2.1.4(typescript@5.4.5) abitype: specifier: ^1.0.2 - version: 1.0.2(typescript@5.4.5)(zod@3.23.8) + version: 1.0.2(typescript@5.4.5) ajv: specifier: ^8.12.0 version: 8.13.0 @@ -121,13 +121,13 @@ importers: version: 12.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) ethereum-address: specifier: ^0.0.4 version: 0.0.4 jsdom: specifier: ^24.0.0 - version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 24.0.0 lokijs: specifier: ^1.5.12 version: 1.5.12 @@ -145,10 +145,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 ts-morph: specifier: ^19.0.0 version: 19.0.0 @@ -160,19 +160,19 @@ importers: version: 5.4.5 vite: specifier: ^5.2.10 - version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.8) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11) vitest: specifier: ^1.5.3 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + version: 1.6.0(jsdom@24.0.0) vitest-fetch-mock: specifier: ^0.2.2 - version: 0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) + version: 0.2.2(vitest@1.6.0) vitest-mock-extended: specifier: 1.3.1 - version: 1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)) + version: 1.3.1(typescript@5.4.5)(vitest@1.6.0) packages/docs-site: dependencies: @@ -181,13 +181,13 @@ importers: version: 0.8.3(prettier@3.2.5)(typescript@5.4.5) '@astrojs/starlight': specifier: ^0.25.0 - version: 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + version: 0.25.3(astro@4.13.1) astro: specifier: ^4.11.5 - version: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + version: 4.13.1(typescript@5.4.5) astro-og-canvas: specifier: ^0.5.0 - version: 0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + version: 0.5.0(astro@4.13.1) canvaskit-wasm: specifier: ^0.39.1 version: 0.39.1 @@ -196,10 +196,10 @@ importers: version: 0.33.3 starlight-links-validator: specifier: ^0.8.0 - version: 0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + version: 0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1) starlight-openapi: specifier: ^0.6.3 - version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3) + version: 0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3) typescript: specifier: ^5.4.5 version: 5.4.5 @@ -214,7 +214,7 @@ importers: dependencies: '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) + version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) axios: specifier: ^1.6.7 version: 1.6.8(debug@4.3.4) @@ -226,26 +226,26 @@ importers: version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + version: 2.9.31(typescript@5.4.5) devDependencies: '@playwright/test': specifier: ^1.43.1 version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@4.5.3) '@tailwindcss/nesting': specifier: 0.0.0-insiders.565cd3e version: 0.0.0-insiders.565cd3e(postcss@8.4.38) '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -263,7 +263,7 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -284,10 +284,10 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 tslib: specifier: ^2.6.2 version: 2.6.2 @@ -296,13 +296,13 @@ importers: version: 5.4.5 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + version: 4.5.3 vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@4.5.3) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + version: 1.6.0(jsdom@24.0.0) packages/nfts: dependencies: @@ -332,38 +332,38 @@ importers: version: 16.4.5 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std - version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c + version: github.com/foundry-rs/forge-std/1ce7535a517406b9aec7ea1ea27c1b41376f712c ipfs-http-client: specifier: ^60.0.1 - version: 60.0.1(encoding@0.1.13) + version: 60.0.1 merkletreejs: specifier: ^0.4.0 version: 0.4.0 murky: specifier: github:dmfxyz/murky - version: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d + version: github.com/dmfxyz/murky/5feccd1253d7da820f7cccccdedf64471025455d p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da + version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da sharp: specifier: ^0.33.3 version: 0.33.3 solady: specifier: github:Vectorized/solady#v0.0.167 - version: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d + version: github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d solidity-stringutils: specifier: github:Arachnid/solidity-stringutils - version: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461 + version: github.com/Arachnid/solidity-stringutils/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461 devDependencies: '@types/node': specifier: ^20.11.30 version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -375,22 +375,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 5.7.2 solc: specifier: 0.8.24 version: 0.8.24 @@ -414,35 +414,35 @@ importers: version: 4.9.6 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std#v1.7.5 - version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 + version: github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 merkletreejs: specifier: ^0.4.0 version: 0.4.0 optimism: specifier: github:ethereum-optimism/optimism#v1.8.0 - version: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8 + version: github.com/ethereum-optimism/optimism/ab3a54febb36398539fd3b849c222b7e70169dc8 p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da + version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da risc0-ethereum: specifier: github:risc0/risc0-ethereum#v1.0.0 - version: risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900 + version: github.com/risc0/risc0-ethereum/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900 solady: specifier: github:Vectorized/solady#v0.0.231 - version: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b + version: github.com/Vectorized/solady/a12a2575c899a328c1bafdada632dabbff27cf6b sp1-contracts: specifier: github:succinctlabs/sp1-contracts#v1.2.0-rc1 - version: sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74 + version: github.com/succinctlabs/sp1-contracts/ef134b7c141e03bb8a8854697422f770cc26dc74 devDependencies: '@types/node': specifier: ^20.11.30 version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -454,22 +454,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 5.7.2 solc: specifier: 0.8.24 version: 0.8.24 @@ -492,13 +492,13 @@ importers: version: 1.0.6 '@wagmi/cli': specifier: ^2.1.8 - version: 2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) + version: 2.1.15(typescript@5.4.5) '@wagmi/connectors': specifier: ^5.0.6 - version: 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + version: 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@wagmi/core': specifier: ^2.10.4 - version: 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + version: 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -507,7 +507,7 @@ importers: version: 4.2.3 '@web3modal/wagmi': specifier: ^4.2.2 - version: 4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) + version: 4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -531,10 +531,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 viem: specifier: ^2.13.1 - version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + version: 2.18.8(typescript@5.4.5)(zod@3.23.6) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -544,13 +544,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11) '@taiko/ui-lib': specifier: workspace:* version: link:../ui-lib @@ -565,7 +565,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -589,7 +589,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -607,7 +607,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -628,13 +628,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.8) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + version: 1.6.0(@types/node@20.12.8) which: specifier: ^4.0.0 version: 4.0.0 @@ -649,26 +649,26 @@ importers: version: 4.9.6 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std#v1.7.5 - version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 + version: github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 merkletreejs: specifier: ^0.4.0 version: 0.4.0 p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da + version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da solady: specifier: github:Vectorized/solady#v0.0.167 - version: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d + version: github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d devDependencies: '@types/node': specifier: ^20.11.30 version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.7.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -680,22 +680,22 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.57.0) ethers: specifier: ^5.7.2 - version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 5.7.2 solc: specifier: 0.8.24 version: 0.8.24 @@ -721,13 +721,13 @@ importers: version: link:../ui-lib '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) + version: 2.1.4(typescript@5.4.5) '@wagmi/connectors': specifier: ^4.1.18 - version: 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + version: 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@wagmi/core': specifier: ^2.8.0 - version: 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + version: 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@web3modal/common': specifier: ^5.0.11 version: 5.0.11 @@ -736,7 +736,7 @@ importers: version: 4.1.11 '@web3modal/wagmi': specifier: ^4.1.1 - version: 4.1.11(nhv3btjcneav7vr3ub73tnaqau) + version: 4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8) '@zerodevx/svelte-toast': specifier: ^0.9.5 version: 0.9.5(svelte@4.2.15) @@ -760,10 +760,10 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 viem: specifier: ^2.15.1 - version: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) + version: 2.18.8(typescript@5.4.5)(zod@3.23.6) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 @@ -773,13 +773,13 @@ importers: version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 @@ -791,7 +791,7 @@ importers: version: 20.12.8 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -815,7 +815,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -833,7 +833,7 @@ importers: version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 version: 1.4.2(svelte@4.2.15) @@ -854,13 +854,13 @@ importers: version: 5.4.5 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.8) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + version: 1.6.0(@types/node@20.12.8) which: specifier: ^4.0.0 version: 4.0.0 @@ -882,46 +882,46 @@ importers: version: 1.43.1 '@storybook/addon-essentials': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + version: 8.2.7(storybook@8.2.7) '@storybook/addon-interactions': specifier: ^8.0.10 - version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) + version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) '@storybook/addon-links': specifier: ^8.0.10 - version: 8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + version: 8.2.7(react@18.3.1)(storybook@8.2.7) '@storybook/addon-themes': specifier: ^8.1.1 - version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + version: 8.2.7(storybook@8.2.7) '@storybook/blocks': specifier: ^8.0.10 - version: 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + version: 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) '@storybook/svelte': specifier: ^8.0.10 - version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) + version: 8.2.7(storybook@8.2.7)(svelte@4.2.15) '@storybook/sveltekit': specifier: ^8.0.10 - version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) '@storybook/test': specifier: ^8.0.10 - version: 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) + version: 8.2.7(storybook@8.2.7)(vitest@1.6.0) '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.22) '@sveltejs/kit': specifier: ^2.5.21 - version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) '@sveltejs/package': specifier: ^2.0.0 version: 2.3.2(svelte@4.2.15)(typescript@5.4.5) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.0.0 version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -939,7 +939,7 @@ importers: version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 2.38.0(eslint@8.57.0)(svelte@4.2.15) prettier: specifier: ^3.1.1 version: 3.2.5 @@ -951,16 +951,16 @@ importers: version: 0.1.16 storybook: specifier: ^8.0.10 - version: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + version: 8.2.7 svelte: specifier: ^4.2.7 version: 4.2.15 svelte-check: specifier: ^3.6.0 - version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15) + version: 3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + version: 3.4.3 tslib: specifier: ^2.4.1 version: 2.6.2 @@ -969,10589 +969,45 @@ importers: version: 5.4.5 vite: specifier: ^5.0.11 - version: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.8) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + version: 1.6.0(jsdom@24.0.0) packages: - '@adobe/css-tools@4.4.0': + /@adobe/css-tools@4.4.0: resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} + dev: true - '@adraffy/ens-normalize@1.10.0': + /@adraffy/ens-normalize@1.10.0: resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} - '@alloc/quick-lru@5.2.0': + /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@ampproject/remapping@2.3.0': + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - - '@apidevtools/openapi-schemas@2.1.0': - resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} - engines: {node: '>=10'} - - '@apidevtools/swagger-methods@3.0.2': - resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - - '@astrojs/check@0.8.3': - resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - - '@astrojs/compiler@2.10.1': - resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} - - '@astrojs/internal-helpers@0.4.1': - resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} - - '@astrojs/language-server@2.13.1': - resolution: {integrity: sha512-Cl9ynfnge6+MaCpehYn7w9WrAE+sVS7onhxhMzCdqzPtIt/Yo5zIaiGZdu4QgvmOV/mdNBZCZgaTpAIeGjWwsQ==} - hasBin: true - peerDependencies: - prettier: ^3.0.0 - prettier-plugin-astro: '>=0.11.0' - peerDependenciesMeta: - prettier: - optional: true - prettier-plugin-astro: - optional: true - - '@astrojs/markdown-remark@5.2.0': - resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} - - '@astrojs/mdx@3.1.3': - resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - peerDependencies: - astro: ^4.8.0 - - '@astrojs/prism@3.1.0': - resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - - '@astrojs/sitemap@3.1.6': - resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} - - '@astrojs/starlight@0.25.3': - resolution: {integrity: sha512-XNpGbZ54ungtzen4wQkPXn50D1ZquB51paWrZftA0jWxUkj4b/pP8PijAFrGFypydhvu7Dhl0DjD07lrnSSUhQ==} - peerDependencies: - astro: ^4.8.6 - - '@astrojs/telemetry@3.1.0': - resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - - '@aws-crypto/crc32@3.0.0': - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} - - '@aws-crypto/crc32c@3.0.0': - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} - - '@aws-crypto/ie11-detection@3.0.0': - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} - - '@aws-crypto/sha1-browser@3.0.0': - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} - - '@aws-crypto/sha256-browser@3.0.0': - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} - - '@aws-crypto/sha256-js@3.0.0': - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} - - '@aws-crypto/supports-web-crypto@3.0.0': - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} - - '@aws-crypto/util@3.0.0': - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} - - '@aws-sdk/client-s3@3.577.0': - resolution: {integrity: sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sso-oidc@3.577.0': - resolution: {integrity: sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sso@3.577.0': - resolution: {integrity: sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sts@3.577.0': - resolution: {integrity: sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/core@3.576.0': - resolution: {integrity: sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-env@3.577.0': - resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-http@3.577.0': - resolution: {integrity: sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-ini@3.577.0': - resolution: {integrity: sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 - - '@aws-sdk/credential-provider-node@3.577.0': - resolution: {integrity: sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-process@3.577.0': - resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-sso@3.577.0': - resolution: {integrity: sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-web-identity@3.577.0': - resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 - - '@aws-sdk/lib-storage@3.578.0': - resolution: {integrity: sha512-SluLJrA/fG82UnE83Albh+gv48McmXkz17kmAMhhNswOxqHsklb5Vu5d/G0DUDAQdeC30sS/9Vhu2zAiJokunw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-s3': ^3.577.0 - - '@aws-sdk/middleware-bucket-endpoint@3.577.0': - resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-expect-continue@3.577.0': - resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-flexible-checksums@3.577.0': - resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-host-header@3.577.0': - resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-location-constraint@3.577.0': - resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-logger@3.577.0': - resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-recursion-detection@3.577.0': - resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-sdk-s3@3.577.0': - resolution: {integrity: sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-signing@3.577.0': - resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-ssec@3.577.0': - resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-user-agent@3.577.0': - resolution: {integrity: sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/region-config-resolver@3.577.0': - resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/signature-v4-multi-region@3.577.0': - resolution: {integrity: sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/token-providers@3.577.0': - resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.577.0 - - '@aws-sdk/types@3.577.0': - resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-arn-parser@3.568.0': - resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-endpoints@3.577.0': - resolution: {integrity: sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-locate-window@3.568.0': - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-user-agent-browser@3.577.0': - resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} - - '@aws-sdk/util-user-agent-node@3.577.0': - resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - - '@aws-sdk/util-utf8-browser@3.259.0': - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - - '@aws-sdk/xml-builder@3.575.0': - resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} - engines: {node: '>=16.0.0'} - - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} - - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.24.4': - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.24.5': - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.24.5': - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.24.5': - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-create-regexp-features-plugin@7.22.15': - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-define-polyfill-provider@0.6.2': - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.24.5': - resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.24.5': - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.5': - resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-remap-async-to-generator@7.22.20': - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-replace-supers@7.24.1': - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-simple-access@7.24.5': - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-split-export-declaration@7.24.5': - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.24.5': - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-wrap-function@7.24.5': - resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.24.5': - resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.25.0': - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.5': - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.24.5': - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5': - resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-proposal-async-generator-functions@7.20.7': - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-class-properties@7.18.6': - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-export-default-from@7.24.1': - resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-logical-assignment-operators@7.20.7': - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-numeric-separator@7.18.6': - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-object-rest-spread@7.20.7': - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-optional-catch-binding@7.18.6': - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-optional-chaining@7.21.0': - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-async-generators@7.8.4': - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-properties@7.12.13': - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-dynamic-import@7.8.3': - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-export-default-from@7.24.1': - resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-export-namespace-from@7.8.3': - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-flow@7.24.1': - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-assertions@7.24.1': - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-attributes@7.24.1': - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-meta@7.10.4': - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-json-strings@7.8.3': - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-jsx@7.24.1': - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.24.1': - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-arrow-functions@7.24.1': - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-generator-functions@7.24.3': - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-to-generator@7.24.1': - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoped-functions@7.24.1': - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoping@7.24.5': - resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-properties@7.24.1': - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-static-block@7.24.4': - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - - '@babel/plugin-transform-classes@7.24.5': - resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-computed-properties@7.24.1': - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-destructuring@7.24.5': - resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-dotall-regex@7.24.1': - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-duplicate-keys@7.24.1': - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-dynamic-import@7.24.1': - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-exponentiation-operator@7.24.1': - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-export-namespace-from@7.24.1': - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-flow-strip-types@7.24.1': - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-for-of@7.24.1': - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-function-name@7.24.1': - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-json-strings@7.24.1': - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-literals@7.24.1': - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-logical-assignment-operators@7.24.1': - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-member-expression-literals@7.24.1': - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-amd@7.24.1': - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-commonjs@7.24.1': - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-systemjs@7.24.1': - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-umd@7.24.1': - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-new-target@7.24.1': - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-numeric-separator@7.24.1': - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-rest-spread@7.24.5': - resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-super@7.24.1': - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-catch-binding@7.24.1': - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-chaining@7.24.5': - resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-parameters@7.24.5': - resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-methods@7.24.1': - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-property-in-object@7.24.5': - resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-property-literals@7.24.1': - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-display-name@7.24.1': - resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-self@7.24.5': - resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.24.1': - resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.25.2': - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-regenerator@7.24.1': - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-reserved-words@7.24.1': - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-runtime@7.24.3': - resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-shorthand-properties@7.24.1': - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-spread@7.24.1': - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-sticky-regex@7.24.1': - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-template-literals@7.24.1': - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typeof-symbol@7.24.5': - resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typescript@7.24.5': - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-escapes@7.24.1': - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-property-regex@7.24.1': - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-regex@7.24.1': - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-sets-regex@7.24.1': - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/preset-env@7.24.5': - resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-flow@7.24.1': - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-modules@0.1.6-no-external-plugins': - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - - '@babel/preset-typescript@7.24.1': - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/register@7.23.7': - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/regjsgen@0.8.0': - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - - '@babel/runtime@7.24.5': - resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.24.5': - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.24.5': - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} - engines: {node: '>=6.9.0'} - - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - '@chainsafe/is-ip@2.0.2': - resolution: {integrity: sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==} - - '@chainsafe/netmask@2.0.0': - resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} - - '@changesets/apply-release-plan@7.0.4': - resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} - - '@changesets/assemble-release-plan@6.0.3': - resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} - - '@changesets/changelog-git@0.2.0': - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - - '@changesets/cli@2.27.7': - resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} - hasBin: true - - '@changesets/config@3.0.2': - resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} - - '@changesets/errors@0.2.0': - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - - '@changesets/get-dependents-graph@2.1.1': - resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} - - '@changesets/get-release-plan@4.0.3': - resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} - - '@changesets/get-version-range-type@0.4.0': - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - - '@changesets/git@3.0.0': - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} - - '@changesets/logger@0.1.0': - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} - - '@changesets/parse@0.4.0': - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - - '@changesets/pre@2.0.0': - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} - - '@changesets/read@0.6.0': - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} - - '@changesets/should-skip-package@0.1.0': - resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} - - '@changesets/types@4.1.0': - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - - '@changesets/types@6.0.0': - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - - '@changesets/write@0.3.1': - resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} - - '@chromatic-com/storybook@1.3.3': - resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} - engines: {node: '>=16.0.0', yarn: '>=1.22.18'} - - '@chromatic-com/storybook@1.6.1': - resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} - engines: {node: '>=16.0.0', yarn: '>=1.22.18'} - - '@coinbase/wallet-sdk@3.9.1': - resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==} - - '@coinbase/wallet-sdk@3.9.3': - resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} - - '@coinbase/wallet-sdk@4.0.4': - resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@csstools/selector-resolve-nested@1.1.0': - resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 - - '@csstools/selector-specificity@3.0.3': - resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 - - '@ctrl/tinycolor@4.1.0': - resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} - engines: {node: '>=14'} - - '@emmetio/abbreviation@2.3.3': - resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} - - '@emmetio/css-abbreviation@2.1.8': - resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} - - '@emmetio/css-parser@0.4.0': - resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} - - '@emmetio/html-matcher@1.3.0': - resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} - - '@emmetio/scanner@1.0.4': - resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} - - '@emmetio/stream-reader-utils@0.1.0': - resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} - - '@emmetio/stream-reader@2.2.0': - resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - - '@emnapi/runtime@1.1.1': - resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} - - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.20.2': - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.21.3': - resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.19.12': - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.20.2': - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.21.3': - resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.19.12': - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.20.2': - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.21.3': - resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.19.12': - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.20.2': - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.21.3': - resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.19.12': - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.20.2': - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.21.3': - resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.19.12': - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.20.2': - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.21.3': - resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.19.12': - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.20.2': - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.21.3': - resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.19.12': - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.20.2': - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.3': - resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.19.12': - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.20.2': - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.21.3': - resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.19.12': - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.20.2': - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.21.3': - resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.19.12': - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.20.2': - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.21.3': - resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.19.12': - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.20.2': - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.21.3': - resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.19.12': - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.20.2': - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.21.3': - resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.19.12': - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.20.2': - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.21.3': - resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.19.12': - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.20.2': - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.3': - resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.19.12': - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.20.2': - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.21.3': - resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.19.12': - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.20.2': - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.21.3': - resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.19.12': - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.20.2': - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.21.3': - resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.19.12': - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.20.2': - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.21.3': - resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.19.12': - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.20.2': - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.21.3': - resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.19.12': - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.20.2': - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.21.3': - resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.20.2': - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.21.3': - resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.19.12': - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.20.2': - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.21.3': - resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/eslintrc@1.4.1': - resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@ethereumjs/common@3.2.0': - resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} - - '@ethereumjs/rlp@4.0.1': - resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} - engines: {node: '>=14'} - hasBin: true - - '@ethereumjs/tx@4.2.0': - resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} - engines: {node: '>=14'} - - '@ethereumjs/util@8.1.0': - resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} - engines: {node: '>=14'} - - '@ethersproject/abi@5.7.0': - resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} - - '@ethersproject/abstract-provider@5.7.0': - resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} - - '@ethersproject/abstract-signer@5.7.0': - resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} - - '@ethersproject/address@5.7.0': - resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} - - '@ethersproject/base64@5.7.0': - resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} - - '@ethersproject/basex@5.7.0': - resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} - - '@ethersproject/bignumber@5.7.0': - resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} - - '@ethersproject/bytes@5.7.0': - resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} - - '@ethersproject/constants@5.7.0': - resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} - - '@ethersproject/contracts@5.7.0': - resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} - - '@ethersproject/hash@5.7.0': - resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} - - '@ethersproject/hdnode@5.7.0': - resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} - - '@ethersproject/json-wallets@5.7.0': - resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} - - '@ethersproject/keccak256@5.7.0': - resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} - - '@ethersproject/logger@5.7.0': - resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - - '@ethersproject/networks@5.7.1': - resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} - - '@ethersproject/pbkdf2@5.7.0': - resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} - - '@ethersproject/properties@5.7.0': - resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} - - '@ethersproject/providers@5.7.2': - resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} - - '@ethersproject/random@5.7.0': - resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} - - '@ethersproject/rlp@5.7.0': - resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} - - '@ethersproject/sha2@5.7.0': - resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} - - '@ethersproject/signing-key@5.7.0': - resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} - - '@ethersproject/solidity@5.7.0': - resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} - - '@ethersproject/strings@5.7.0': - resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} - - '@ethersproject/transactions@5.7.0': - resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} - - '@ethersproject/units@5.7.0': - resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} - - '@ethersproject/wallet@5.7.0': - resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} - - '@ethersproject/web@5.7.1': - resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} - - '@ethersproject/wordlists@5.7.0': - resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} - - '@expressive-code/core@0.35.3': - resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} - - '@expressive-code/plugin-frames@0.35.3': - resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} - - '@expressive-code/plugin-shiki@0.35.3': - resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} - - '@expressive-code/plugin-text-markers@0.35.3': - resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} - - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@formatjs/ecma402-abstract@1.18.2': - resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} - - '@formatjs/fast-memoize@2.2.0': - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} - - '@formatjs/icu-messageformat-parser@2.7.6': - resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} - - '@formatjs/icu-skeleton-parser@1.8.0': - resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} - - '@formatjs/intl-localematcher@0.5.4': - resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} - - '@hapi/hoek@9.3.0': - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - - '@hapi/topo@5.1.0': - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - - '@humanwhocodes/config-array@0.9.5': - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/momoa@2.0.4': - resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} - engines: {node: '>=10.10.0'} - - '@humanwhocodes/object-schema@1.2.1': - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - - '@img/sharp-darwin-arm64@0.33.3': - resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.3': - resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.2': - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.2': - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.2': - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.2': - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.2': - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.2': - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.3': - resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.3': - resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-s390x@0.33.3': - resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.3': - resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.3': - resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.3': - resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.3': - resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.3': - resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.3': - resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - - '@ipld/dag-cbor@9.2.0': - resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@ipld/dag-json@10.2.0': - resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@ipld/dag-pb@4.1.0': - resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@isaacs/ttlcache@1.4.1': - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} - engines: {node: '>=12'} - - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/types@26.6.2': - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@jsdevtools/ono@7.1.3': - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - - '@leichtgewicht/ip-codec@2.0.5': - resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - - '@libp2p/interface-connection@4.0.0': - resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface-keychain@2.0.5': - resolution: {integrity: sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface-peer-id@2.0.2': - resolution: {integrity: sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface-peer-info@1.0.10': - resolution: {integrity: sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface-pubsub@3.0.7': - resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/interface@1.3.1': - resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} - - '@libp2p/interfaces@3.3.2': - resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/logger@2.1.1': - resolution: {integrity: sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@libp2p/peer-id@2.0.4': - resolution: {integrity: sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@lit-labs/ssr-dom-shim@1.2.0': - resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} - - '@lit/reactive-element@1.6.3': - resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} - - '@lit/reactive-element@2.0.4': - resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} - - '@manypkg/find-root@1.1.0': - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - - '@manypkg/get-packages@1.1.3': - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - - '@mdx-js/mdx@3.0.1': - resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} - - '@mdx-js/react@3.0.1': - resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' - - '@metamask/eth-json-rpc-provider@1.0.1': - resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} - engines: {node: '>=14.0.0'} - - '@metamask/json-rpc-engine@7.3.3': - resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} - engines: {node: '>=16.0.0'} - - '@metamask/json-rpc-engine@8.0.2': - resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} - engines: {node: '>=16.0.0'} - - '@metamask/json-rpc-middleware-stream@6.0.2': - resolution: {integrity: sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==} - engines: {node: '>=16.0.0'} - - '@metamask/json-rpc-middleware-stream@7.0.2': - resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} - engines: {node: '>=16.0.0'} - - '@metamask/object-multiplex@2.0.0': - resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} - engines: {node: ^16.20 || ^18.16 || >=20} - - '@metamask/onboarding@1.0.1': - resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} - - '@metamask/providers@15.0.0': - resolution: {integrity: sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==} - engines: {node: ^18.18 || >=20} - - '@metamask/providers@16.1.0': - resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} - engines: {node: ^18.18 || >=20} - - '@metamask/rpc-errors@6.2.1': - resolution: {integrity: sha512-VTgWkjWLzb0nupkFl1duQi9Mk8TGT9rsdnQg6DeRrYEFxtFOh0IF8nAwxM/4GWqDl6uIB06lqUBgUrAVWl62Bw==} - engines: {node: '>=16.0.0'} - - '@metamask/safe-event-emitter@2.0.0': - resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} - - '@metamask/safe-event-emitter@3.1.1': - resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} - engines: {node: '>=12.0.0'} - - '@metamask/sdk-communication-layer@0.18.5': - resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==} - peerDependencies: - cross-fetch: ^3.1.5 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.7 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 - - '@metamask/sdk-communication-layer@0.27.0': - resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} - peerDependencies: - cross-fetch: ^4.0.0 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.7 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 - - '@metamask/sdk-install-modal-web@0.18.5': - resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==} - peerDependencies: - i18next: 22.5.1 - react: ^18.2.0 - react-dom: ^18.2.0 - react-i18next: ^13.2.2 - react-native: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - react-native: - optional: true - - '@metamask/sdk-install-modal-web@0.26.5': - resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} - peerDependencies: - i18next: 23.11.5 - react: ^18.2.0 - react-dom: ^18.2.0 - react-native: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - react-native: - optional: true - - '@metamask/sdk@0.18.6': - resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==} - peerDependencies: - '@react-native-async-storage/async-storage': ^1.19.6 - react: ^18.2.0 - react-dom: ^18.2.0 - react-native: '*' - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true - react: - optional: true - react-dom: - optional: true - react-native: - optional: true - - '@metamask/sdk@0.27.0': - resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@metamask/utils@5.0.2': - resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} - engines: {node: '>=14.0.0'} - - '@metamask/utils@8.4.0': - resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} - engines: {node: '>=16.0.0'} - - '@moralisweb3/api-utils@2.26.1': - resolution: {integrity: sha512-xG2rEvv7MEGiLwz6YkHeWnRToP9xiwtzdesgpYcbOMfEhO0dOF5NMhey9F4NS3l4p+ei8liLQAmFRUehyojbWg==} - - '@moralisweb3/aptos-api@2.26.1': - resolution: {integrity: sha512-LClXb88MtC8kAkuWgJ5PlvjBnY9wCd3fBMa+FbOvIlKgMDHjNizDzFCVAX/f6lF884/XBzpxq0QyoFcvYx0RFQ==} - - '@moralisweb3/auth@2.26.1': - resolution: {integrity: sha512-PUIm67hPOI0ThyUJ851Bq0i1Y0A7cFSR7wILwM0Ye1W1IOoygAI2Ls7Zyy9HK9aRUV3J1Sqek49azjNfmXQ0QA==} - - '@moralisweb3/common-aptos-utils@2.26.1': - resolution: {integrity: sha512-02c4zgksBzlM9zZgeDLvPQ/+yDjVAWRnkbXP2Hnow19PSIqUJb/RkHclqm3+623tH4JJwgbqei3wrQZigNQAWg==} - - '@moralisweb3/common-auth-utils@2.26.1': - resolution: {integrity: sha512-g2FrjZKqjxitd4aDbJjdIwLXDYYa8a3sMRL31jynyblIfz2OTXJ5YZj86n8aENY+1t8BOcLwixzsRHRDiHnbog==} - - '@moralisweb3/common-core@2.26.1': - resolution: {integrity: sha512-HbsSjBZuicoKyJxlWNl0YV6YolGQ0bWT2jbPwMGvLrtbeeRTT3rE2IrIh9nSe7z9pWVvXfU3t+4oXkisY+8dJg==} - - '@moralisweb3/common-evm-utils@2.26.1': - resolution: {integrity: sha512-Gr4qJmGhr5ixSeysg4CjZBZexeTzHqPYPE1YuaGAmD4dmW2OMpN2mRwXYnJmKNtML45XfTy4bCfeoTER7xBCWA==} - - '@moralisweb3/common-sol-utils@2.26.1': - resolution: {integrity: sha512-68VaTLpTvWljzaWsb7bHd7IOPHraT5pqfQG/rs5pOZQ846/nWe8bWzCT619aKAiS54WEhkg3lgqE58mISiTmCw==} - - '@moralisweb3/common-streams-utils@2.26.1': - resolution: {integrity: sha512-dhUrGoeBW1xfokQNRhr7AfejEBA/jOwIp3uyaw19M1eQcw0v+ekhgWvglSEDp0Fp3AouZFUAgkX1pOz/BziuCw==} - - '@moralisweb3/evm-api@2.26.1': - resolution: {integrity: sha512-1A92tQsM/K9wMVpciziPmy8s258en+KN9CIIBNj+6AqXS+yjvd6Fbh//0ZGpKmsBu862ULfb8EnrmeYQBoSEbw==} - - '@moralisweb3/sol-api@2.26.1': - resolution: {integrity: sha512-Wvpg8soLyb5DRR2R/v3ociFVI4I4EH1SsCU7Ah53tfmX/gDl5qs9FFdOMR/gYhS0vZXFN0f2jW+6I9ml1A9bDw==} - - '@moralisweb3/streams-typings@1.0.7': - resolution: {integrity: sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==} - - '@moralisweb3/streams@2.26.1': - resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} - - '@motionone/animation@10.17.0': - resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} - - '@motionone/dom@10.17.0': - resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} - - '@motionone/easing@10.17.0': - resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} - - '@motionone/generators@10.17.0': - resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} - - '@motionone/svelte@10.16.4': - resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} - - '@motionone/types@10.17.0': - resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} - - '@motionone/utils@10.17.0': - resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} - - '@motionone/vue@10.16.4': - resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} - deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion - - '@multiformats/dns@1.0.6': - resolution: {integrity: sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==} - - '@multiformats/multiaddr-to-uri@9.0.8': - resolution: {integrity: sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==} - - '@multiformats/multiaddr@11.6.1': - resolution: {integrity: sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - '@multiformats/multiaddr@12.2.3': - resolution: {integrity: sha512-qUP24ZgYXnyZs0lpYBvPg8Jyn3KFOJFH3a3tAcupulYIVQpR+3/fbaAZp4dYUJxBIDTOfEIpvPKm0DOFxbCDKw==} - - '@noble/curves@1.2.0': - resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} - - '@noble/curves@1.3.0': - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} - - '@noble/curves@1.4.0': - resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} - - '@noble/hashes@1.2.0': - resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} - - '@noble/hashes@1.3.2': - resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} - engines: {node: '>= 16'} - - '@noble/hashes@1.3.3': - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} - engines: {node: '>= 16'} - - '@noble/hashes@1.4.0': - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} - engines: {node: '>= 16'} - - '@noble/secp256k1@1.7.1': - resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@openzeppelin/contracts-upgradeable@4.9.6': - resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} - - '@openzeppelin/contracts-upgradeable@5.0.2': - resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} - peerDependencies: - '@openzeppelin/contracts': 5.0.2 - - '@openzeppelin/contracts@4.9.6': - resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} - - '@openzeppelin/contracts@5.0.2': - resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} - - '@openzeppelin/merkle-tree@1.0.6': - resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} - - '@pagefind/darwin-arm64@1.1.0': - resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} - cpu: [arm64] - os: [darwin] - - '@pagefind/darwin-x64@1.1.0': - resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} - cpu: [x64] - os: [darwin] - - '@pagefind/default-ui@1.1.0': - resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} - - '@pagefind/linux-arm64@1.1.0': - resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} - cpu: [arm64] - os: [linux] - - '@pagefind/linux-x64@1.1.0': - resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} - cpu: [x64] - os: [linux] - - '@pagefind/windows-x64@1.1.0': - resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} - cpu: [x64] - os: [win32] - - '@parcel/watcher-android-arm64@2.4.1': - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.4.1': - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.4.1': - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.4.1': - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.4.1': - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm64-glibc@2.4.1': - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-arm64-musl@2.4.1': - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-x64-glibc@2.4.1': - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-linux-x64-musl@2.4.1': - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-wasm@2.4.1': - resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} - engines: {node: '>= 10.0.0'} - bundledDependencies: - - napi-wasm - - '@parcel/watcher-win32-arm64@2.4.1': - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.4.1': - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.4.1': - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.4.1': - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} - engines: {node: '>= 10.0.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@playwright/test@1.43.1': - resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} - engines: {node: '>=16'} - hasBin: true - - '@pnpm/config.env-replace@1.1.0': - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - - '@pnpm/network.ca-file@1.0.2': - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - - '@pnpm/npm-conf@2.2.2': - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} - - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - - '@react-native-community/cli-clean@13.6.6': - resolution: {integrity: sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ==} - - '@react-native-community/cli-config@13.6.6': - resolution: {integrity: sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg==} - - '@react-native-community/cli-debugger-ui@13.6.6': - resolution: {integrity: sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g==} - - '@react-native-community/cli-doctor@13.6.6': - resolution: {integrity: sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg==} - - '@react-native-community/cli-hermes@13.6.6': - resolution: {integrity: sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg==} - - '@react-native-community/cli-platform-android@13.6.6': - resolution: {integrity: sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg==} - - '@react-native-community/cli-platform-apple@13.6.6': - resolution: {integrity: sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg==} - - '@react-native-community/cli-platform-ios@13.6.6': - resolution: {integrity: sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ==} - - '@react-native-community/cli-server-api@13.6.6': - resolution: {integrity: sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ==} - - '@react-native-community/cli-tools@13.6.6': - resolution: {integrity: sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw==} - - '@react-native-community/cli-types@13.6.6': - resolution: {integrity: sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug==} - - '@react-native-community/cli@13.6.6': - resolution: {integrity: sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA==} - engines: {node: '>=18'} - hasBin: true - - '@react-native/assets-registry@0.74.83': - resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} - engines: {node: '>=18'} - - '@react-native/babel-plugin-codegen@0.74.83': - resolution: {integrity: sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA==} - engines: {node: '>=18'} - - '@react-native/babel-preset@0.74.83': - resolution: {integrity: sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/codegen@0.74.83': - resolution: {integrity: sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.1.6 - - '@react-native/community-cli-plugin@0.74.83': - resolution: {integrity: sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ==} - engines: {node: '>=18'} - - '@react-native/debugger-frontend@0.74.83': - resolution: {integrity: sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==} - engines: {node: '>=18'} - - '@react-native/dev-middleware@0.74.83': - resolution: {integrity: sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==} - engines: {node: '>=18'} - - '@react-native/gradle-plugin@0.74.83': - resolution: {integrity: sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ==} - engines: {node: '>=18'} - - '@react-native/js-polyfills@0.74.83': - resolution: {integrity: sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw==} - engines: {node: '>=18'} - - '@react-native/metro-babel-transformer@0.74.83': - resolution: {integrity: sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/normalize-colors@0.74.83': - resolution: {integrity: sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==} - - '@react-native/virtualized-lists@0.74.83': - resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.2.6 - react: '*' - react-native: '*' - peerDependenciesMeta: - '@types/react': - optional: true - - '@readme/better-ajv-errors@1.6.0': - resolution: {integrity: sha512-9gO9rld84Jgu13kcbKRU+WHseNhaVt76wYMeRDGsUGYxwJtI3RmEJ9LY9dZCYQGI8eUZLuxb5qDja0nqklpFjQ==} - engines: {node: '>=14'} - peerDependencies: - ajv: 4.11.8 - 8 - - '@readme/json-schema-ref-parser@1.2.0': - resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} - - '@readme/openapi-parser@2.5.0': - resolution: {integrity: sha512-IbymbOqRuUzoIgxfAAR7XJt2FWl6n2yqN09fF5adacGm7W03siA3bj1Emql0X9D2T+RpBYz3x9zDsMhuoMP62A==} - engines: {node: '>=14'} - peerDependencies: - openapi-types: '>=7' - - '@rnx-kit/chromium-edge-launcher@1.0.0': - resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} - engines: {node: '>=14.15'} - - '@rollup/rollup-android-arm-eabi@4.17.2': - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.17.2': - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.17.2': - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.17.2': - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.17.2': - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.17.2': - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.17.2': - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.17.2': - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.17.2': - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.17.2': - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.17.2': - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.17.2': - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.17.2': - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.17.2': - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} - cpu: [x64] - os: [win32] - - '@safe-global/safe-apps-provider@0.18.1': - resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} - - '@safe-global/safe-apps-provider@0.18.3': - resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} - - '@safe-global/safe-apps-sdk@8.1.0': - resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} - - '@safe-global/safe-apps-sdk@9.1.0': - resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} - - '@safe-global/safe-gateway-typescript-sdk@3.21.1': - resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} - engines: {node: '>=16'} - - '@scure/base@1.1.6': - resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} - - '@scure/bip32@1.1.5': - resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} - - '@scure/bip32@1.3.2': - resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} - - '@scure/bip32@1.3.3': - resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} - - '@scure/bip32@1.4.0': - resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} - - '@scure/bip39@1.1.1': - resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} - - '@scure/bip39@1.2.1': - resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} - - '@scure/bip39@1.2.2': - resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} - - '@scure/bip39@1.3.0': - resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} - - '@shikijs/core@1.12.1': - resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} - - '@shikijs/core@1.5.2': - resolution: {integrity: sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==} - - '@sideway/address@4.1.5': - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} - - '@sideway/formula@3.0.1': - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - - '@sideway/pinpoint@2.0.0': - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - '@sindresorhus/is@5.6.0': - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - - '@sinonjs/commons@3.0.1': - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - - '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - - '@smithy/abort-controller@3.0.0': - resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} - engines: {node: '>=16.0.0'} - - '@smithy/chunked-blob-reader-native@3.0.0': - resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} - - '@smithy/chunked-blob-reader@3.0.0': - resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} - - '@smithy/config-resolver@3.0.0': - resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} - engines: {node: '>=16.0.0'} - - '@smithy/core@2.0.1': - resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} - engines: {node: '>=16.0.0'} - - '@smithy/credential-provider-imds@3.0.0': - resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-codec@3.0.0': - resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} - - '@smithy/eventstream-serde-browser@3.0.0': - resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-serde-config-resolver@3.0.0': - resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-serde-node@3.0.0': - resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} - engines: {node: '>=16.0.0'} - - '@smithy/eventstream-serde-universal@3.0.0': - resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} - engines: {node: '>=16.0.0'} - - '@smithy/fetch-http-handler@3.0.1': - resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} - - '@smithy/hash-blob-browser@3.0.0': - resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} - - '@smithy/hash-node@3.0.0': - resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} - engines: {node: '>=16.0.0'} - - '@smithy/hash-stream-node@3.0.0': - resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} - engines: {node: '>=16.0.0'} - - '@smithy/invalid-dependency@3.0.0': - resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} - - '@smithy/is-array-buffer@3.0.0': - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} - - '@smithy/md5-js@3.0.0': - resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} - - '@smithy/middleware-content-length@3.0.0': - resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-endpoint@3.0.0': - resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-retry@3.0.1': - resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-serde@3.0.0': - resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-stack@3.0.0': - resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} - engines: {node: '>=16.0.0'} - - '@smithy/node-config-provider@3.0.0': - resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} - engines: {node: '>=16.0.0'} - - '@smithy/node-http-handler@3.0.0': - resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} - engines: {node: '>=16.0.0'} - - '@smithy/property-provider@3.0.0': - resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} - engines: {node: '>=16.0.0'} - - '@smithy/protocol-http@4.0.0': - resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} - engines: {node: '>=16.0.0'} - - '@smithy/querystring-builder@3.0.0': - resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} - engines: {node: '>=16.0.0'} - - '@smithy/querystring-parser@3.0.0': - resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} - engines: {node: '>=16.0.0'} - - '@smithy/service-error-classification@3.0.0': - resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} - engines: {node: '>=16.0.0'} - - '@smithy/shared-ini-file-loader@3.0.0': - resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} - engines: {node: '>=16.0.0'} - - '@smithy/signature-v4@3.0.0': - resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} - engines: {node: '>=16.0.0'} - - '@smithy/smithy-client@3.0.1': - resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} - engines: {node: '>=16.0.0'} - - '@smithy/types@3.0.0': - resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} - engines: {node: '>=16.0.0'} - - '@smithy/url-parser@3.0.0': - resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} - - '@smithy/util-base64@3.0.0': - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-body-length-browser@3.0.0': - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} - - '@smithy/util-body-length-node@3.0.0': - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-buffer-from@3.0.0': - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-config-provider@3.0.0': - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-defaults-mode-browser@3.0.1': - resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-node@3.0.1': - resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-endpoints@2.0.0': - resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-hex-encoding@3.0.0': - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-middleware@3.0.0': - resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-retry@3.0.0': - resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} - engines: {node: '>=16.0.0'} - - '@smithy/util-stream@3.0.1': - resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-uri-escape@3.0.0': - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} - - '@smithy/util-utf8@3.0.0': - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-waiter@3.0.0': - resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} - engines: {node: '>=16.0.0'} - - '@socket.io/component-emitter@3.1.2': - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - - '@solidity-parser/parser@0.18.0': - resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} - - '@stablelib/aead@1.0.1': - resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} - - '@stablelib/binary@1.0.1': - resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} - - '@stablelib/bytes@1.0.1': - resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} - - '@stablelib/chacha20poly1305@1.0.1': - resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} - - '@stablelib/chacha@1.0.1': - resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} - - '@stablelib/constant-time@1.0.1': - resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} - - '@stablelib/ed25519@1.0.3': - resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} - - '@stablelib/hash@1.0.1': - resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} - - '@stablelib/hkdf@1.0.1': - resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} - - '@stablelib/hmac@1.0.1': - resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} - - '@stablelib/int@1.0.1': - resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} - - '@stablelib/keyagreement@1.0.1': - resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} - - '@stablelib/poly1305@1.0.1': - resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} - - '@stablelib/random@1.0.2': - resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} - - '@stablelib/sha256@1.0.1': - resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} - - '@stablelib/sha512@1.0.1': - resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} - - '@stablelib/wipe@1.0.1': - resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} - - '@stablelib/x25519@1.0.3': - resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} - - '@storybook/addon-actions@8.2.7': - resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-backgrounds@8.2.7': - resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-controls@8.2.7': - resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-docs@8.2.7': - resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-essentials@8.2.7': - resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-highlight@8.2.7': - resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-interactions@8.2.7': - resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-links@8.2.7': - resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - peerDependenciesMeta: - react: - optional: true - - '@storybook/addon-measure@8.2.7': - resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-outline@8.2.7': - resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-themes@8.2.7': - resolution: {integrity: sha512-LlQFHfC5CicQ7urPMOjhqGyKN8Tm+4mVw4mI7+FGnPkUUcBwxw85OcbtdXQgzfU4AlRauBkIz0CW/tbhSR8R/A==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-toolbars@8.2.7': - resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/addon-viewport@8.2.7': - resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/blocks@8.2.7': - resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@storybook/builder-vite@8.2.7': - resolution: {integrity: sha512-CoEQjsfAQdZeAavfh1sBTMmC453kUFLKHr1zs6MZAlkejxky+U21t1Zb1qEU+IsEr/AlzvJr60pxUNL/dy6PVQ==} - peerDependencies: - '@preact/preset-vite': '*' - storybook: ^8.2.7 - typescript: '>= 4.3.x' - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: '*' - peerDependenciesMeta: - '@preact/preset-vite': - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true - - '@storybook/codemod@8.2.7': - resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} - - '@storybook/components@8.2.7': - resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/core@8.2.7': - resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} - - '@storybook/csf-plugin@8.2.7': - resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/csf@0.0.1': - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - - '@storybook/csf@0.1.11': - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} - - '@storybook/global@5.0.0': - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - - '@storybook/icons@1.2.10': - resolution: {integrity: sha512-310apKdDcjbbX2VSLWPwhEwAgjxTzVagrwucVZIdGPErwiAppX8KvBuWZgPo+rQLVrtH8S+pw1dbUwjcE6d7og==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - '@storybook/instrumenter@8.2.7': - resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/manager-api@8.2.7': - resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/preview-api@8.2.7': - resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/react-dom-shim@8.2.7': - resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - - '@storybook/svelte-vite@8.2.7': - resolution: {integrity: sha512-K9GC0hYLTV6M1PrRG9uXChKMlcZUT/a8wNs9wDib1IS1/VSp7rDi1WSM06nSdiN7GmPrKnAs8tL3JxxvT+z0rA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 - - '@storybook/svelte@8.2.7': - resolution: {integrity: sha512-2ynotfcsCdLS0thWXSr8uaqia9S4XQ89EwaEaZRvnd41BxwOm2Zon9+B+ZxbT5+I7RebbWrxvONAiNo/Pvdmog==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - - '@storybook/sveltekit@8.2.7': - resolution: {integrity: sha512-2mHHBu8XMVDP++qr9NnRC9fb/SrI2kNtz1OjHOocVenfIINga5QajVZPqmM00KGzzPmYeHR+tKNwSPC1oh70Ww==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 - - '@storybook/test@8.2.7': - resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} - peerDependencies: - storybook: ^8.2.7 - - '@storybook/theming@8.2.7': - resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} - peerDependencies: - storybook: ^8.2.7 - - '@sveltejs/adapter-auto@3.2.0': - resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} - peerDependencies: - '@sveltejs/kit': ^2.0.0 - - '@sveltejs/kit@2.5.22': - resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} - engines: {node: '>=18.13'} - hasBin: true - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 - - '@sveltejs/package@2.3.2': - resolution: {integrity: sha512-6M8/Te7iXRG7SiH92wugqfyoJpuepjn78L433LnXicUeMso9M/N4vdL9DPK3MfTkVVY4klhNRptVqme3p4oZWA==} - engines: {node: ^16.14 || >=18} - hasBin: true - peerDependencies: - svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 - - '@sveltejs/vite-plugin-svelte-inspector@2.1.0': - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@sveltejs/vite-plugin-svelte@3.1.0': - resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@szmarczak/http-timer@5.0.1': - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - - '@tailwindcss/nesting@0.0.0-insiders.565cd3e': - resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==} - peerDependencies: - postcss: ^8.2.15 - - '@testing-library/dom@10.1.0': - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} - engines: {node: '>=18'} - - '@testing-library/jest-dom@6.4.5': - resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - peerDependencies: - '@jest/globals': '>= 28' - '@types/bun': latest - '@types/jest': '>= 28' - jest: '>= 28' - vitest: '>= 0.32' - peerDependenciesMeta: - '@jest/globals': - optional: true - '@types/bun': - optional: true - '@types/jest': - optional: true - jest: - optional: true - vitest: - optional: true - - '@testing-library/user-event@14.5.2': - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - - '@ts-morph/common@0.20.0': - resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@types/acorn@4.0.6': - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.20.5': - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - - '@types/bn.js@5.1.5': - resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/cookie@0.6.0': - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - - '@types/cross-spawn@6.0.6': - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/dns-packet@5.6.5': - resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} - - '@types/dom-screen-wake-lock@1.0.3': - resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} - - '@types/emscripten@1.39.13': - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - - '@types/estree-jsx@1.0.5': - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - '@types/express-serve-static-core@4.19.5': - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} - - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - - '@types/find-cache-dir@3.2.1': - resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - - '@types/jest@29.5.12': - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/lodash@4.17.7': - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/mdx@2.0.13': - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/minimatch@3.0.5': - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - '@types/nlcst@2.0.3': - resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - - '@types/node-forge@1.3.11': - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - - '@types/node@12.20.55': - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - - '@types/node@17.0.45': - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - - '@types/node@18.19.31': - resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} - - '@types/node@20.12.8': - resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} - - '@types/object-hash@3.0.6': - resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} - - '@types/pbkdf2@3.1.2': - resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} - - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - '@types/pug@2.0.10': - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - - '@types/sax@1.2.7': - resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} - - '@types/secp256k1@4.0.6': - resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} - - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - - '@types/stack-utils@2.0.3': - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - - '@types/trusted-types@2.0.7': - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - - '@types/uuid@9.0.8': - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@15.0.19': - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} - - '@types/yargs@17.0.32': - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - - '@typescript-eslint/eslint-plugin@7.8.0': - resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@7.8.0': - resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/scope-manager@7.8.0': - resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/type-utils@7.8.0': - resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/types@7.8.0': - resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@7.8.0': - resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@5.62.0': - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - - '@typescript-eslint/utils@7.8.0': - resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/visitor-keys@7.8.0': - resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@vitest/coverage-v8@1.6.0': - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} - peerDependencies: - vitest: 1.6.0 - - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - - '@vitest/runner@1.6.0': - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} - - '@vitest/snapshot@1.6.0': - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} - - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - - '@volar/kit@2.4.0-alpha.18': - resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} - peerDependencies: - typescript: '*' - - '@volar/language-core@2.4.0-alpha.18': - resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} - - '@volar/language-server@2.4.0-alpha.18': - resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} - - '@volar/language-service@2.4.0-alpha.18': - resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} - - '@volar/snapshot-document@2.4.0-alpha.18': - resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} - - '@volar/source-map@2.4.0-alpha.18': - resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} - - '@volar/typescript@2.4.0-alpha.18': - resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} - - '@vscode/emmet-helper@2.9.3': - resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} - - '@vscode/l10n@0.0.18': - resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - - '@wagmi/cli@2.1.15': - resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} - hasBin: true - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/cli@2.1.4': - resolution: {integrity: sha512-vamvEo/GeBjFxb5oZCvby4YZDOrK/RqD+tcWb5X0pqmJDyWbN2Mkv9DYTtVB+OtfVUzFKciN/8Vhw8luMtOJbw==} - hasBin: true - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/connectors@4.3.3': - resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} - peerDependencies: - '@wagmi/core': 2.9.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/connectors@5.1.2': - resolution: {integrity: sha512-UX5LqDdGXrTdHBpL9wrJbcjK7/rtpOjx6YSIkO26TdPp6UyxQvEmY2XY6hdgBwHVx9xPaiVNIrWoexa5pRJUNA==} - peerDependencies: - '@wagmi/core': 2.13.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/core@2.13.1': - resolution: {integrity: sha512-6ZdgI6dYfpa+IZPU0DZ3XQEQVzs003tKCERzSUNkxmt5cwSMg0XB1kvF5vU9MuPP96K6IcGkqSwAtgCmM5uy2w==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true - - '@wagmi/core@2.9.1': - resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true - - '@walletconnect/core@2.11.2': - resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} - - '@walletconnect/core@2.12.2': - resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} - - '@walletconnect/core@2.13.0': - resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} - - '@walletconnect/core@2.14.0': - resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==} - - '@walletconnect/environment@1.0.1': - resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} - - '@walletconnect/ethereum-provider@2.11.2': - resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} - - '@walletconnect/ethereum-provider@2.12.2': - resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} - - '@walletconnect/ethereum-provider@2.13.0': - resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} - - '@walletconnect/ethereum-provider@2.14.0': - resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} - - '@walletconnect/events@1.0.1': - resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} - - '@walletconnect/heartbeat@1.2.1': - resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} - - '@walletconnect/heartbeat@1.2.2': - resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} - - '@walletconnect/jsonrpc-http-connection@1.0.7': - resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} - - '@walletconnect/jsonrpc-http-connection@1.0.8': - resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} - - '@walletconnect/jsonrpc-provider@1.0.13': - resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} - - '@walletconnect/jsonrpc-provider@1.0.14': - resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} - - '@walletconnect/jsonrpc-types@1.0.3': - resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} - - '@walletconnect/jsonrpc-types@1.0.4': - resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} - - '@walletconnect/jsonrpc-utils@1.0.8': - resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} - - '@walletconnect/jsonrpc-ws-connection@1.0.14': - resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} - - '@walletconnect/keyvaluestorage@1.1.1': - resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} - peerDependencies: - '@react-native-async-storage/async-storage': 1.x - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true - - '@walletconnect/logger@2.1.2': - resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} - - '@walletconnect/modal-core@2.6.2': - resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} - - '@walletconnect/modal-ui@2.6.2': - resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} - - '@walletconnect/modal@2.6.2': - resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} - - '@walletconnect/relay-api@1.0.10': - resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} - - '@walletconnect/relay-auth@1.0.4': - resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} - - '@walletconnect/safe-json@1.0.2': - resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} - - '@walletconnect/sign-client@2.11.2': - resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} - - '@walletconnect/sign-client@2.12.2': - resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} - - '@walletconnect/sign-client@2.13.0': - resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} - - '@walletconnect/sign-client@2.14.0': - resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==} - - '@walletconnect/time@1.0.2': - resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} - - '@walletconnect/types@2.11.2': - resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} - - '@walletconnect/types@2.12.0': - resolution: {integrity: sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==} - - '@walletconnect/types@2.12.2': - resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} - - '@walletconnect/types@2.13.0': - resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} - - '@walletconnect/types@2.14.0': - resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==} - - '@walletconnect/universal-provider@2.11.2': - resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} - - '@walletconnect/universal-provider@2.12.2': - resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} - - '@walletconnect/universal-provider@2.13.0': - resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} - - '@walletconnect/universal-provider@2.14.0': - resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} - - '@walletconnect/utils@2.11.2': - resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} - - '@walletconnect/utils@2.12.0': - resolution: {integrity: sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==} - - '@walletconnect/utils@2.12.2': - resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} - - '@walletconnect/utils@2.13.0': - resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} - - '@walletconnect/utils@2.14.0': - resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} - - '@walletconnect/window-getters@1.0.1': - resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} - - '@walletconnect/window-metadata@1.0.1': - resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} - - '@web3modal/common@4.1.11': - resolution: {integrity: sha512-zcoaixcI3dLC/D0QlhpT8MNCd717O1/3r1AemC5/9Wbk2F+YKXkzJZHmWlXoTvlTw9DH07rJzs9YTPxFyn855w==} - - '@web3modal/common@4.2.3': - resolution: {integrity: sha512-n0lvhoRjViqxmkgpy+iEM6E3HBylUgdxUDJU4hUxGmmrbGZGEP7USBRnQOEgXLqLCtWvxKjUAO33JBV/De+Osw==} - - '@web3modal/common@5.0.11': - resolution: {integrity: sha512-xI6FKrk4/TofM27e0R5F0e7OWMa0YECJshITgFVrX57ZPbgw0O8bTTgLa0yxYG3A5xMnuz6dOYjAAQV+EXrr9w==} - - '@web3modal/core@4.1.11': - resolution: {integrity: sha512-e475IIWywEtgH1CCB2Pl1C/wgPu0NzAvtTMOPSGNoHsw1ID2n6j/o4CURQb2HJjOoYQjTKKVkzXa44vFh2p9xw==} - - '@web3modal/core@4.2.3': - resolution: {integrity: sha512-UykKZTELBpb6ey+IV6fkHWsLkjrIdILmRYzhlznyTPbm9qX5pOR9tH0Z3QGUo7YPFmUqMRH1tC9Irsr3SgIbbw==} - - '@web3modal/polyfills@4.1.11': - resolution: {integrity: sha512-+aMmjGrLCKLo4gVAdWgFdOX2ZjExciSLw/YlZ01wLO8Yj3bZbCZ7sjBc9xndHOVMK0QyUzBtpCOpYMJzi+59jg==} - - '@web3modal/polyfills@4.2.3': - resolution: {integrity: sha512-RiGxh2hMLSD1s2aTjoejNK/UL377CJhGf5tzmdF1m5xsYHpil+Dnulpio8Yojnm27cOqQD+QiaYUKnHOxErLjQ==} - - '@web3modal/scaffold-react@4.1.11': - resolution: {integrity: sha512-vouJHj77ZNKvR/Uyb3Hfc2UFSA4ZrrHmA0vbioCbgIh+V1rYT5XcAZDEu4AAo1qJ5NBRU1pkClVwAmQuWGY43w==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@web3modal/scaffold-react@4.2.3': - resolution: {integrity: sha512-WRA244mO3qa9wnJtRa+mfXHkfW92VEkEt+HagLQuUcSRTQJH0Q95UF+EXZZ/r1mKbqdqIbpguewuF0dRtL/YrQ==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@web3modal/scaffold-utils@4.1.11': - resolution: {integrity: sha512-nsS9yK5tp1N/VfecLLPc8H/dGJCzn0jElWjRS92VfGPhOSiEh5PIrPyCl9o6wUZsp4fH1YUsoSY2EFpPsuCWgw==} - - '@web3modal/scaffold-utils@4.2.3': - resolution: {integrity: sha512-z6t0ggYg1/8hpaKHUm77z2VyacjIZEZTI8IHSQYmHuRFGu5oDPJeAr1thr475JXdoGLYr08hwquZyed/ZINAvw==} - - '@web3modal/scaffold-vue@4.1.11': - resolution: {integrity: sha512-PmIfD2TlKkZZa6V0sqwDtZ7t62BEk5JjCHd380QaZwGTbPEwS99leTWLKBTaxAPShK2p7+aj2Txss63wIXLRFg==} - peerDependencies: - vue: '>=3' - peerDependenciesMeta: - vue: - optional: true - - '@web3modal/scaffold-vue@4.2.3': - resolution: {integrity: sha512-0mlx/t0A7srcuFcxP3xuUt2ACFUUcAhyRIsNImtQHPq7QHx7i5zvabQ38iplDsWS0TA7j83hW5gxHycppa5PXg==} - peerDependencies: - vue: '>=3' - peerDependenciesMeta: - vue: - optional: true - - '@web3modal/scaffold@4.1.11': - resolution: {integrity: sha512-n8bP3cJNQxV8OD3s8bSj8QDbZvjn8a1Ui81jo2a3rIxOUAlD/cKRM8ivmNxiUdBMae8GP5CLiWtkIptmSLw40Q==} - - '@web3modal/scaffold@4.2.3': - resolution: {integrity: sha512-8K+IV+luDUvppKgmlgdA+RbQGT2STdRrgHVHFRsAqsORFoLiIYvlrpQlxvV7J5Xc1bgKEn3KvEXC+BH2NMqF4w==} - - '@web3modal/siwe@4.1.11': - resolution: {integrity: sha512-gndcNA351mkAR0wUsO4dLS9CbpcFo+AQ2CUXF0Jx83DwaBStCVsX3yllfnYKh/gpVetF3B48mRUt9TTTJJ79dA==} - - '@web3modal/siwe@4.2.3': - resolution: {integrity: sha512-uPma0U/OxAy3LwnF7pCYYX8tn+ONBYNcssuVZxEGsusJD1kF4ueS8lK7eyQogyK5nXqOGdNESOjY1NImNNjMVw==} - - '@web3modal/ui@4.1.11': - resolution: {integrity: sha512-lentHZvUpNjVasvNI8/jrVPIAV1M5zJKZ4Q4AeYwUJdEtlRon1uq10MRylmvlZAjWb98U130uJy245Fz87Th/w==} - - '@web3modal/ui@4.2.3': - resolution: {integrity: sha512-QPPgE0hii1gpAldTdnrP63D/ryI78Ohz99zRBp8vi81lawot7rbdUbryMoX13hMPCW9vW7JYyvX+jJN7uO3QwA==} - - '@web3modal/wagmi@4.1.11': - resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} - peerDependencies: - '@wagmi/connectors': '>=4.0.0' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true - - '@web3modal/wagmi@4.2.3': - resolution: {integrity: sha512-oisBCMrOYn8TBgNaSPrumvMmTGox6+3Ii92zxQJalW5U/K9iBTxoejHT033Ss7mFEFybilcfXBAvGNFXfQmtkA==} - peerDependencies: - '@wagmi/connectors': '>=4' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true - - '@web3modal/wallet@4.1.11': - resolution: {integrity: sha512-6eJSpNcrBxufJFEQu9+ZOMUZxPqa8438RvfYKCU9nLXwoBtweo6ecpQw2yhXDlrfG+uJZhFabtPxROabn2M8Kg==} - - '@web3modal/wallet@4.2.3': - resolution: {integrity: sha512-V+VpwmhQl9qeJMpzNkjpAaxercAsrr1O9oGRjrjD+c0q72NfdcbTalWSbjSQmqabI1M6N06Hw94FkAQuEfVGsg==} - - '@webgpu/types@0.1.21': - resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} - - '@yarnpkg/fslib@2.10.3': - resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - - '@yarnpkg/libzip@2.3.0': - resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - - '@zerodevx/svelte-toast@0.9.5': - resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} - peerDependencies: - svelte: ^3.57.0 || ^4.0.0 - - abitype@0.9.10: - resolution: {integrity: sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@0.9.8: - resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@1.0.0: - resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@1.0.2: - resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@1.0.5: - resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - aes-js@3.0.0: - resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - ajv-draft-04@1.0.0: - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ajv@8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} - - anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - - ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - - ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} - - ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - antlr4@4.13.1-patch-1: - resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} - engines: {node: '>=16'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - any-signal@3.0.1: - resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - appdirsjs@1.2.7: - resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - - ast-parents@0.0.1: - resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} - - ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} - - ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - - astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} - - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - - astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} - hasBin: true - - astro-expressive-code@0.35.3: - resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} - peerDependencies: - astro: ^4.0.0-beta || ^3.3.0 - - astro-og-canvas@0.5.0: - resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} - engines: {node: '>=18.14.1'} - peerDependencies: - astro: ^3.0.0 || ^4.0.0 - - astro@4.13.1: - resolution: {integrity: sha512-VnMjAc+ykFsIVjgbu9Mt/EA1fMIcPMXbU89h3ATwGOzSIKDsQH72bDgfJkWiwk6u0OE90GeP5EPhAT28Twf9oA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} - hasBin: true - - async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - - async-mutex@0.2.6: - resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - - axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} - - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - - babel-core@7.0.0-bridge.0: - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - babel-plugin-polyfill-corejs2@0.4.11: - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-corejs3@0.10.4: - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-regenerator@0.6.2: - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-transform-flow-enums@0.0.2: - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} - - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - - base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} - - base-x@4.0.0: - resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - bcp-47-match@2.0.3: - resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} - - bcp-47@2.1.0: - resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} - - bech32@1.1.4: - resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - - better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - - bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - - blakejs@1.2.1: - resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} - - blob-to-it@2.0.6: - resolution: {integrity: sha512-xveo/z3QNilIJgCZAjzvx2uWWVHE4JzOy7eMp45zkuBsmwZMgjfhn2h/+BsZPaByVFa3u1W/OBUleNiqgMtVpQ==} - - bn.js@4.11.6: - resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - - bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - - boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - - brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - - browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - - browser-readablestream-to-it@1.0.3: - resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} - - browser-readablestream-to-it@2.0.7: - resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} - - browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} - - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - bs58@4.0.1: - resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} - - bs58@5.0.0: - resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} - - bs58check@2.1.2: - resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} - - bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer-reverse@1.0.1: - resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} - - buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - - buffer@5.6.0: - resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} - engines: {node: '>=6.14.2'} - - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - - builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} - - bundle-require@4.1.0: - resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' - - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - - cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} - - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - - caniuse-lite@1.0.30001615: - resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} - - caniuse-lite@1.0.30001649: - resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} - - canvaskit-wasm@0.39.1: - resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} - - capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - - cborg@4.2.0: - resolution: {integrity: sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==} - hasBin: true - - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - - change-case@5.4.4: - resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - chromatic@11.3.0: - resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} - hasBin: true - peerDependencies: - '@chromatic-com/cypress': ^0.*.* || ^1.0.0 - '@chromatic-com/playwright': ^0.*.* || ^1.0.0 - peerDependenciesMeta: - '@chromatic-com/cypress': - optional: true - '@chromatic-com/playwright': - optional: true - - chromatic@11.7.0: - resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} - hasBin: true - peerDependencies: - '@chromatic-com/cypress': ^0.*.* || ^1.0.0 - '@chromatic-com/playwright': ^0.*.* || ^1.0.0 - peerDependenciesMeta: - '@chromatic-com/cypress': - optional: true - '@chromatic-com/playwright': - optional: true - - chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true - - ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - - cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - - citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - - cli-color@2.0.4: - resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} - engines: {node: '>=0.10'} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - clipboardy@4.0.0: - resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} - engines: {node: '>=18'} - - cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - - code-block-writer@12.0.0: - resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} - - code-error-fragment@0.0.230: - resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} - engines: {node: '>= 4'} - - code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - - collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - - command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - - common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - - connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} - - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - - constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - convert-csv-to-json@2.46.0: - resolution: {integrity: sha512-Q7PjRjhECa5nBUEGbsKXvB8YaygVUesF/sYnaoCPTWoiwJEDCbLd2CcFDE1y80Q347IaTQukCQSCP2fR5IW+5g==} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie-es@1.1.0: - resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - core-js-compat@3.37.0: - resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - - create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} - - create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - - cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} - - cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - crossws@0.2.4: - resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} - peerDependencies: - uWebSockets.js: '*' - peerDependenciesMeta: - uWebSockets.js: - optional: true - - crypto-js@3.3.0: - resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} - - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - - css-selector-parser@3.0.5: - resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} - - css-selector-tokenizer@0.8.0: - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} - - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} - engines: {node: '>=18'} - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - culori@3.3.0: - resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} - - dag-jose@4.0.0: - resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} - - daisyui@4.10.5: - resolution: {integrity: sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==} - engines: {node: '>=16.9.0'} - - daisyui@4.12.10: - resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} - engines: {node: '>=16.9.0'} - - data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - - dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - - dayjs@1.11.11: - resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - dedent-js@1.0.1: - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - - dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - detect-browser@5.3.0: - resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} - - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} - - devalue@5.0.0: - resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} - - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - dijkstrajs@1.0.3: - resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - direction@2.0.1: - resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} - hasBin: true - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - dns-over-http-resolver@2.1.3: - resolution: {integrity: sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==} - - dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - - dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - - dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@3.3.0: - resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} - engines: {node: '>= 4'} - - domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - - domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - - dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: - resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} - version: 1.0.0 - - dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} - engines: {node: '>=4'} - - duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - eciesjs@0.3.18: - resolution: {integrity: sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-fetch@1.9.1: - resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} - engines: {node: '>=6'} - - electron-to-chromium@1.4.756: - resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} - - electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} - - elliptic@6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - - elliptic@6.5.5: - resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} - - emmet@2.4.7: - resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} - - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - encode-utf8@1.0.3: - resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} - - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - - engine.io-client@6.5.3: - resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} - - engine.io-parser@5.2.2: - resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} - engines: {node: '>=10.0.0'} - - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - - entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true - - err-code@3.0.1: - resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - - errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} - - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.2: - resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} - - es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - - es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - - es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} - - es6-weak-map@2.0.3: - resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - - esbuild-register@3.6.0: - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' - - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.21.3: - resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - eslint-compat-utils@0.5.0: - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' - - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-config-standard@17.1.0: - resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: '^15.0.0 || ^16.0.0 ' - eslint-plugin-promise: ^6.0.0 - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - - eslint-plugin-es-x@7.6.0: - resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '>=8' - - eslint-plugin-es@3.0.1: - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - eslint-plugin-n@16.6.2: - resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-node@11.1.0: - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - - eslint-plugin-prettier@5.1.3: - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - - eslint-plugin-promise@6.1.1: - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - - eslint-plugin-simple-import-sort@12.1.0: - resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} - peerDependencies: - eslint: '>=5.0.0' - - eslint-plugin-storybook@0.8.0: - resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} - engines: {node: '>= 18'} - peerDependencies: - eslint: '>=6' - - eslint-plugin-svelte@2.38.0: - resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 - peerDependenciesMeta: - svelte: - optional: true - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - - eslint-utils@3.0.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - - eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.4.1: - resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - esm-env@1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - - esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} - - espree@9.2.0: - resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-util-attach-comments@3.0.0: - resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} - - estree-util-build-jsx@3.0.1: - resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} - - estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - - estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - - estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - eth-block-tracker@7.1.0: - resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} - engines: {node: '>=14.0.0'} - - eth-json-rpc-filters@6.0.1: - resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} - engines: {node: '>=14.0.0'} - - eth-query@2.1.2: - resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} - - eth-rpc-errors@4.0.3: - resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} - - ethereum-address@0.0.4: - resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} - engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} - - ethereum-bloom-filters@1.1.0: - resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} - - ethereum-cryptography@0.1.3: - resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} - - ethereum-cryptography@1.2.0: - resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} - - ethereum-cryptography@2.1.3: - resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} - - ethereumjs-util@7.1.5: - resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} - engines: {node: '>=10.0.0'} - - ethers@5.7.2: - resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} - - ethjs-unit@0.1.6: - resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} - engines: {node: '>=6.5.0', npm: '>=3'} - - event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - eventemitter2@6.4.9: - resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} - - expressive-code@0.35.3: - resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} - - ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - - extension-port-stream@3.0.0: - resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} - engines: {node: '>=12.0.0'} - - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - - fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - - fast-xml-parser@4.2.5: - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} - hasBin: true - - fast-xml-parser@4.3.6: - resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} - hasBin: true - - fastparse@1.1.2: - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - - fd-package-json@1.2.0: - resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} - - fdir@6.2.0: - resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - filesize@10.1.1: - resolution: {integrity: sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==} - engines: {node: '>= 10.4.0'} - - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - - filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - - finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} - - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - - find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - - find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flat@4.1.1: - resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} - hasBin: true - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - flattie@1.1.1: - resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} - engines: {node: '>=8'} - - flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - - flow-parser@0.235.1: - resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} - engines: {node: '>=0.4.0'} - - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} - version: 1.9.2 - - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} - version: 1.7.5 - - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - futoin-hkdf@1.5.3: - resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} - engines: {node: '>=8'} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-iterator@1.0.2: - resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} - - get-port-please@3.1.2: - resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} - - giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true - - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.3.12: - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} - engines: {node: '>=18'} - - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} - - graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - - h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} - - hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - - hashlru@2.3.0: - resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} - - hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} - - hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - - hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - - hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} - - hast-util-is-body-ok-link@3.0.0: - resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} - - hast-util-raw@9.0.3: - resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} - - hast-util-select@6.0.2: - resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} - - hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} - - hast-util-to-html@9.0.1: - resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} - - hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} - - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - - hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} - - hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} - - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - - hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} - - header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - - hermes-estree@0.19.1: - resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} - - hermes-estree@0.20.1: - resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} - - hermes-parser@0.19.1: - resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} - - hermes-parser@0.20.1: - resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} - - hermes-profile-transformer@0.0.6: - resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} - engines: {node: '>=8'} - - hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} - - hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - - html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - html-escaper@3.0.3: - resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - - html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} - - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - - html-whitespace-sensitive-tag-names@3.0.0: - resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} - - htmlparser2-svelte@4.1.0: - resolution: {integrity: sha512-+4f4RBFz7Rj2Hp0ZbFbXC+Kzbd6S9PgjiuFtdT76VMNgKogrEZy0pG2UrPycPbrZzVEIM5lAT3lAdkSTCHLPjg==} - - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - http-shutdown@1.2.2: - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} - - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} - engines: {node: '>= 14'} - - human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - i18next-browser-languagedetector@7.1.0: - resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} - - i18next@22.5.1: - resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} - - i18next@23.11.5: - resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - idb-keyval@6.2.1: - resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore-walk@5.0.1: - resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true - - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - - inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} - - interface-datastore@7.0.4: - resolution: {integrity: sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - interface-datastore@8.2.11: - resolution: {integrity: sha512-9E0iXehfp/j0UbZ2mvlYB4K9pP7uQBCppfuy8WHs1EHF6wLQrM9+zwyX+8Qt6HnH4GKZRyXX/CNXm6oD4+QYgA==} - - interface-store@3.0.4: - resolution: {integrity: sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - interface-store@5.1.8: - resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - intl-messageformat@10.5.11: - resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} - - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - ipfs-core-types@0.14.1: - resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-core-utils@0.18.1: - resolution: {integrity: sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-http-client@60.0.1: - resolution: {integrity: sha512-amwM5TNuf077J+/q27jPHfatC05vJuIbX6ZnlYLjc2QsjOCKsORNBqV3brNw7l+fPrijV1yrwEDLG3JEnKsfMw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-unixfs@9.0.1: - resolution: {integrity: sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - ipfs-utils@9.0.14: - resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - iron-webcrypto@1.1.1: - resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} - - is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - - is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - is-electron@2.2.2: - resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} - - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-hex-prefixed@1.0.0: - resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} - engines: {node: '>=6.5.0', npm: '>=3'} - - is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - - is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - - is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} - engines: {node: '>=18'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - - is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - is64bit@2.0.0: - resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} - engines: {node: '>=18'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - iso-url@1.2.1: - resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} - engines: {node: '>=12'} - - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - - isomorphic-unfetch@3.1.0: - resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} - - isows@1.0.3: - resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} - peerDependencies: - ws: '*' - - isows@1.0.4: - resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} - peerDependencies: - ws: '*' - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-lib-source-maps@5.0.4: - resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - - it-all@1.0.6: - resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} - - it-all@2.0.1: - resolution: {integrity: sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-first@2.0.1: - resolution: {integrity: sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-glob@1.0.2: - resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} - - it-last@2.0.1: - resolution: {integrity: sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-map@2.0.1: - resolution: {integrity: sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-peekable@2.0.1: - resolution: {integrity: sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-pushable@3.2.3: - resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} - - it-stream-types@1.0.5: - resolution: {integrity: sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-stream-types@2.0.1: - resolution: {integrity: sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - it-to-stream@1.0.0: - resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - - joi@17.13.1: - resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} - - js-sha3@0.8.0: - resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsc-android@250231.0.0: - resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} - - jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - - jscodeshift@0.14.0: - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - - jscodeshift@0.15.2: - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true - - jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true - - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-rpc-engine@6.1.0: - resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} - engines: {node: '>=10.0.0'} - - json-rpc-random-id@1.0.1: - resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json-to-ast@2.1.0: - resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} - engines: {node: '>= 4'} - - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonc-parser@2.3.1: - resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - - keccak@3.0.4: - resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} - engines: {node: '>=10.0.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - keyvaluestorage-interface@1.0.0: - resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - known-css-properties@0.30.0: - resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} - - latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} - - lefthook-darwin-arm64@1.6.10: - resolution: {integrity: sha512-Hh11OkoKG7FEOByS1dcgNV7ETq45VmwBbw0VPTiBznyfOG4k+pi0fIdc1qbmbxvYqNE0r420QR/Q3bimaa4Kxg==} - cpu: [arm64] - os: [darwin] - - lefthook-darwin-x64@1.6.10: - resolution: {integrity: sha512-FiOB0t5OBcQ8OnG/LSdfUYj736SJdlLjWuOZ4wTlJ7EUrHditieap6VNAxwMmFVyQN0X2ZwKWytwY35y+Hflhw==} - cpu: [x64] - os: [darwin] - - lefthook-freebsd-arm64@1.6.10: - resolution: {integrity: sha512-IxGgS3RrNwk3Kr83o5SQhGxqppQi7fu2t//nsp6ocgnJeStrTtXZJOrel2VohzrFxpzQdJVXBGgUGLXtY8t8qw==} - cpu: [arm64] - os: [freebsd] - - lefthook-freebsd-x64@1.6.10: - resolution: {integrity: sha512-sFSe+dGLa4iBblWAhAGTP9moarcbFtFAH6aaCeyqSX51O6p9VPdGjqNtcE8aGbGAk4lO6v1ScRjk5ogMSinJwQ==} - cpu: [x64] - os: [freebsd] - - lefthook-linux-arm64@1.6.10: - resolution: {integrity: sha512-fXnKiNdRIW+FRvc1keVrvWX5EqIhVFfPjcy+PbsKdxiWRXgjtidi6LPmQ8eosH0DC9PxZ0mpdCMf40FHEZLbQA==} - cpu: [arm64] - os: [linux] - - lefthook-linux-x64@1.6.10: - resolution: {integrity: sha512-bm6l2GOFnmYreZxmHb47QeOiFAItttOOxvCEX1okIRD7JbUC+lGC9evW5GJv/ltjZBoTDYEtQAUa+BpHTGuY2A==} - cpu: [x64] - os: [linux] - - lefthook-windows-arm64@1.6.10: - resolution: {integrity: sha512-pFxT8KbOMzGxj6cz4glHYwQSNC7XCuy9RDqIO0AxPlpATsCpapkF4ngDxBT1iFv2VhdeweMa7RXUDsMAGQA4Qw==} - cpu: [arm64] - os: [win32] - - lefthook-windows-x64@1.6.10: - resolution: {integrity: sha512-fcDnUSTv95AdLvm0NIrn3jBWXuRq8SlbDDjkkB5OHLiSmjz4eOr6wyD7xceDp33zZgZmWFzHebJngxxcIaUuHw==} - cpu: [x64] - os: [win32] - - lefthook@1.6.10: - resolution: {integrity: sha512-HeVjsDCrHLe9htQHbLuQJu2YdLK6Tl5bh36fOpmXqckEXTI0BDR0Y5JYc7G5Inj4YXQsc51a9dUDZMeniSnSag==} - hasBin: true - - leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - listhen@1.7.2: - resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} - hasBin: true - - lit-element@3.3.3: - resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} - - lit-element@4.0.5: - resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} - - lit-html@2.8.0: - resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} - - lit-html@3.1.3: - resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} - - lit@2.8.0: - resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} - - lit@3.1.0: - resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - - lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} - - log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} - - logkitty@0.7.1: - resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} - hasBin: true - - lokijs@1.5.12: - resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} - - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - lru-queue@0.1.0: - resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - - magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - - magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} - - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - - map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - - markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} - - markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - - markdown-to-jsx@7.4.7: - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' - - marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - - md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - - mdast-util-definitions@6.0.0: - resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - - mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} - - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - - mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} - - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} - - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - - mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} - - mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} - - mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} - - mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - - memoizee@0.4.15: - resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} - - memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} - - memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - merge-options@3.0.4: - resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} - engines: {node: '>=10'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - merkletreejs@0.4.0: - resolution: {integrity: sha512-a48Ta5kWiVNBgeEbZVMm6FB1hBlp6vEuou/XnZdlkmd2zq6NZR6Sh2j+kR1B0iOZIXrTMcigBYzZ39MLdYhm1g==} - engines: {node: '>= 7.6.0'} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - metro-babel-transformer@0.80.9: - resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==} - engines: {node: '>=18'} - - metro-cache-key@0.80.9: - resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==} - engines: {node: '>=18'} - - metro-cache@0.80.9: - resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==} - engines: {node: '>=18'} - - metro-config@0.80.9: - resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==} - engines: {node: '>=18'} - - metro-core@0.80.9: - resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==} - engines: {node: '>=18'} - - metro-file-map@0.80.9: - resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==} - engines: {node: '>=18'} - - metro-minify-terser@0.80.9: - resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==} - engines: {node: '>=18'} - - metro-resolver@0.80.9: - resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==} - engines: {node: '>=18'} - - metro-runtime@0.80.9: - resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} - engines: {node: '>=18'} - - metro-source-map@0.80.9: - resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} - engines: {node: '>=18'} - - metro-symbolicate@0.80.9: - resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==} - engines: {node: '>=18'} - hasBin: true - - metro-transform-plugins@0.80.9: - resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==} - engines: {node: '>=18'} - - metro-transform-worker@0.80.9: - resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==} - engines: {node: '>=18'} - - metro@0.80.9: - resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==} - engines: {node: '>=18'} - hasBin: true - - micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - - micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - - micromark-extension-directive@3.0.0: - resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} - - micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} - - micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} - - micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} - - micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - - micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} - - micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} - - micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} - - micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - - micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} - - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - - micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} - - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - - micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} - - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - minidenticons@4.2.1: - resolution: {integrity: sha512-oWfFivA0lOx/V/bO/YIJbthB26lV8JXYvhnv9zM2hNd3fzsHTXQ6c6bWZPcvhD3nnOB+lQk/D9lF43BXixrN8g==} - engines: {node: '>=15.14.0'} - - minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@7.4.6: - resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} - engines: {node: '>=10'} - - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.1.0: - resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mipd@0.0.5: - resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - mipd@0.0.7: - resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mkdirp@2.1.6: - resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} - - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - - moralis@2.26.1: - resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} - - motion@10.16.2: - resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - - multiformats@11.0.2: - resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - multiformats@12.1.3: - resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - multiformats@13.1.0: - resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} - - multiformats@9.9.0: - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} - - murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: - resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} - version: 0.0.0 - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} - hasBin: true - - native-fetch@3.0.0: - resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} - peerDependencies: - node-fetch: '*' - - native-fetch@4.0.2: - resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} - peerDependencies: - undici: '*' - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - - nlcst-to-string@4.0.0: - resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - nocache@3.0.4: - resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} - engines: {node: '>=12.0.0'} - - node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - - node-addon-api@2.0.2: - resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} - - node-addon-api@5.1.0: - resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} - - node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} - - node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} - - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - - node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} - hasBin: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - node-stream-zip@1.15.0: - resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} - engines: {node: '>=0.12.0'} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - - not@0.1.0: - resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} - - npm-bundled@2.0.1: - resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - npm-normalize-package-bin@2.0.0: - resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - npm-packlist@5.1.3: - resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - - number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} - - nwsapi@2.2.9: - resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} - - nypm@0.3.9: - resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - - ob1@0.80.9: - resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} - engines: {node: '>=18'} - - obj-multiplex@1.0.0: - resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} - - ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - - on-exit-leak-free@0.2.0: - resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - - on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} - - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - - optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: - resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} - version: 1.0.0 - engines: {node: '>=16', pnpm: '>=9'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - ora@8.0.1: - resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} - engines: {node: '>=18'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - - p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - - p-defer@4.0.1: - resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} - engines: {node: '>=12'} - - p-fifo@1.0.0: - resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} - - p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - - p-limit@6.1.0: - resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} - engines: {node: '>=18'} - - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - - p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} - engines: {node: '>=18'} - - p-queue@8.0.1: - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} - engines: {node: '>=18'} - - p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: - resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} - version: 0.0.0 - - package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} - - pagefind@1.1.0: - resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} - hasBin: true - - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-duration@1.1.0: - resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} - - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-latin@7.0.0: - resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} - - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - - path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - - path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} - - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} - - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - - pino-abstract-transport@0.5.0: - resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} - - pino-std-serializers@4.0.0: - resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} - - pino@7.11.0: - resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} - hasBin: true - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - - pkg-types@1.1.0: - resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} - - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - - playwright-core@1.43.1: - resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} - engines: {node: '>=16'} - hasBin: true - - playwright@1.43.1: - resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} - engines: {node: '>=16'} - hasBin: true - - pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - - pngjs@5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} - - polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} - - pony-cause@2.1.11: - resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} - engines: {node: '>=12.0.0'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-import@16.1.0: - resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} - engines: {node: '>=18.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-nested@5.0.6: - resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-nesting@12.1.2: - resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - - postcss-safe-parser@6.0.0: - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 - - postcss-scss@4.0.9: - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.29 - - postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} - engines: {node: ^10 || ^12 || >=14} - - preact@10.21.0: - resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} - - preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} - engines: {node: '>=10'} - - preferred-pm@4.0.0: - resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} - engines: {node: '>=18.12'} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - - prettier-plugin-svelte@3.2.3: - resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} - peerDependencies: - prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - - pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process-warning@1.0.0: - resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - progress-events@1.0.0: - resolution: {integrity: sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - - protobufjs@7.3.0: - resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} - engines: {node: '>=12.0.0'} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-compare@2.5.1: - resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - publint@0.1.16: - resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} - engines: {node: '>=16'} - hasBin: true - - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qr-code-styling@1.6.0-rc.1: - resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} - - qrcode-generator@1.4.4: - resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} - - qrcode-terminal-nooctal@0.12.1: - resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} - hasBin: true - - qrcode@1.5.3: - resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} - engines: {node: '>=10.13.0'} - hasBin: true - - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - - query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} - - querystring@0.2.1: - resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} - - quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - - radix3@1.1.2: - resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - react-colorful@5.6.1: - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - - react-confetti@6.1.0: - resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} - engines: {node: '>=10.18'} - peerDependencies: - react: ^16.3.0 || ^17.0.1 || ^18.0.0 - - react-devtools-core@5.1.0: - resolution: {integrity: sha512-NRtLBqYVLrIY+lOa2oTpFiAhI7Hru0AUXI0tP9neCyaPPAzlZyeH0i+VZ0shIyRTJbpvyqbD/uCsewA2hpfZHw==} - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - - react-i18next@13.5.0: - resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} - peerDependencies: - i18next: '>= 23.2.3' - react: '>= 16.8.0' - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-native-fetch-api@3.0.0: - resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} - - react-native-webview@11.26.1: - resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} - peerDependencies: - react: '*' - react-native: '*' - - react-native@0.74.1: - resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@types/react': ^18.2.6 - react: 18.2.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - - react-shallow-renderer@16.15.0: - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - readline@1.3.0: - resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} - - real-require@0.1.0: - resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} - engines: {node: '>= 12.13.0'} - - recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} - engines: {node: '>= 4'} - - recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} - engines: {node: '>= 4'} - - receptacle@1.3.2: - resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} - - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - - regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} - - regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - - registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} - - registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - - rehype-expressive-code@0.35.3: - resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} - - rehype-external-links@3.0.0: - resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} - - rehype-format@5.0.0: - resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} - - rehype-minify-whitespace@6.0.0: - resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} - - rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} - - rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} - - rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} - - remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} - - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - - remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} - - remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} - engines: {node: '>=16.0.0'} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - request-light@0.7.0: - resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - - requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - retext-latin@4.0.0: - resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} - - retext-smartypants@6.1.0: - resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} - - retext-stringify@4.0.0: - resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} - - retext@9.0.0: - resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} - - retimer@3.0.0: - resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - - ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} - - risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: - resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} - version: 0.0.0 - - rlp@2.2.7: - resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} - hasBin: true - - rollup-plugin-visualizer@5.12.0: - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: - optional: true - - rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} - engines: {node: '>=10'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - - sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - scheduler@0.24.0-canary-efb381bbf-20230505: - resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} - - scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - - secp256k1@4.0.3: - resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} - engines: {node: '>=10.0.0'} - - secp256k1@5.0.0: - resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} - engines: {node: '>=14.0.0'} - - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - - selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - - sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - - serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} - - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - - sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - shiki@1.12.1: - resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} - - shiki@1.5.2: - resolution: {integrity: sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - sitemap@7.1.2: - resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - - slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - socket.io-client@4.7.5: - resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} - engines: {node: '>=10.0.0'} - - socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} - - solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: - resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} - version: 0.0.231 - - solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: - resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} - version: 0.0.167 - - solc@0.8.24: - resolution: {integrity: sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==} - engines: {node: '>=10.0.0'} - hasBin: true - - solhint@4.5.4: - resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} - hasBin: true - - solhint@5.0.3: - resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} - hasBin: true - - solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: - resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} - version: 0.0.0 - - sonic-boom@2.8.0: - resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} - - sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} - hasBin: true - - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: - resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} - version: 0.0.0 - - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - - split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - - stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} - - starlight-links-validator@0.8.0: - resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} - engines: {node: '>=18.14.1'} - peerDependencies: - '@astrojs/starlight': '>=0.15.0' - astro: '>=4.0.0' - - starlight-openapi@0.6.3: - resolution: {integrity: sha512-AHTbCJeGHzzhwVVi7UMgFgNKkvio2bbi9zQVtcI7CrMXVdd4jqL/L+R7MUxtr/DtzWG7PCCRsKPriwYubJ1ZPQ==} - engines: {node: '>=18.14.1'} - peerDependencies: - '@astrojs/markdown-remark': '>=4.2.0' - '@astrojs/starlight': '>=0.19.0' - astro: '>=4.2.7' - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - - storybook@8.2.7: - resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} - hasBin: true - - stream-browserify@3.0.0: - resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} - - stream-replace-string@2.0.0: - resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - stream-to-it@0.2.4: - resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} - - strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-hex-prefix@1.0.0: - resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} - engines: {node: '>=6.5.0', npm: '>=3'} - - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - - style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - - style-to-object@1.0.6: - resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} - - superstruct@1.0.4: - resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} - engines: {node: '>=14.0.0'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svelte-check@3.7.1: - resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - - svelte-copy@1.4.2: - resolution: {integrity: sha512-Q99JvWDzB58JlbVWX2VxjHX/CQ5ayDLUGGJgL2EqU1+3c9CDOtxLrKFZx5CVN5bN/DDl62nxtazz0j3nGX1Xew==} - peerDependencies: - svelte: ^3.55.0 || ^4.0.0 - - svelte-eslint-parser@0.35.0: - resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 - peerDependenciesMeta: - svelte: - optional: true - - svelte-hmr@0.16.0: - resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - - svelte-i18n@4.0.0: - resolution: {integrity: sha512-4vivjKZADUMRIhTs38JuBNy3unbnh9AFRxWFLxq62P4NHic+/BaIZZlAsvqsCdnp7IdJf5EoSiH6TNdItcjA6g==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - svelte: ^3 || ^4 - - svelte-preprocess@5.1.4: - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - - svelte-scrolling@1.4.0: - resolution: {integrity: sha512-1721UrmTODAIhybCR5p/l6lQNSmuk66VgtgxdAEdQiGuYU1wCcKB/9kba0VXlxIeh5vhEaoODAOCizRRtHKQoQ==} - peerDependencies: - svelte: ^3 || ^4 - - svelte2tsx@0.7.15: - resolution: {integrity: sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==} - peerDependencies: - svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 - typescript: ^4.9.4 || ^5.0.0 - - svelte@4.2.15: - resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} - engines: {node: '>=16'} - - sveltedoc-parser@4.2.1: - resolution: {integrity: sha512-sWJRa4qOfRdSORSVw9GhfDEwsbsYsegnDzBevUCF6k/Eis/QqCu9lJ6I0+d/E2wOWCjOhlcJ3+jl/Iur+5mmCw==} - engines: {node: '>=10.0.0'} - - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} - - system-architecture@0.1.0: - resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} - engines: {node: '>=18'} - - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} - - tailwindcss-image-rendering@1.0.2: - resolution: {integrity: sha512-WC3hJd2RbHBYIqtJxwpQ5z94wUNyBrJn1eFz3J/jR7OGrQB8WYbJGvJQ9scNNVzoHEYGoNdZbUI90l9YgpBCwg==} - - tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} - engines: {node: '>=14.0.0'} - hasBin: true - - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - - telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - - temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - - temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} - - tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} - - term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - - terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} - engines: {node: '>=10'} - hasBin: true - - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - thread-stream@0.15.2: - resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} - - throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - timeout-abort-controller@3.0.0: - resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} - - timers-ext@0.1.7: - resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} - - tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} - - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} - - treeify@1.1.0: - resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} - engines: {node: '>=0.6'} - - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - - ts-essentials@9.4.2: - resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} - peerDependencies: - typescript: '>=4.1.0' - peerDependenciesMeta: - typescript: - optional: true - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - ts-morph@19.0.0: - resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tsconfck@3.0.3: - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - - tsconfck@3.1.1: - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - - tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typesafe-path@0.2.2: - resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - - typescript-auto-import-cache@0.3.3: - resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} - - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - - uint8-varint@2.0.4: - resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} - - uint8arraylist@2.4.8: - resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} - - uint8arrays@3.1.0: - resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} - - uint8arrays@3.1.1: - resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} - - uint8arrays@4.0.10: - resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} - - uint8arrays@5.1.0: - resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - - unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} - - unfetch@4.2.0: - resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - - unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - - unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - - unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - - unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - - unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} - - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - - unist-util-modify-children@4.0.0: - resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} - - unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-children@3.0.0: - resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} - - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unplugin@1.12.0: - resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} - engines: {node: '>=14.0.0'} - - unstorage@1.10.2: - resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} - peerDependencies: - '@azure/app-configuration': ^1.5.0 - '@azure/cosmos': ^4.0.0 - '@azure/data-tables': ^13.2.2 - '@azure/identity': ^4.0.1 - '@azure/keyvault-secrets': ^4.8.0 - '@azure/storage-blob': ^12.17.0 - '@capacitor/preferences': ^5.0.7 - '@netlify/blobs': ^6.5.0 || ^7.0.0 - '@planetscale/database': ^1.16.0 - '@upstash/redis': ^1.28.4 - '@vercel/kv': ^1.0.1 - idb-keyval: ^6.2.1 - ioredis: ^5.3.2 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/kv': - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - - untun@0.1.3: - resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} - hasBin: true - - update-browserslist-db@1.0.15: - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - - upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - - uqr@0.1.2: - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - - utf-8-validate@5.0.10: - resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} - engines: {node: '>=6.14.2'} - - utf-8-validate@6.0.3: - resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} - engines: {node: '>=6.14.2'} - - utf8@3.0.0: - resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - - valtio@1.11.2: - resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=16.8' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - - varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} - - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - - vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - - vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - - viem@1.21.4: - resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - viem@2.18.8: - resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - viem@2.9.31: - resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - - vite-tsconfig-paths@4.3.2: - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - - vite@4.5.3: - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vite@5.2.11: - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vite@5.3.5: - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true - - vitest-fetch-mock@0.2.2: - resolution: {integrity: sha512-XmH6QgTSjCWrqXoPREIdbj40T7i1xnGmAsTAgfckoO75W1IEHKR8hcPCQ7SO16RsdW1t85oUm6pcQRLeBgjVYQ==} - engines: {node: '>=14.14.0'} - peerDependencies: - vitest: '>=0.16.0' - - vitest-mock-extended@1.3.1: - resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} - peerDependencies: - typescript: 3.x || 4.x || 5.x - vitest: '>=0.31.1' - - vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - - void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - - volar-service-css@0.0.59: - resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-emmet@0.0.59: - resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-html@0.0.59: - resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-prettier@0.0.59: - resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - prettier: ^2.2 || ^3.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - prettier: - optional: true - - volar-service-typescript-twoslash-queries@0.0.59: - resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-typescript@0.0.59: - resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - vscode-css-languageservice@6.3.0: - resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} - - vscode-html-languageservice@5.2.0: - resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} - - vscode-html-languageservice@5.3.0: - resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} - - vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - - vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - - vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - - vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - - vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true - - vscode-nls@5.2.0: - resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} - - vscode-uri@2.1.2: - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - - walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - - walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - web3-eth-abi@1.10.4: - resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} - engines: {node: '>=8.0.0'} - - web3-utils@1.10.4: - resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} - engines: {node: '>=8.0.0'} - - webauthn-p256@0.0.5: - resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} - - webextension-polyfill@0.10.0: - resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - - whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} - engines: {node: '>=18'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - - which-pm@3.0.0: - resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} - engines: {node: '>=18.12'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true - - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - - ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@7.4.6: - resolution: {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 - - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - - xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - - xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} - engines: {node: '>=0.4.0'} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - - zod-to-json-schema@3.23.2: - resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} - peerDependencies: - zod: ^3.23.3 - - zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - - zod@3.23.6: - resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - - zustand@4.4.1: - resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@adobe/css-tools@4.4.0': {} - - '@adraffy/ens-normalize@1.10.0': {} - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apidevtools/openapi-schemas@2.1.0': {} + /@apidevtools/openapi-schemas@2.1.0: + resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} + engines: {node: '>=10'} + dev: false - '@apidevtools/swagger-methods@3.0.2': {} + /@apidevtools/swagger-methods@3.0.2: + resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} + dev: false - '@astrojs/check@0.8.3(prettier@3.2.5)(typescript@5.4.5)': + /@astrojs/check@0.8.3(prettier@3.2.5)(typescript@5.4.5): + resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} + hasBin: true + peerDependencies: + typescript: ^5.0.0 dependencies: '@astrojs/language-server': 2.13.1(prettier@3.2.5)(typescript@5.4.5) chokidar: 3.6.0 @@ -11562,12 +1018,27 @@ snapshots: transitivePeerDependencies: - prettier - prettier-plugin-astro + dev: false - '@astrojs/compiler@2.10.1': {} + /@astrojs/compiler@2.10.1: + resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} + dev: false - '@astrojs/internal-helpers@0.4.1': {} + /@astrojs/internal-helpers@0.4.1: + resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} + dev: false - '@astrojs/language-server@2.13.1(prettier@3.2.5)(typescript@5.4.5)': + /@astrojs/language-server@2.13.1(prettier@3.2.5)(typescript@5.4.5): + resolution: {integrity: sha512-Cl9ynfnge6+MaCpehYn7w9WrAE+sVS7onhxhMzCdqzPtIt/Yo5zIaiGZdu4QgvmOV/mdNBZCZgaTpAIeGjWwsQ==} + hasBin: true + peerDependencies: + prettier: ^3.0.0 + prettier-plugin-astro: '>=0.11.0' + peerDependenciesMeta: + prettier: + optional: true + prettier-plugin-astro: + optional: true dependencies: '@astrojs/compiler': 2.10.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -11578,6 +1049,7 @@ snapshots: '@volar/typescript': 2.4.0-alpha.18 fast-glob: 3.3.2 muggle-string: 0.4.1 + prettier: 3.2.5 volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.18) volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.18) @@ -11586,12 +1058,12 @@ snapshots: volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.18) vscode-html-languageservice: 5.2.0 vscode-uri: 3.0.8 - optionalDependencies: - prettier: 3.2.5 transitivePeerDependencies: - typescript + dev: false - '@astrojs/markdown-remark@5.2.0': + /@astrojs/markdown-remark@5.2.0: + resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} dependencies: '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 @@ -11613,13 +1085,18 @@ snapshots: vfile: 6.0.2 transitivePeerDependencies: - supports-color + dev: false - '@astrojs/mdx@3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': + /@astrojs/mdx@3.1.3(astro@4.13.1): + resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + peerDependencies: + astro: ^4.8.0 dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro: 4.13.1(typescript@5.4.5) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -11634,26 +1111,35 @@ snapshots: vfile: 6.0.2 transitivePeerDependencies: - supports-color + dev: false - '@astrojs/prism@3.1.0': + /@astrojs/prism@3.1.0: + resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} dependencies: prismjs: 1.29.0 + dev: false - '@astrojs/sitemap@3.1.6': + /@astrojs/sitemap@3.1.6: + resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} dependencies: sitemap: 7.1.2 stream-replace-string: 2.0.0 zod: 3.23.8 + dev: false - '@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))': + /@astrojs/starlight@0.25.3(astro@4.13.1): + resolution: {integrity: sha512-XNpGbZ54ungtzen4wQkPXn50D1ZquB51paWrZftA0jWxUkj4b/pP8PijAFrGFypydhvu7Dhl0DjD07lrnSSUhQ==} + peerDependencies: + astro: ^4.8.6 dependencies: - '@astrojs/mdx': 3.1.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + '@astrojs/mdx': 3.1.3(astro@4.13.1) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) - astro-expressive-code: 0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + astro: 4.13.1(typescript@5.4.5) + astro-expressive-code: 0.35.3(astro@4.13.1) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -11671,8 +1157,11 @@ snapshots: vfile: 6.0.1 transitivePeerDependencies: - supports-color + dev: false - '@astrojs/telemetry@3.1.0': + /@astrojs/telemetry@3.1.0: + resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} dependencies: ci-info: 4.0.0 debug: 4.3.6 @@ -11683,24 +1172,32 @@ snapshots: which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color + dev: false - '@aws-crypto/crc32@3.0.0': + /@aws-crypto/crc32@3.0.0: + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 + dev: false - '@aws-crypto/crc32c@3.0.0': + /@aws-crypto/crc32c@3.0.0: + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 + dev: false - '@aws-crypto/ie11-detection@3.0.0': + /@aws-crypto/ie11-detection@3.0.0: + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} dependencies: tslib: 1.14.1 + dev: false - '@aws-crypto/sha1-browser@3.0.0': + /@aws-crypto/sha1-browser@3.0.0: + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 @@ -11709,8 +1206,10 @@ snapshots: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 + dev: false - '@aws-crypto/sha256-browser@3.0.0': + /@aws-crypto/sha256-browser@3.0.0: + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -11720,24 +1219,33 @@ snapshots: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 + dev: false - '@aws-crypto/sha256-js@3.0.0': + /@aws-crypto/sha256-js@3.0.0: + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 + dev: false - '@aws-crypto/supports-web-crypto@3.0.0': + /@aws-crypto/supports-web-crypto@3.0.0: + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} dependencies: tslib: 1.14.1 + dev: false - '@aws-crypto/util@3.0.0': + /@aws-crypto/util@3.0.0: + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 + dev: false - '@aws-sdk/client-s3@3.577.0': + /@aws-sdk/client-s3@3.577.0: + resolution: {integrity: sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 @@ -11799,8 +1307,11 @@ snapshots: tslib: 2.6.2 transitivePeerDependencies: - aws-crt + dev: false - '@aws-sdk/client-sso-oidc@3.577.0(@aws-sdk/client-sts@3.577.0)': + /@aws-sdk/client-sso-oidc@3.577.0(@aws-sdk/client-sts@3.577.0): + resolution: {integrity: sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -11845,8 +1356,11 @@ snapshots: transitivePeerDependencies: - '@aws-sdk/client-sts' - aws-crt + dev: false - '@aws-sdk/client-sso@3.577.0': + /@aws-sdk/client-sso@3.577.0: + resolution: {integrity: sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -11888,8 +1402,11 @@ snapshots: tslib: 2.6.2 transitivePeerDependencies: - aws-crt + dev: false - '@aws-sdk/client-sts@3.577.0': + /@aws-sdk/client-sts@3.577.0: + resolution: {integrity: sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -11933,8 +1450,11 @@ snapshots: tslib: 2.6.2 transitivePeerDependencies: - aws-crt + dev: false - '@aws-sdk/core@3.576.0': + /@aws-sdk/core@3.576.0: + resolution: {integrity: sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/core': 2.0.1 '@smithy/protocol-http': 4.0.0 @@ -11943,15 +1463,21 @@ snapshots: '@smithy/types': 3.0.0 fast-xml-parser: 4.2.5 tslib: 2.6.2 + dev: false - '@aws-sdk/credential-provider-env@3.577.0': + /@aws-sdk/credential-provider-env@3.577.0: + resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/credential-provider-http@3.577.0': + /@aws-sdk/credential-provider-http@3.577.0: + resolution: {integrity: sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/fetch-http-handler': 3.0.1 @@ -11962,8 +1488,13 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.6.2 + dev: false - '@aws-sdk/credential-provider-ini@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0)': + /@aws-sdk/credential-provider-ini@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0): + resolution: {integrity: sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 dependencies: '@aws-sdk/client-sts': 3.577.0 '@aws-sdk/credential-provider-env': 3.577.0 @@ -11979,8 +1510,11 @@ snapshots: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt + dev: false - '@aws-sdk/credential-provider-node@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0)': + /@aws-sdk/credential-provider-node@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0): + resolution: {integrity: sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.577.0 '@aws-sdk/credential-provider-http': 3.577.0 @@ -11998,16 +1532,22 @@ snapshots: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt + dev: false - '@aws-sdk/credential-provider-process@3.577.0': + /@aws-sdk/credential-provider-process@3.577.0: + resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/credential-provider-sso@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)': + /@aws-sdk/credential-provider-sso@3.577.0(@aws-sdk/client-sso-oidc@3.577.0): + resolution: {integrity: sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/client-sso': 3.577.0 '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.577.0) @@ -12019,16 +1559,26 @@ snapshots: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt + dev: false - '@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.577.0)': + /@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.577.0): + resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 dependencies: '@aws-sdk/client-sts': 3.577.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/lib-storage@3.578.0(@aws-sdk/client-s3@3.577.0)': + /@aws-sdk/lib-storage@3.578.0(@aws-sdk/client-s3@3.577.0): + resolution: {integrity: sha512-SluLJrA/fG82UnE83Albh+gv48McmXkz17kmAMhhNswOxqHsklb5Vu5d/G0DUDAQdeC30sS/9Vhu2zAiJokunw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-s3': ^3.577.0 dependencies: '@aws-sdk/client-s3': 3.577.0 '@smithy/abort-controller': 3.0.0 @@ -12038,8 +1588,11 @@ snapshots: events: 3.3.0 stream-browserify: 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-bucket-endpoint@3.577.0': + /@aws-sdk/middleware-bucket-endpoint@3.577.0: + resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -12048,15 +1601,21 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-expect-continue@3.577.0': + /@aws-sdk/middleware-expect-continue@3.577.0: + resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-flexible-checksums@3.577.0': + /@aws-sdk/middleware-flexible-checksums@3.577.0: + resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/crc32': 3.0.0 '@aws-crypto/crc32c': 3.0.0 @@ -12066,34 +1625,49 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-host-header@3.577.0': + /@aws-sdk/middleware-host-header@3.577.0: + resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-location-constraint@3.577.0': + /@aws-sdk/middleware-location-constraint@3.577.0: + resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-logger@3.577.0': + /@aws-sdk/middleware-logger@3.577.0: + resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-recursion-detection@3.577.0': + /@aws-sdk/middleware-recursion-detection@3.577.0: + resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-sdk-s3@3.577.0': + /@aws-sdk/middleware-sdk-s3@3.577.0: + resolution: {integrity: sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -12104,8 +1678,11 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-signing@3.577.0': + /@aws-sdk/middleware-signing@3.577.0: + resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 @@ -12114,22 +1691,31 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-ssec@3.577.0': + /@aws-sdk/middleware-ssec@3.577.0: + resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/middleware-user-agent@3.577.0': + /@aws-sdk/middleware-user-agent@3.577.0: + resolution: {integrity: sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-endpoints': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/region-config-resolver@3.577.0': + /@aws-sdk/region-config-resolver@3.577.0: + resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 @@ -12137,8 +1723,11 @@ snapshots: '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/signature-v4-multi-region@3.577.0': + /@aws-sdk/signature-v4-multi-region@3.577.0: + resolution: {integrity: sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/middleware-sdk-s3': 3.577.0 '@aws-sdk/types': 3.577.0 @@ -12146,8 +1735,13 @@ snapshots: '@smithy/signature-v4': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)': + /@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.577.0): + resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.577.0 dependencies: '@aws-sdk/client-sso-oidc': 3.577.0(@aws-sdk/client-sts@3.577.0) '@aws-sdk/types': 3.577.0 @@ -12155,65 +1749,103 @@ snapshots: '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/types@3.577.0': + /@aws-sdk/types@3.577.0: + resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/util-arn-parser@3.568.0': + /@aws-sdk/util-arn-parser@3.568.0: + resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@aws-sdk/util-endpoints@3.577.0': + /@aws-sdk/util-endpoints@3.577.0: + resolution: {integrity: sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw==} + engines: {node: '>=16.0.0'} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 '@smithy/util-endpoints': 2.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/util-locate-window@3.568.0': + /@aws-sdk/util-locate-window@3.568.0: + resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@aws-sdk/util-user-agent-browser@3.577.0': + /@aws-sdk/util-user-agent-browser@3.577.0: + resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.6.2 + dev: false - '@aws-sdk/util-user-agent-node@3.577.0': + /@aws-sdk/util-user-agent-node@3.577.0: + resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} + engines: {node: '>=16.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@aws-sdk/util-utf8-browser@3.259.0': + /@aws-sdk/util-utf8-browser@3.259.0: + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} dependencies: tslib: 2.6.2 + dev: false - '@aws-sdk/xml-builder@3.575.0': + /@aws-sdk/xml-builder@3.575.0: + resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@babel/code-frame@7.24.2': + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.5 picocolors: 1.0.0 - '@babel/code-frame@7.24.7': + /@babel/code-frame@7.24.7: + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.7 picocolors: 1.0.0 - '@babel/compat-data@7.24.4': {} + /@babel/compat-data@7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': {} + /@babel/compat-data@7.25.2: + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + engines: {node: '>=6.9.0'} - '@babel/core@7.24.5': + /@babel/core@7.24.5: + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 @@ -12232,8 +1864,11 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true - '@babel/core@7.25.2': + /@babel/core@7.25.2: + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 @@ -12253,33 +1888,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.5': + /@babel/generator@7.24.5: + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + dev: true - '@babel/generator@7.25.0': + /@babel/generator@7.25.0: + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.22.5': + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-annotate-as-pure@7.24.7': + /@babel/helper-annotate-as-pure@7.24.7: + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.25.2 + dev: false - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-compilation-targets@7.23.6': + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 @@ -12287,7 +1936,9 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-compilation-targets@7.25.2': + /@babel/helper-compilation-targets@7.25.2: + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 @@ -12295,7 +1946,11 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5)': + /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -12307,8 +1962,13 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 + dev: true - '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.25.2)': + /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 @@ -12320,22 +1980,36 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 + dev: false - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5)': + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 + dev: true - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2)': + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 + dev: false - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)': + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 @@ -12345,8 +2019,12 @@ snapshots: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 @@ -12356,34 +2034,51 @@ snapshots: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: false - '@babel/helper-environment-visitor@7.22.20': {} + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.24.0 '@babel/types': 7.24.5 - '@babel/helper-hoist-variables@7.22.5': + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-member-expression-to-functions@7.24.5': + /@babel/helper-member-expression-to-functions@7.24.5: + resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-module-imports@7.24.3': + /@babel/helper-module-imports@7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-module-imports@7.24.7': + /@babel/helper-module-imports@7.24.7: + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': + /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 @@ -12391,8 +2086,13 @@ snapshots: '@babel/helper-simple-access': 7.24.5 '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + dev: true - '@babel/helper-module-transforms@7.24.5(@babel/core@7.25.2)': + /@babel/helper-module-transforms@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 @@ -12400,8 +2100,13 @@ snapshots: '@babel/helper-simple-access': 7.24.5 '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + dev: false - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -12411,201 +2116,345 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.22.5': + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-plugin-utils@7.24.5': {} + /@babel/helper-plugin-utils@7.24.5: + resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} + engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.8': {} + /@babel/helper-plugin-utils@7.24.8: + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + dev: false - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5)': + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 + dev: true - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2)': + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 + dev: false - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5)': + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 + dev: true - '@babel/helper-replace-supers@7.24.1(@babel/core@7.25.2)': + /@babel/helper-replace-supers@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 + dev: false - '@babel/helper-simple-access@7.24.5': + /@babel/helper-simple-access@7.24.5: + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-simple-access@7.24.7': + /@babel/helper-simple-access@7.24.7: + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-split-export-declaration@7.24.5': + /@babel/helper-split-export-declaration@7.24.5: + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 - '@babel/helper-string-parser@7.24.1': {} + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': {} + /@babel/helper-string-parser@7.24.8: + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.5': {} + /@babel/helper-validator-identifier@7.24.5: + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': {} + /@babel/helper-validator-identifier@7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': {} + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': {} + /@babel/helper-validator-option@7.24.8: + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.5': + /@babel/helper-wrap-function@7.24.5: + resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.24.0 '@babel/types': 7.24.5 - '@babel/helpers@7.24.5': + /@babel/helpers@7.24.5: + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.24.0 '@babel/traverse': 7.24.5 '@babel/types': 7.24.5 transitivePeerDependencies: - supports-color + dev: true - '@babel/helpers@7.25.0': + /@babel/helpers@7.25.0: + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.25.0 '@babel/types': 7.25.2 - '@babel/highlight@7.24.5': + /@babel/highlight@7.24.5: + resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.24.5 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - '@babel/highlight@7.24.7': + /@babel/highlight@7.24.7: + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - '@babel/parser@7.24.5': + /@babel/parser@7.24.5: + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true dependencies: '@babel/types': 7.24.5 - '@babel/parser@7.25.3': + /@babel/parser@7.25.3: + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} + hasBin: true dependencies: '@babel/types': 7.25.2 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) + dev: true - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2)': + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2): + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2)': + /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2): + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2): + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.25.2 '@babel/core': 7.25.2 @@ -12613,337 +2462,630 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2)': + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2): + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)': + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 + dev: true - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 + dev: false - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5)': + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5)': + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5)': + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5)': + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': + /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2): + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5)': + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5)': + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5)': + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5)': + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5)': + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5)': + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5)': + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.25.2)': + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.25.2): + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5)': + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.25.2)': + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.25.2): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -12954,8 +3096,13 @@ snapshots: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 + dev: true - '@babel/plugin-transform-classes@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-classes@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 @@ -12966,387 +3113,707 @@ snapshots: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.25.2) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 + dev: false - '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 + dev: true - '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 + dev: false - '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true - '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false - '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-literals@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 + dev: true - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 + dev: false - '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + dev: true - '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + dev: false - '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5)': + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2)': + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + dev: false - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': + /@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2): + resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 @@ -13356,30 +3823,55 @@ snapshots: '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color + dev: false - '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 + dev: true - '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 + dev: false - '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-runtime@7.24.3(@babel/core@7.25.2)': + /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.25.2): + resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -13390,122 +3882,227 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false - '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true - '@babel/plugin-transform-spread@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false - '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5)': + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) + dev: true - '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.25.2)': + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5)': + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 + dev: true - '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.25.2)': + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 + dev: false - '@babel/preset-env@7.24.5(@babel/core@7.24.5)': + /@babel/preset-env@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -13591,8 +4188,13 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true - '@babel/preset-env@7.24.5(@babel/core@7.25.2)': + /@babel/preset-env@7.24.5(@babel/core@7.25.2): + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.25.2 @@ -13678,36 +4280,59 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false - '@babel/preset-flow@7.24.1(@babel/core@7.24.5)': + /@babel/preset-flow@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) + dev: true - '@babel/preset-flow@7.24.1(@babel/core@7.25.2)': + /@babel/preset-flow@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.25.2) + dev: false - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5)': + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 + dev: true - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 + dev: false - '@babel/preset-typescript@7.24.1(@babel/core@7.24.5)': + /@babel/preset-typescript@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 @@ -13715,8 +4340,13 @@ snapshots: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) + dev: true - '@babel/preset-typescript@7.24.1(@babel/core@7.25.2)': + /@babel/preset-typescript@7.24.1(@babel/core@7.25.2): + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 @@ -13724,8 +4354,13 @@ snapshots: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) + dev: false - '@babel/register@7.23.7(@babel/core@7.24.5)': + /@babel/register@7.23.7(@babel/core@7.24.5): + resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 clone-deep: 4.0.1 @@ -13733,8 +4368,13 @@ snapshots: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 + dev: true - '@babel/register@7.23.7(@babel/core@7.25.2)': + /@babel/register@7.23.7(@babel/core@7.25.2): + resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 clone-deep: 4.0.1 @@ -13742,26 +4382,36 @@ snapshots: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 + dev: false - '@babel/regjsgen@0.8.0': {} + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.24.5': + /@babel/runtime@7.24.5: + resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.0': + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.2 '@babel/parser': 7.24.5 '@babel/types': 7.24.5 - '@babel/template@7.25.0': + /@babel/template@7.25.0: + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.24.5': + /@babel/traverse@7.24.5: + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.2 '@babel/generator': 7.24.5 @@ -13775,8 +4425,11 @@ snapshots: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true - '@babel/traverse@7.25.3': + /@babel/traverse@7.25.3: + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 @@ -13788,27 +4441,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.24.5': + /@babel/types@7.24.5: + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.24.5 to-fast-properties: 2.0.0 - '@babel/types@7.25.2': + /@babel/types@7.25.2: + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@bcoe/v8-coverage@0.2.3': {} + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true - '@chainsafe/is-ip@2.0.2': {} + /@chainsafe/is-ip@2.0.2: + resolution: {integrity: sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==} + dev: false - '@chainsafe/netmask@2.0.0': + /@chainsafe/netmask@2.0.0: + resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} dependencies: '@chainsafe/is-ip': 2.0.2 + dev: false - '@changesets/apply-release-plan@7.0.4': + /@changesets/apply-release-plan@7.0.4: + resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} dependencies: '@babel/runtime': 7.24.5 '@changesets/config': 3.0.2 @@ -13824,8 +4488,10 @@ snapshots: prettier: 2.8.8 resolve-from: 5.0.0 semver: 7.6.3 + dev: false - '@changesets/assemble-release-plan@6.0.3': + /@changesets/assemble-release-plan@6.0.3: + resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 @@ -13834,12 +4500,17 @@ snapshots: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.6.3 + dev: false - '@changesets/changelog-git@0.2.0': + /@changesets/changelog-git@0.2.0: + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} dependencies: '@changesets/types': 6.0.0 + dev: false - '@changesets/cli@2.27.7': + /@changesets/cli@2.27.7: + resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} + hasBin: true dependencies: '@babel/runtime': 7.24.5 '@changesets/apply-release-plan': 7.0.4 @@ -13873,8 +4544,10 @@ snapshots: semver: 7.6.3 spawndamnit: 2.0.0 term-size: 2.2.1 + dev: false - '@changesets/config@3.0.2': + /@changesets/config@3.0.2: + resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.1 @@ -13883,20 +4556,26 @@ snapshots: '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.5 + dev: false - '@changesets/errors@0.2.0': + /@changesets/errors@0.2.0: + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} dependencies: extendable-error: 0.1.7 + dev: false - '@changesets/get-dependents-graph@2.1.1': + /@changesets/get-dependents-graph@2.1.1: + resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 semver: 7.6.3 + dev: false - '@changesets/get-release-plan@4.0.3': + /@changesets/get-release-plan@4.0.3: + resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} dependencies: '@babel/runtime': 7.24.5 '@changesets/assemble-release-plan': 6.0.3 @@ -13905,10 +4584,14 @@ snapshots: '@changesets/read': 0.6.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 + dev: false - '@changesets/get-version-range-type@0.4.0': {} + /@changesets/get-version-range-type@0.4.0: + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + dev: false - '@changesets/git@3.0.0': + /@changesets/git@3.0.0: + resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 @@ -13917,25 +4600,33 @@ snapshots: is-subdir: 1.2.0 micromatch: 4.0.5 spawndamnit: 2.0.0 + dev: false - '@changesets/logger@0.1.0': + /@changesets/logger@0.1.0: + resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} dependencies: chalk: 2.4.2 + dev: false - '@changesets/parse@0.4.0': + /@changesets/parse@0.4.0: + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} dependencies: '@changesets/types': 6.0.0 js-yaml: 3.14.1 + dev: false - '@changesets/pre@2.0.0': + /@changesets/pre@2.0.0: + resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 + dev: false - '@changesets/read@0.6.0': + /@changesets/read@0.6.0: + resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} dependencies: '@babel/runtime': 7.24.5 '@changesets/git': 3.0.0 @@ -13945,26 +4636,37 @@ snapshots: chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 + dev: false - '@changesets/should-skip-package@0.1.0': + /@changesets/should-skip-package@0.1.0: + resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 + dev: false - '@changesets/types@4.1.0': {} + /@changesets/types@4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: false - '@changesets/types@6.0.0': {} + /@changesets/types@6.0.0: + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + dev: false - '@changesets/write@0.3.1': + /@changesets/write@0.3.1: + resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 2.8.8 + dev: false - '@chromatic-com/storybook@1.3.3(react@18.3.1)': + /@chromatic-com/storybook@1.3.3(react@18.3.1): + resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} dependencies: chromatic: 11.3.0 filesize: 10.1.1 @@ -13975,8 +4677,11 @@ snapshots: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react + dev: true - '@chromatic-com/storybook@1.6.1(react@18.3.1)': + /@chromatic-com/storybook@1.6.1(react@18.3.1): + resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} dependencies: chromatic: 11.7.0 filesize: 10.1.1 @@ -13987,8 +4692,10 @@ snapshots: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react + dev: true - '@coinbase/wallet-sdk@3.9.1': + /@coinbase/wallet-sdk@3.9.1: + resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==} dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -14001,8 +4708,10 @@ snapshots: sha.js: 2.4.11 transitivePeerDependencies: - supports-color + dev: false - '@coinbase/wallet-sdk@3.9.3': + /@coinbase/wallet-sdk@3.9.3: + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -14015,8 +4724,10 @@ snapshots: sha.js: 2.4.11 transitivePeerDependencies: - supports-color + dev: false - '@coinbase/wallet-sdk@4.0.4': + /@coinbase/wallet-sdk@4.0.4: + resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} dependencies: buffer: 6.0.3 clsx: 1.2.1 @@ -14024,399 +4735,1104 @@ snapshots: keccak: 3.0.4 preact: 10.21.0 sha.js: 2.4.11 + dev: false - '@cspotcode/source-map-support@0.8.1': + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 + dev: true - '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16)': + /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16): + resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 dependencies: postcss-selector-parser: 6.0.16 + dev: true - '@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16)': + /@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16): + resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 dependencies: postcss-selector-parser: 6.0.16 + dev: true - '@ctrl/tinycolor@4.1.0': {} + /@ctrl/tinycolor@4.1.0: + resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} + engines: {node: '>=14'} + dev: false - '@emmetio/abbreviation@2.3.3': + /@emmetio/abbreviation@2.3.3: + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} dependencies: '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/css-abbreviation@2.1.8': + /@emmetio/css-abbreviation@2.1.8: + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} dependencies: '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/css-parser@0.4.0': + /@emmetio/css-parser@0.4.0: + resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} dependencies: '@emmetio/stream-reader': 2.2.0 '@emmetio/stream-reader-utils': 0.1.0 + dev: false - '@emmetio/html-matcher@1.3.0': + /@emmetio/html-matcher@1.3.0: + resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} dependencies: '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/scanner@1.0.4': {} + /@emmetio/scanner@1.0.4: + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + dev: false - '@emmetio/stream-reader-utils@0.1.0': {} + /@emmetio/stream-reader-utils@0.1.0: + resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} + dev: false - '@emmetio/stream-reader@2.2.0': {} + /@emmetio/stream-reader@2.2.0: + resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} + dev: false - '@emnapi/runtime@1.1.1': + /@emnapi/runtime@1.1.1: + resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} + requiresBuild: true dependencies: tslib: 2.6.2 + dev: false optional: true - '@esbuild/aix-ppc64@0.19.12': + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true optional: true - '@esbuild/aix-ppc64@0.20.2': + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true optional: true - '@esbuild/aix-ppc64@0.21.3': + /@esbuild/aix-ppc64@0.21.3: + resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true optional: true - '@esbuild/aix-ppc64@0.21.5': + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false optional: true - '@esbuild/android-arm64@0.18.20': + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm64@0.19.12': + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true - '@esbuild/android-arm64@0.20.2': + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm64@0.21.3': + /@esbuild/android-arm64@0.21.3: + resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm64@0.21.5': + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/android-arm@0.18.20': + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm@0.19.12': + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true optional: true - '@esbuild/android-arm@0.20.2': + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm@0.21.3': + /@esbuild/android-arm@0.21.3: + resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm@0.21.5': + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/android-x64@0.18.20': + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-x64@0.19.12': + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true optional: true - '@esbuild/android-x64@0.20.2': + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-x64@0.21.3': + /@esbuild/android-x64@0.21.3: + resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-x64@0.21.5': + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/darwin-arm64@0.18.20': + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-arm64@0.19.12': + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true - '@esbuild/darwin-arm64@0.20.2': + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-arm64@0.21.3': + /@esbuild/darwin-arm64@0.21.3: + resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-arm64@0.21.5': + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@esbuild/darwin-x64@0.18.20': + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-x64@0.19.12': + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true - '@esbuild/darwin-x64@0.20.2': + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-x64@0.21.3': + /@esbuild/darwin-x64@0.21.3: + resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-x64@0.21.5': + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@esbuild/freebsd-arm64@0.18.20': + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-arm64@0.19.12': + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true optional: true - '@esbuild/freebsd-arm64@0.20.2': + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-arm64@0.21.3': + /@esbuild/freebsd-arm64@0.21.3: + resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-arm64@0.21.5': + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@esbuild/freebsd-x64@0.18.20': + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-x64@0.19.12': + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true optional: true - '@esbuild/freebsd-x64@0.20.2': + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-x64@0.21.3': + /@esbuild/freebsd-x64@0.21.3: + resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-x64@0.21.5': + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-arm64@0.18.20': + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm64@0.19.12': + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-arm64@0.20.2': + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm64@0.21.3': + /@esbuild/linux-arm64@0.21.3: + resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm64@0.21.5': + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-arm@0.18.20': + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm@0.19.12': + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-arm@0.20.2': + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm@0.21.3': + /@esbuild/linux-arm@0.21.3: + resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm@0.21.5': + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-ia32@0.18.20': + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ia32@0.19.12': + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-ia32@0.20.2': + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ia32@0.21.3': + /@esbuild/linux-ia32@0.21.3: + resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ia32@0.21.5': + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-loong64@0.18.20': + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-loong64@0.19.12': + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-loong64@0.20.2': + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-loong64@0.21.3': + /@esbuild/linux-loong64@0.21.3: + resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-loong64@0.21.5': + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-mips64el@0.18.20': + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-mips64el@0.19.12': + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-mips64el@0.20.2': + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-mips64el@0.21.3': + /@esbuild/linux-mips64el@0.21.3: + resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-mips64el@0.21.5': + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-ppc64@0.18.20': + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ppc64@0.19.12': + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-ppc64@0.20.2': + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ppc64@0.21.3': + /@esbuild/linux-ppc64@0.21.3: + resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ppc64@0.21.5': + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-riscv64@0.18.20': + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-riscv64@0.19.12': + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-riscv64@0.20.2': + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-riscv64@0.21.3': + /@esbuild/linux-riscv64@0.21.3: + resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-riscv64@0.21.5': + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-s390x@0.18.20': + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-s390x@0.19.12': + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-s390x@0.20.2': + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-s390x@0.21.3': + /@esbuild/linux-s390x@0.21.3: + resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-s390x@0.21.5': + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-x64@0.18.20': + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-x64@0.19.12': + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true - '@esbuild/linux-x64@0.20.2': + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-x64@0.21.3': + /@esbuild/linux-x64@0.21.3: + resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-x64@0.21.5': + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/netbsd-x64@0.18.20': + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/netbsd-x64@0.19.12': + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true optional: true - '@esbuild/netbsd-x64@0.20.2': + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/netbsd-x64@0.21.3': + /@esbuild/netbsd-x64@0.21.3: + resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/netbsd-x64@0.21.5': + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false optional: true - '@esbuild/openbsd-x64@0.18.20': + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/openbsd-x64@0.19.12': + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true optional: true - '@esbuild/openbsd-x64@0.20.2': + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/openbsd-x64@0.21.3': + /@esbuild/openbsd-x64@0.21.3: + resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/openbsd-x64@0.21.5': + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false optional: true - '@esbuild/sunos-x64@0.18.20': + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true optional: true - '@esbuild/sunos-x64@0.19.12': + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true optional: true - '@esbuild/sunos-x64@0.20.2': + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true optional: true - '@esbuild/sunos-x64@0.21.3': + /@esbuild/sunos-x64@0.21.3: + resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true optional: true - '@esbuild/sunos-x64@0.21.5': + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-arm64@0.18.20': + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-arm64@0.19.12': + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true - '@esbuild/win32-arm64@0.20.2': + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-arm64@0.21.3': + /@esbuild/win32-arm64@0.21.3: + resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-arm64@0.21.5': + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-ia32@0.18.20': + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-ia32@0.19.12': + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true - '@esbuild/win32-ia32@0.20.2': + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-ia32@0.21.3': + /@esbuild/win32-ia32@0.21.3: + resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-ia32@0.21.5': + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-x64@0.18.20': + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-x64@0.19.12': + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true - '@esbuild/win32-x64@0.20.2': + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-x64@0.21.3': + /@esbuild/win32-x64@0.21.3: + resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-x64@0.21.5': + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + dev: true - '@eslint-community/regexpp@4.10.0': {} + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true - '@eslint/eslintrc@1.4.1': + /@eslint/eslintrc@1.4.1: + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -14429,8 +5845,11 @@ snapshots: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true - '@eslint/eslintrc@2.1.4': + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -14443,30 +5862,47 @@ snapshots: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true - '@eslint/js@8.57.0': {} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@ethereumjs/common@3.2.0': + /@ethereumjs/common@3.2.0: + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} dependencies: '@ethereumjs/util': 8.1.0 crc-32: 1.2.2 + dev: false - '@ethereumjs/rlp@4.0.1': {} + /@ethereumjs/rlp@4.0.1: + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + dev: false - '@ethereumjs/tx@4.2.0': + /@ethereumjs/tx@4.2.0: + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} dependencies: '@ethereumjs/common': 3.2.0 '@ethereumjs/rlp': 4.0.1 '@ethereumjs/util': 8.1.0 ethereum-cryptography: 2.1.3 + dev: false - '@ethereumjs/util@8.1.0': + /@ethereumjs/util@8.1.0: + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} dependencies: '@ethereumjs/rlp': 4.0.1 ethereum-cryptography: 2.1.3 micro-ftch: 0.3.1 + dev: false - '@ethersproject/abi@5.7.0': + /@ethersproject/abi@5.7.0: + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -14478,7 +5914,8 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@ethersproject/abstract-provider@5.7.0': + /@ethersproject/abstract-provider@5.7.0: + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -14488,7 +5925,8 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 - '@ethersproject/abstract-signer@5.7.0': + /@ethersproject/abstract-signer@5.7.0: + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -14496,7 +5934,8 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/address@5.7.0': + /@ethersproject/address@5.7.0: + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -14504,30 +5943,37 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/rlp': 5.7.0 - '@ethersproject/base64@5.7.0': + /@ethersproject/base64@5.7.0: + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} dependencies: '@ethersproject/bytes': 5.7.0 - '@ethersproject/basex@5.7.0': + /@ethersproject/basex@5.7.0: + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/properties': 5.7.0 + dev: true - '@ethersproject/bignumber@5.7.0': + /@ethersproject/bignumber@5.7.0: + resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 bn.js: 5.2.1 - '@ethersproject/bytes@5.7.0': + /@ethersproject/bytes@5.7.0: + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/constants@5.7.0': + /@ethersproject/constants@5.7.0: + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} dependencies: '@ethersproject/bignumber': 5.7.0 - '@ethersproject/contracts@5.7.0': + /@ethersproject/contracts@5.7.0: + resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -14539,8 +5985,10 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/transactions': 5.7.0 + dev: true - '@ethersproject/hash@5.7.0': + /@ethersproject/hash@5.7.0: + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -14552,7 +6000,8 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@ethersproject/hdnode@5.7.0': + /@ethersproject/hdnode@5.7.0: + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/basex': 5.7.0 @@ -14566,8 +6015,10 @@ snapshots: '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 + dev: true - '@ethersproject/json-wallets@5.7.0': + /@ethersproject/json-wallets@5.7.0: + resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -14582,28 +6033,36 @@ snapshots: '@ethersproject/transactions': 5.7.0 aes-js: 3.0.0 scrypt-js: 3.0.1 + dev: true - '@ethersproject/keccak256@5.7.0': + /@ethersproject/keccak256@5.7.0: + resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} dependencies: '@ethersproject/bytes': 5.7.0 js-sha3: 0.8.0 - '@ethersproject/logger@5.7.0': {} + /@ethersproject/logger@5.7.0: + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - '@ethersproject/networks@5.7.1': + /@ethersproject/networks@5.7.1: + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/pbkdf2@5.7.0': + /@ethersproject/pbkdf2@5.7.0: + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/sha2': 5.7.0 + dev: true - '@ethersproject/properties@5.7.0': + /@ethersproject/properties@5.7.0: + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + /@ethersproject/providers@5.7.2: + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -14624,28 +6083,34 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 bech32: 1.1.4 - ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.4.6 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: true - '@ethersproject/random@5.7.0': + /@ethersproject/random@5.7.0: + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 + dev: true - '@ethersproject/rlp@5.7.0': + /@ethersproject/rlp@5.7.0: + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2@5.7.0': + /@ethersproject/sha2@5.7.0: + resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 hash.js: 1.1.7 - '@ethersproject/signing-key@5.7.0': + /@ethersproject/signing-key@5.7.0: + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 @@ -14654,7 +6119,8 @@ snapshots: elliptic: 6.5.4 hash.js: 1.1.7 - '@ethersproject/solidity@5.7.0': + /@ethersproject/solidity@5.7.0: + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -14662,14 +6128,17 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/sha2': 5.7.0 '@ethersproject/strings': 5.7.0 + dev: true - '@ethersproject/strings@5.7.0': + /@ethersproject/strings@5.7.0: + resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 - '@ethersproject/transactions@5.7.0': + /@ethersproject/transactions@5.7.0: + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -14681,13 +6150,16 @@ snapshots: '@ethersproject/rlp': 5.7.0 '@ethersproject/signing-key': 5.7.0 - '@ethersproject/units@5.7.0': + /@ethersproject/units@5.7.0: + resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 + dev: true - '@ethersproject/wallet@5.7.0': + /@ethersproject/wallet@5.7.0: + resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -14704,8 +6176,10 @@ snapshots: '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 + dev: true - '@ethersproject/web@5.7.1': + /@ethersproject/web@5.7.1: + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} dependencies: '@ethersproject/base64': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -14713,15 +6187,18 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@ethersproject/wordlists@5.7.0': + /@ethersproject/wordlists@5.7.0: + resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} dependencies: '@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 + dev: true - '@expressive-code/core@0.35.3': + /@expressive-code/core@0.35.3: + resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.2 @@ -14732,194 +6209,372 @@ snapshots: postcss-nested: 6.0.1(postcss@8.4.38) unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 + dev: false - '@expressive-code/plugin-frames@0.35.3': + /@expressive-code/plugin-frames@0.35.3: + resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} dependencies: '@expressive-code/core': 0.35.3 + dev: false - '@expressive-code/plugin-shiki@0.35.3': + /@expressive-code/plugin-shiki@0.35.3: + resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} dependencies: '@expressive-code/core': 0.35.3 shiki: 1.5.2 + dev: false - '@expressive-code/plugin-text-markers@0.35.3': + /@expressive-code/plugin-text-markers@0.35.3: + resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} dependencies: '@expressive-code/core': 0.35.3 + dev: false - '@fastify/busboy@2.1.1': {} + /@fastify/busboy@2.1.1: + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + dev: false - '@formatjs/ecma402-abstract@1.18.2': + /@formatjs/ecma402-abstract@1.18.2: + resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} dependencies: '@formatjs/intl-localematcher': 0.5.4 tslib: 2.6.2 - '@formatjs/fast-memoize@2.2.0': + /@formatjs/fast-memoize@2.2.0: + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} dependencies: tslib: 2.6.2 - '@formatjs/icu-messageformat-parser@2.7.6': + /@formatjs/icu-messageformat-parser@2.7.6: + resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/icu-skeleton-parser': 1.8.0 tslib: 2.6.2 - '@formatjs/icu-skeleton-parser@1.8.0': + /@formatjs/icu-skeleton-parser@1.8.0: + resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} dependencies: '@formatjs/ecma402-abstract': 1.18.2 tslib: 2.6.2 - '@formatjs/intl-localematcher@0.5.4': + /@formatjs/intl-localematcher@0.5.4: + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} dependencies: tslib: 2.6.2 - '@hapi/hoek@9.3.0': {} + /@hapi/hoek@9.3.0: + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + dev: false - '@hapi/topo@5.1.0': + /@hapi/topo@5.1.0: + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} dependencies: '@hapi/hoek': 9.3.0 + dev: false - '@humanwhocodes/config-array@0.11.14': + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true - '@humanwhocodes/config-array@0.9.5': + /@humanwhocodes/config-array@0.9.5: + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true - '@humanwhocodes/module-importer@1.0.1': {} + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true - '@humanwhocodes/momoa@2.0.4': {} + /@humanwhocodes/momoa@2.0.4: + resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} + engines: {node: '>=10.10.0'} + dev: false - '@humanwhocodes/object-schema@1.2.1': {} + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead + dev: true - '@humanwhocodes/object-schema@2.0.3': {} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true - '@img/sharp-darwin-arm64@0.33.3': + /@img/sharp-darwin-arm64@0.33.3: + resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.2 + dev: false optional: true - '@img/sharp-darwin-x64@0.33.3': + /@img/sharp-darwin-x64@0.33.3: + resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.2 + dev: false optional: true - '@img/sharp-libvips-darwin-arm64@1.0.2': + /@img/sharp-libvips-darwin-arm64@1.0.2: + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-darwin-x64@1.0.2': + /@img/sharp-libvips-darwin-x64@1.0.2: + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-arm64@1.0.2': + /@img/sharp-libvips-linux-arm64@1.0.2: + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-arm@1.0.2': + /@img/sharp-libvips-linux-arm@1.0.2: + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-s390x@1.0.2': + /@img/sharp-libvips-linux-s390x@1.0.2: + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-x64@1.0.2': + /@img/sharp-libvips-linux-x64@1.0.2: + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + /@img/sharp-libvips-linuxmusl-arm64@1.0.2: + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.2': + /@img/sharp-libvips-linuxmusl-x64@1.0.2: + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-linux-arm64@0.33.3': + /@img/sharp-linux-arm64@0.33.3: + resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.2 + dev: false optional: true - '@img/sharp-linux-arm@0.33.3': + /@img/sharp-linux-arm@0.33.3: + resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.2 + dev: false optional: true - '@img/sharp-linux-s390x@0.33.3': + /@img/sharp-linux-s390x@0.33.3: + resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.2 + dev: false optional: true - '@img/sharp-linux-x64@0.33.3': + /@img/sharp-linux-x64@0.33.3: + resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.2 + dev: false optional: true - '@img/sharp-linuxmusl-arm64@0.33.3': + /@img/sharp-linuxmusl-arm64@0.33.3: + resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + dev: false optional: true - '@img/sharp-linuxmusl-x64@0.33.3': + /@img/sharp-linuxmusl-x64@0.33.3: + resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + dev: false optional: true - '@img/sharp-wasm32@0.33.3': + /@img/sharp-wasm32@0.33.3: + resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + requiresBuild: true dependencies: '@emnapi/runtime': 1.1.1 + dev: false optional: true - '@img/sharp-win32-ia32@0.33.3': + /@img/sharp-win32-ia32@0.33.3: + resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@img/sharp-win32-x64@0.33.3': + /@img/sharp-win32-x64@0.33.3: + resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@ipld/dag-cbor@9.2.0': + /@ipld/dag-cbor@9.2.0: + resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: cborg: 4.2.0 multiformats: 13.1.0 + dev: false - '@ipld/dag-json@10.2.0': + /@ipld/dag-json@10.2.0: + resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: cborg: 4.2.0 multiformats: 13.1.0 + dev: false - '@ipld/dag-pb@4.1.0': + /@ipld/dag-pb@4.1.0: + resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: multiformats: 13.1.0 + dev: false - '@isaacs/cliui@8.0.2': + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} dependencies: string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 + string-width-cjs: /string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 + strip-ansi-cjs: /strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 - '@isaacs/ttlcache@1.4.1': {} + /@isaacs/ttlcache@1.4.1: + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + dev: false - '@istanbuljs/schema@0.1.3': {} + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true - '@jest/create-cache-key-function@29.7.0': + /@jest/create-cache-key-function@29.7.0: + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 + dev: false - '@jest/environment@29.7.0': + /@jest/environment@29.7.0: + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/node': 20.12.8 jest-mock: 29.7.0 + dev: false - '@jest/expect-utils@29.7.0': + /@jest/expect-utils@29.7.0: + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.6.3 + dev: true - '@jest/fake-timers@29.7.0': + /@jest/fake-timers@29.7.0: + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 @@ -14927,20 +6582,28 @@ snapshots: jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 + dev: false - '@jest/schemas@29.6.3': + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 - '@jest/types@26.6.2': + /@jest/types@26.6.2: + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 '@types/node': 20.12.8 '@types/yargs': 15.0.19 chalk: 4.1.2 + dev: false - '@jest/types@29.6.3': + /@jest/types@29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 @@ -14949,70 +6612,103 @@ snapshots: '@types/yargs': 17.0.32 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.5': + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': {} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.6': + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + dev: false - '@jridgewell/sourcemap-codec@1.4.15': {} + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/sourcemap-codec@1.5.0': {} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping@0.3.9': + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + dev: true - '@jsdevtools/ono@7.1.3': {} + /@jsdevtools/ono@7.1.3: + resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + dev: false - '@leichtgewicht/ip-codec@2.0.5': {} + /@leichtgewicht/ip-codec@2.0.5: + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + dev: false - '@libp2p/interface-connection@4.0.0': + /@libp2p/interface-connection@4.0.0: + resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 '@multiformats/multiaddr': 12.2.3 it-stream-types: 1.0.5 uint8arraylist: 2.4.8 + dev: false - '@libp2p/interface-keychain@2.0.5': + /@libp2p/interface-keychain@2.0.5: + resolution: {integrity: sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 multiformats: 11.0.2 + dev: false - '@libp2p/interface-peer-id@2.0.2': + /@libp2p/interface-peer-id@2.0.2: + resolution: {integrity: sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: multiformats: 11.0.2 + dev: false - '@libp2p/interface-peer-info@1.0.10': + /@libp2p/interface-peer-info@1.0.10: + resolution: {integrity: sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 '@multiformats/multiaddr': 12.2.3 + dev: false - '@libp2p/interface-pubsub@3.0.7': + /@libp2p/interface-pubsub@3.0.7: + resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-connection': 4.0.0 '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 it-pushable: 3.2.3 uint8arraylist: 2.4.8 + dev: false - '@libp2p/interface@1.3.1': + /@libp2p/interface@1.3.1: + resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} dependencies: '@multiformats/multiaddr': 12.2.3 it-pushable: 3.2.3 @@ -15020,10 +6716,16 @@ snapshots: multiformats: 13.1.0 progress-events: 1.0.0 uint8arraylist: 2.4.8 + dev: false - '@libp2p/interfaces@3.3.2': {} + /@libp2p/interfaces@3.3.2: + resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - '@libp2p/logger@2.1.1': + /@libp2p/logger@2.1.1: + resolution: {integrity: sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 '@multiformats/multiaddr': 12.2.3 @@ -15032,32 +6734,45 @@ snapshots: multiformats: 11.0.2 transitivePeerDependencies: - supports-color + dev: false - '@libp2p/peer-id@2.0.4': + /@libp2p/peer-id@2.0.4: + resolution: {integrity: sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 multiformats: 11.0.2 uint8arrays: 4.0.10 + dev: false - '@lit-labs/ssr-dom-shim@1.2.0': {} + /@lit-labs/ssr-dom-shim@1.2.0: + resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} + dev: false - '@lit/reactive-element@1.6.3': + /@lit/reactive-element@1.6.3: + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 + dev: false - '@lit/reactive-element@2.0.4': + /@lit/reactive-element@2.0.4: + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 + dev: false - '@manypkg/find-root@1.1.0': + /@manypkg/find-root@1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: '@babel/runtime': 7.24.5 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 + dev: false - '@manypkg/get-packages@1.1.3': + /@manypkg/get-packages@1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 4.1.0 @@ -15065,8 +6780,10 @@ snapshots: fs-extra: 8.1.0 globby: 11.1.0 read-yaml-file: 1.1.0 + dev: false - '@mdx-js/mdx@3.0.1': + /@mdx-js/mdx@3.0.1: + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 @@ -15093,38 +6810,55 @@ snapshots: vfile: 6.0.2 transitivePeerDependencies: - supports-color + dev: false - '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': + /@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' dependencies: '@types/mdx': 2.0.13 '@types/react': 18.3.3 react: 18.3.1 + dev: true - '@metamask/eth-json-rpc-provider@1.0.1': + /@metamask/eth-json-rpc-provider@1.0.1: + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 5.0.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/json-rpc-engine@7.3.3': + /@metamask/json-rpc-engine@7.3.3: + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/rpc-errors': 6.2.1 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.4.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/json-rpc-engine@8.0.2': + /@metamask/json-rpc-engine@8.0.2: + resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/rpc-errors': 6.2.1 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.4.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/json-rpc-middleware-stream@6.0.2': + /@metamask/json-rpc-middleware-stream@6.0.2: + resolution: {integrity: sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 @@ -15132,8 +6866,11 @@ snapshots: readable-stream: 3.6.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/json-rpc-middleware-stream@7.0.2': + /@metamask/json-rpc-middleware-stream@7.0.2: + resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/json-rpc-engine': 8.0.2 '@metamask/safe-event-emitter': 3.1.1 @@ -15141,17 +6878,25 @@ snapshots: readable-stream: 3.6.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/object-multiplex@2.0.0': + /@metamask/object-multiplex@2.0.0: + resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} + engines: {node: ^16.20 || ^18.16 || >=20} dependencies: once: 1.4.0 readable-stream: 3.6.2 + dev: false - '@metamask/onboarding@1.0.1': + /@metamask/onboarding@1.0.1: + resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} dependencies: bowser: 2.11.0 + dev: false - '@metamask/providers@15.0.0': + /@metamask/providers@15.0.0: + resolution: {integrity: sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==} + engines: {node: ^18.18 || >=20} dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/json-rpc-middleware-stream': 6.0.2 @@ -15167,8 +6912,11 @@ snapshots: webextension-polyfill: 0.10.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/providers@16.1.0': + /@metamask/providers@16.1.0: + resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} + engines: {node: ^18.18 || >=20} dependencies: '@metamask/json-rpc-engine': 8.0.2 '@metamask/json-rpc-middleware-stream': 7.0.2 @@ -15184,86 +6932,141 @@ snapshots: webextension-polyfill: 0.10.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/rpc-errors@6.2.1': + /@metamask/rpc-errors@6.2.1: + resolution: {integrity: sha512-VTgWkjWLzb0nupkFl1duQi9Mk8TGT9rsdnQg6DeRrYEFxtFOh0IF8nAwxM/4GWqDl6uIB06lqUBgUrAVWl62Bw==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/utils': 8.4.0 fast-safe-stringify: 2.1.1 transitivePeerDependencies: - supports-color + dev: false - '@metamask/safe-event-emitter@2.0.0': {} + /@metamask/safe-event-emitter@2.0.0: + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + dev: false - '@metamask/safe-event-emitter@3.1.1': {} + /@metamask/safe-event-emitter@3.1.1: + resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} + engines: {node: '>=12.0.0'} + dev: false - '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + /@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5): + resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==} + peerDependencies: + cross-fetch: ^3.1.5 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.0.0 date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.7.5 utf-8-validate: 6.0.3 uuid: 8.3.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + /@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5): + resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 dependencies: bufferutil: 4.0.8 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.0.0 date-fns: 2.30.0 debug: 4.3.4 eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.7.5 utf-8-validate: 5.0.10 uuid: 8.3.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': - dependencies: + /@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==} + peerDependencies: i18next: 22.5.1 - qr-code-styling: 1.6.0-rc.1 - react-i18next: 13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - - '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + react: ^18.2.0 + react-dom: ^18.2.0 + react-i18next: ^13.2.2 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true dependencies: i18next: 22.5.1 qr-code-styling: 1.6.0-rc.1 - react-i18next: 13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - optionalDependencies: react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + /@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} + peerDependencies: + i18next: 23.11.5 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true dependencies: i18next: 23.11.5 qr-code-styling: 1.6.0-rc.1 - optionalDependencies: react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': + /@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==} + peerDependencies: + '@react-native-async-storage/async-storage': ^1.19.6 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + react: + optional: true + react-dom: + optional: true + react-native: + optional: true dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 - '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.0.0 debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15273,52 +7076,14 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) - util: 0.12.5 - uuid: 8.3.2 - optionalDependencies: react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - encoding - - react-i18next - - rollup - - supports-color - - utf-8-validate - - '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': - dependencies: - '@metamask/onboarding': 1.0.1 - '@metamask/providers': 15.0.0 - '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - '@types/dom-screen-wake-lock': 1.0.3 - bowser: 2.11.0 - cross-fetch: 4.0.0(encoding@0.1.13) - debug: 4.3.4 - eciesjs: 0.3.18 - eth-rpc-errors: 4.0.3 - eventemitter2: 6.4.9 - i18next: 22.5.1 - i18next-browser-languagedetector: 7.1.0 - obj-multiplex: 1.0.0 - pump: 3.0.0 - qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + rollup-plugin-visualizer: 5.12.0 + socket.io-client: 4.7.5 util: 0.12.5 uuid: 8.3.2 - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -15326,16 +7091,26 @@ snapshots: - rollup - supports-color - utf-8-validate + dev: false - '@metamask/sdk@0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10)': + /@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@metamask/sdk-communication-layer': 0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5) + '@metamask/sdk-install-modal-web': 0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.0.0 debug: 4.3.4 eciesjs: 0.3.18 eth-rpc-errors: 4.0.3 @@ -15345,15 +7120,13 @@ snapshots: obj-multiplex: 1.0.0 pump: 3.0.0 qrcode-terminal-nooctal: 0.12.1 - react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + react: 18.3.1 + react-native-webview: 11.26.1(react-native@0.74.1)(react@18.3.1) readable-stream: 3.6.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + rollup-plugin-visualizer: 5.12.0 + socket.io-client: 4.7.5 util: 0.12.5 uuid: 8.3.2 - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - bufferutil - encoding @@ -15361,8 +7134,11 @@ snapshots: - rollup - supports-color - utf-8-validate + dev: false - '@metamask/utils@5.0.2': + /@metamask/utils@5.0.2: + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.12 @@ -15371,8 +7147,11 @@ snapshots: superstruct: 1.0.4 transitivePeerDependencies: - supports-color + dev: false - '@metamask/utils@8.4.0': + /@metamask/utils@8.4.0: + resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} + engines: {node: '>=16.0.0'} dependencies: '@ethereumjs/tx': 4.2.0 '@noble/hashes': 1.4.0 @@ -15385,24 +7164,30 @@ snapshots: uuid: 9.0.1 transitivePeerDependencies: - supports-color + dev: false - '@moralisweb3/api-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/api-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-xG2rEvv7MEGiLwz6YkHeWnRToP9xiwtzdesgpYcbOMfEhO0dOF5NMhey9F4NS3l4p+ei8liLQAmFRUehyojbWg==} dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) axios: 1.6.8(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/aptos-api@2.26.1(debug@4.3.4)': + /@moralisweb3/aptos-api@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-LClXb88MtC8kAkuWgJ5PlvjBnY9wCd3fBMa+FbOvIlKgMDHjNizDzFCVAX/f6lF884/XBzpxq0QyoFcvYx0RFQ==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/auth@2.26.1(debug@4.3.4)': + /@moralisweb3/auth@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-PUIm67hPOI0ThyUJ851Bq0i1Y0A7cFSR7wILwM0Ye1W1IOoygAI2Ls7Zyy9HK9aRUV3J1Sqek49azjNfmXQ0QA==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -15412,15 +7197,19 @@ snapshots: '@moralisweb3/common-sol-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-02c4zgksBzlM9zZgeDLvPQ/+yDjVAWRnkbXP2Hnow19PSIqUJb/RkHclqm3+623tH4JJwgbqei3wrQZigNQAWg==} dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@noble/hashes': 1.4.0 transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-auth-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-auth-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-g2FrjZKqjxitd4aDbJjdIwLXDYYa8a3sMRL31jynyblIfz2OTXJ5YZj86n8aENY+1t8BOcLwixzsRHRDiHnbog==} dependencies: '@ethersproject/abi': 5.7.0 '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -15430,14 +7219,18 @@ snapshots: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-core@2.26.1(debug@4.3.4)': + /@moralisweb3/common-core@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-HbsSjBZuicoKyJxlWNl0YV6YolGQ0bWT2jbPwMGvLrtbeeRTT3rE2IrIh9nSe7z9pWVvXfU3t+4oXkisY+8dJg==} dependencies: axios: 1.6.8(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-evm-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-evm-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-Gr4qJmGhr5ixSeysg4CjZBZexeTzHqPYPE1YuaGAmD4dmW2OMpN2mRwXYnJmKNtML45XfTy4bCfeoTER7xBCWA==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -15445,8 +7238,10 @@ snapshots: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-sol-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-sol-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-68VaTLpTvWljzaWsb7bHd7IOPHraT5pqfQG/rs5pOZQ846/nWe8bWzCT619aKAiS54WEhkg3lgqE58mISiTmCw==} dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) bn.js: 5.2.1 @@ -15454,8 +7249,10 @@ snapshots: buffer: 6.0.3 transitivePeerDependencies: - debug + dev: false - '@moralisweb3/common-streams-utils@2.26.1(debug@4.3.4)': + /@moralisweb3/common-streams-utils@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-dhUrGoeBW1xfokQNRhr7AfejEBA/jOwIp3uyaw19M1eQcw0v+ekhgWvglSEDp0Fp3AouZFUAgkX1pOz/BziuCw==} dependencies: '@ethersproject/abi': 5.7.0 '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -15464,26 +7261,34 @@ snapshots: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug + dev: false - '@moralisweb3/evm-api@2.26.1(debug@4.3.4)': + /@moralisweb3/evm-api@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-1A92tQsM/K9wMVpciziPmy8s258en+KN9CIIBNj+6AqXS+yjvd6Fbh//0ZGpKmsBu862ULfb8EnrmeYQBoSEbw==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/sol-api@2.26.1(debug@4.3.4)': + /@moralisweb3/sol-api@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-Wvpg8soLyb5DRR2R/v3ociFVI4I4EH1SsCU7Ah53tfmX/gDl5qs9FFdOMR/gYhS0vZXFN0f2jW+6I9ml1A9bDw==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-sol-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - '@moralisweb3/streams-typings@1.0.7': {} + /@moralisweb3/streams-typings@1.0.7: + resolution: {integrity: sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==} + dev: false - '@moralisweb3/streams@2.26.1(debug@4.3.4)': + /@moralisweb3/streams@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -15498,15 +7303,19 @@ snapshots: web3-eth-abi: 1.10.4 transitivePeerDependencies: - debug + dev: false - '@motionone/animation@10.17.0': + /@motionone/animation@10.17.0: + resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} dependencies: '@motionone/easing': 10.17.0 '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 tslib: 2.6.2 + dev: false - '@motionone/dom@10.17.0': + /@motionone/dom@10.17.0: + resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} dependencies: '@motionone/animation': 10.17.0 '@motionone/generators': 10.17.0 @@ -15514,37 +7323,52 @@ snapshots: '@motionone/utils': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 + dev: false - '@motionone/easing@10.17.0': + /@motionone/easing@10.17.0: + resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} dependencies: '@motionone/utils': 10.17.0 tslib: 2.6.2 + dev: false - '@motionone/generators@10.17.0': + /@motionone/generators@10.17.0: + resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} dependencies: '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 tslib: 2.6.2 + dev: false - '@motionone/svelte@10.16.4': + /@motionone/svelte@10.16.4: + resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} dependencies: '@motionone/dom': 10.17.0 tslib: 2.6.2 + dev: false - '@motionone/types@10.17.0': {} + /@motionone/types@10.17.0: + resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} + dev: false - '@motionone/utils@10.17.0': + /@motionone/utils@10.17.0: + resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} dependencies: '@motionone/types': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 + dev: false - '@motionone/vue@10.16.4': + /@motionone/vue@10.16.4: + resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} + deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion dependencies: '@motionone/dom': 10.17.0 tslib: 2.6.2 + dev: false - '@multiformats/dns@1.0.6': + /@multiformats/dns@1.0.6: + resolution: {integrity: sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==} dependencies: '@types/dns-packet': 5.6.5 buffer: 6.0.3 @@ -15553,12 +7377,17 @@ snapshots: p-queue: 8.0.1 progress-events: 1.0.0 uint8arrays: 5.1.0 + dev: false - '@multiformats/multiaddr-to-uri@9.0.8': + /@multiformats/multiaddr-to-uri@9.0.8: + resolution: {integrity: sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==} dependencies: '@multiformats/multiaddr': 12.2.3 + dev: false - '@multiformats/multiaddr@11.6.1': + /@multiformats/multiaddr@11.6.1: + resolution: {integrity: sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@chainsafe/is-ip': 2.0.2 dns-over-http-resolver: 2.1.3 @@ -15568,8 +7397,10 @@ snapshots: varint: 6.0.0 transitivePeerDependencies: - supports-color + dev: false - '@multiformats/multiaddr@12.2.3': + /@multiformats/multiaddr@12.2.3: + resolution: {integrity: sha512-qUP24ZgYXnyZs0lpYBvPg8Jyn3KFOJFH3a3tAcupulYIVQpR+3/fbaAZp4dYUJxBIDTOfEIpvPKm0DOFxbCDKw==} dependencies: '@chainsafe/is-ip': 2.0.2 '@chainsafe/netmask': 2.0.0 @@ -15578,115 +7409,258 @@ snapshots: multiformats: 13.1.0 uint8-varint: 2.0.4 uint8arrays: 5.1.0 + dev: false - '@noble/curves@1.2.0': + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} dependencies: '@noble/hashes': 1.3.2 + dev: false - '@noble/curves@1.3.0': + /@noble/curves@1.3.0: + resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} dependencies: '@noble/hashes': 1.3.3 + dev: false - '@noble/curves@1.4.0': + /@noble/curves@1.4.0: + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} dependencies: '@noble/hashes': 1.4.0 - '@noble/hashes@1.2.0': {} + /@noble/hashes@1.2.0: + resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} + dev: false - '@noble/hashes@1.3.2': {} + /@noble/hashes@1.3.2: + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + dev: false - '@noble/hashes@1.3.3': {} + /@noble/hashes@1.3.3: + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + dev: false - '@noble/hashes@1.4.0': {} + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} - '@noble/secp256k1@1.7.1': {} + /@noble/secp256k1@1.7.1: + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} + dev: false - '@nodelib/fs.scandir@2.1.5': + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - '@nodelib/fs.stat@2.0.5': {} + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@openzeppelin/contracts-upgradeable@4.9.6': {} + /@openzeppelin/contracts-upgradeable@4.9.6: + resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} + dev: false - '@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2)': + /@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2): + resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} + peerDependencies: + '@openzeppelin/contracts': 5.0.2 dependencies: '@openzeppelin/contracts': 5.0.2 + dev: false - '@openzeppelin/contracts@4.9.6': {} + /@openzeppelin/contracts@4.9.6: + resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} + dev: false - '@openzeppelin/contracts@5.0.2': {} + /@openzeppelin/contracts@5.0.2: + resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} + dev: false - '@openzeppelin/merkle-tree@1.0.6': + /@openzeppelin/merkle-tree@1.0.6: + resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} dependencies: '@ethersproject/abi': 5.7.0 ethereum-cryptography: 1.2.0 + dev: false - '@pagefind/darwin-arm64@1.1.0': + /@pagefind/darwin-arm64@1.1.0: + resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@pagefind/darwin-x64@1.1.0': + /@pagefind/darwin-x64@1.1.0: + resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@pagefind/default-ui@1.1.0': {} + /@pagefind/default-ui@1.1.0: + resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} + dev: false - '@pagefind/linux-arm64@1.1.0': + /@pagefind/linux-arm64@1.1.0: + resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@pagefind/linux-x64@1.1.0': + /@pagefind/linux-x64@1.1.0: + resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@pagefind/windows-x64@1.1.0': + /@pagefind/windows-x64@1.1.0: + resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-android-arm64@2.4.1': + /@parcel/watcher-android-arm64@2.4.1: + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-darwin-arm64@2.4.1': + /@parcel/watcher-darwin-arm64@2.4.1: + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-darwin-x64@2.4.1': + /@parcel/watcher-darwin-x64@2.4.1: + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-freebsd-x64@2.4.1': + /@parcel/watcher-freebsd-x64@2.4.1: + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm-glibc@2.4.1': + /@parcel/watcher-linux-arm-glibc@2.4.1: + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm64-glibc@2.4.1': + /@parcel/watcher-linux-arm64-glibc@2.4.1: + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm64-musl@2.4.1': + /@parcel/watcher-linux-arm64-musl@2.4.1: + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-x64-glibc@2.4.1': + /@parcel/watcher-linux-x64-glibc@2.4.1: + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-x64-musl@2.4.1': + /@parcel/watcher-linux-x64-musl@2.4.1: + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-wasm@2.4.1': + /@parcel/watcher-wasm@2.4.1: + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + engines: {node: '>= 10.0.0'} dependencies: is-glob: 4.0.3 micromatch: 4.0.5 + napi-wasm: 1.1.0 + dev: false + bundledDependencies: + - napi-wasm - '@parcel/watcher-win32-arm64@2.4.1': + /@parcel/watcher-win32-arm64@2.4.1: + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-win32-ia32@2.4.1': + /@parcel/watcher-win32-ia32@2.4.1: + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-win32-x64@2.4.1': + /@parcel/watcher-win32-x64@2.4.1: + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher@2.4.1': + /@parcel/watcher@2.4.1: + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 @@ -15705,65 +7679,110 @@ snapshots: '@parcel/watcher-win32-arm64': 2.4.1 '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 + dev: false - '@pkgjs/parseargs@0.11.0': + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true optional: true - '@pkgr/core@0.1.1': {} + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true - '@playwright/test@1.43.1': + /@playwright/test@1.43.1: + resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} + engines: {node: '>=16'} + hasBin: true dependencies: playwright: 1.43.1 + dev: true - '@pnpm/config.env-replace@1.1.0': {} + /@pnpm/config.env-replace@1.1.0: + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + dev: true - '@pnpm/network.ca-file@1.0.2': + /@pnpm/network.ca-file@1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} dependencies: graceful-fs: 4.2.10 + dev: true - '@pnpm/npm-conf@2.2.2': + /@pnpm/npm-conf@2.2.2: + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 + dev: true - '@polka/url@1.0.0-next.25': {} + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + dev: true - '@protobufjs/aspromise@1.1.2': {} + /@protobufjs/aspromise@1.1.2: + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + dev: false - '@protobufjs/base64@1.1.2': {} + /@protobufjs/base64@1.1.2: + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + dev: false - '@protobufjs/codegen@2.0.4': {} + /@protobufjs/codegen@2.0.4: + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + dev: false - '@protobufjs/eventemitter@1.1.0': {} + /@protobufjs/eventemitter@1.1.0: + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + dev: false - '@protobufjs/fetch@1.1.0': + /@protobufjs/fetch@1.1.0: + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/inquire': 1.1.0 + dev: false - '@protobufjs/float@1.0.2': {} + /@protobufjs/float@1.0.2: + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + dev: false - '@protobufjs/inquire@1.1.0': {} + /@protobufjs/inquire@1.1.0: + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + dev: false - '@protobufjs/path@1.1.2': {} + /@protobufjs/path@1.1.2: + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + dev: false - '@protobufjs/pool@1.1.0': {} + /@protobufjs/pool@1.1.0: + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + dev: false - '@protobufjs/utf8@1.1.0': {} + /@protobufjs/utf8@1.1.0: + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + dev: false - '@react-native-community/cli-clean@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-clean@13.6.6: + resolution: {integrity: sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ==} dependencies: - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-config@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-config@13.6.6: + resolution: {integrity: sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg==} dependencies: - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 cosmiconfig: 5.2.1 deepmerge: 4.3.1 @@ -15771,20 +7790,24 @@ snapshots: joi: 17.13.1 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-debugger-ui@13.6.6': + /@react-native-community/cli-debugger-ui@13.6.6: + resolution: {integrity: sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g==} dependencies: serve-static: 1.15.0 transitivePeerDependencies: - supports-color + dev: false - '@react-native-community/cli-doctor@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-doctor@13.6.6: + resolution: {integrity: sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg==} dependencies: - '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-config': 13.6.6 + '@react-native-community/cli-platform-android': 13.6.6 + '@react-native-community/cli-platform-apple': 13.6.6 + '@react-native-community/cli-platform-ios': 13.6.6 + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 command-exists: 1.2.9 deepmerge: 4.3.1 @@ -15799,19 +7822,23 @@ snapshots: yaml: 2.4.2 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-hermes@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-hermes@13.6.6: + resolution: {integrity: sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg==} dependencies: - '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-android': 13.6.6 + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 hermes-profile-transformer: 0.0.6 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-platform-android@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-platform-android@13.6.6: + resolution: {integrity: sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg==} dependencies: - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15819,10 +7846,12 @@ snapshots: logkitty: 0.7.1 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-platform-apple@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-platform-apple@13.6.6: + resolution: {integrity: sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg==} dependencies: - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 execa: 5.1.1 fast-glob: 3.3.2 @@ -15830,38 +7859,44 @@ snapshots: ora: 5.4.1 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-platform-ios@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-platform-ios@13.6.6: + resolution: {integrity: sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ==} dependencies: - '@react-native-community/cli-platform-apple': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-platform-apple': 13.6.6 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-server-api@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@react-native-community/cli-server-api@13.6.6: + resolution: {integrity: sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ==} dependencies: '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-tools': 13.6.6 compression: 1.7.4 connect: 3.7.0 errorhandler: 1.5.1 nocache: 3.0.4 pretty-format: 26.6.2 serve-static: 1.15.0 - ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 6.2.2 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate + dev: false - '@react-native-community/cli-tools@13.6.6(encoding@0.1.13)': + /@react-native-community/cli-tools@13.6.6: + resolution: {integrity: sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw==} dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 execa: 5.1.1 find-up: 5.0.0 mime: 2.6.0 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 open: 6.4.0 ora: 5.4.1 semver: 7.6.3 @@ -15869,20 +7904,26 @@ snapshots: sudo-prompt: 9.2.1 transitivePeerDependencies: - encoding + dev: false - '@react-native-community/cli-types@13.6.6': + /@react-native-community/cli-types@13.6.6: + resolution: {integrity: sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug==} dependencies: joi: 17.13.1 + dev: false - '@react-native-community/cli@13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@react-native-community/cli@13.6.6: + resolution: {integrity: sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA==} + engines: {node: '>=18'} + hasBin: true dependencies: - '@react-native-community/cli-clean': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-config': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-clean': 13.6.6 + '@react-native-community/cli-config': 13.6.6 '@react-native-community/cli-debugger-ui': 13.6.6 - '@react-native-community/cli-doctor': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-hermes': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) + '@react-native-community/cli-doctor': 13.6.6 + '@react-native-community/cli-hermes': 13.6.6 + '@react-native-community/cli-server-api': 13.6.6 + '@react-native-community/cli-tools': 13.6.6 '@react-native-community/cli-types': 13.6.6 chalk: 4.1.2 commander: 9.5.0 @@ -15898,17 +7939,28 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - '@react-native/assets-registry@0.74.83': {} + /@react-native/assets-registry@0.74.83: + resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} + engines: {node: '>=18'} + dev: false - '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': + /@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA==} + engines: {node: '>=18'} dependencies: - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) transitivePeerDependencies: - '@babel/preset-env' - supports-color + dev: false - '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': + /@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -15950,38 +8002,46 @@ snapshots: '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.24.5) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color + dev: false - '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2))': + /@react-native/codegen@0.74.83(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 dependencies: '@babel/parser': 7.25.3 '@babel/preset-env': 7.24.5(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + jscodeshift: 0.14.0(@babel/preset-env@7.24.5) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + dev: false - '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ==} + engines: {node: '>=18'} dependencies: - '@react-native-community/cli-server-api': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) - '@react-native/dev-middleware': 0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native-community/cli-server-api': 13.6.6 + '@react-native-community/cli-tools': 13.6.6 + '@react-native/dev-middleware': 0.74.83 + '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro: 0.80.9 + metro-config: 0.80.9 metro-core: 0.80.9 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 querystring: 0.2.1 readline: 1.3.0 transitivePeerDependencies: @@ -15991,10 +8051,16 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - '@react-native/debugger-frontend@0.74.83': {} + /@react-native/debugger-frontend@0.74.83: + resolution: {integrity: sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==} + engines: {node: '>=18'} + dev: false - '@react-native/dev-middleware@0.74.83(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@react-native/dev-middleware@0.74.83: + resolution: {integrity: sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==} + engines: {node: '>=18'} dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.74.83 @@ -16002,45 +8068,71 @@ snapshots: chrome-launcher: 0.15.2 connect: 3.7.0 debug: 2.6.9 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 nullthrows: 1.1.1 open: 7.4.2 selfsigned: 2.4.1 serve-static: 1.15.0 temp-dir: 2.0.0 - ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 6.2.2 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate + dev: false - '@react-native/gradle-plugin@0.74.83': {} + /@react-native/gradle-plugin@0.74.83: + resolution: {integrity: sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ==} + engines: {node: '>=18'} + dev: false - '@react-native/js-polyfills@0.74.83': {} + /@react-native/js-polyfills@0.74.83: + resolution: {integrity: sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw==} + engines: {node: '>=18'} + dev: false - '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))': + /@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2)) + '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color + dev: false - '@react-native/normalize-colors@0.74.83': {} + /@react-native/normalize-colors@0.74.83: + resolution: {integrity: sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==} + dev: false - '@react-native/virtualized-lists@0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + /@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^18.2.6 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - optionalDependencies: - '@types/react': 18.3.3 + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - '@readme/better-ajv-errors@1.6.0(ajv@8.13.0)': + /@readme/better-ajv-errors@1.6.0(ajv@8.13.0): + resolution: {integrity: sha512-9gO9rld84Jgu13kcbKRU+WHseNhaVt76wYMeRDGsUGYxwJtI3RmEJ9LY9dZCYQGI8eUZLuxb5qDja0nqklpFjQ==} + engines: {node: '>=14'} + peerDependencies: + ajv: 4.11.8 - 8 dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 @@ -16050,15 +8142,22 @@ snapshots: json-to-ast: 2.1.0 jsonpointer: 5.0.1 leven: 3.1.0 + dev: false - '@readme/json-schema-ref-parser@1.2.0': + /@readme/json-schema-ref-parser@1.2.0: + resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} dependencies: '@jsdevtools/ono': 7.1.3 '@types/json-schema': 7.0.15 call-me-maybe: 1.0.2 js-yaml: 4.1.0 + dev: false - '@readme/openapi-parser@2.5.0(openapi-types@12.1.3)': + /@readme/openapi-parser@2.5.0(openapi-types@12.1.3): + resolution: {integrity: sha512-IbymbOqRuUzoIgxfAAR7XJt2FWl6n2yqN09fF5adacGm7W03siA3bj1Emql0X9D2T+RpBYz3x9zDsMhuoMP62A==} + engines: {node: '>=14'} + peerDependencies: + openapi-types: '>=7' dependencies: '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 @@ -16069,8 +8168,11 @@ snapshots: ajv-draft-04: 1.0.0(ajv@8.13.0) call-me-maybe: 1.0.2 openapi-types: 12.1.3 + dev: false - '@rnx-kit/chromium-edge-launcher@1.0.0': + /@rnx-kit/chromium-edge-launcher@1.0.0: + resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} + engines: {node: '>=14.15'} dependencies: '@types/node': 18.19.31 escape-string-regexp: 4.0.0 @@ -16080,214 +8182,318 @@ snapshots: rimraf: 3.0.2 transitivePeerDependencies: - supports-color + dev: false - '@rollup/rollup-android-arm-eabi@4.17.2': + /@rollup/rollup-android-arm-eabi@4.17.2: + resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} + cpu: [arm] + os: [android] + requiresBuild: true optional: true - '@rollup/rollup-android-arm64@4.17.2': + /@rollup/rollup-android-arm64@4.17.2: + resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true - '@rollup/rollup-darwin-arm64@4.17.2': + /@rollup/rollup-darwin-arm64@4.17.2: + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true - '@rollup/rollup-darwin-x64@4.17.2': + /@rollup/rollup-darwin-x64@4.17.2: + resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + /@rollup/rollup-linux-arm-gnueabihf@4.17.2: + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-arm-musleabihf@4.17.2': + /@rollup/rollup-linux-arm-musleabihf@4.17.2: + resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-arm64-gnu@4.17.2': + /@rollup/rollup-linux-arm64-gnu@4.17.2: + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-arm64-musl@4.17.2': + /@rollup/rollup-linux-arm64-musl@4.17.2: + resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + /@rollup/rollup-linux-powerpc64le-gnu@4.17.2: + resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-riscv64-gnu@4.17.2': + /@rollup/rollup-linux-riscv64-gnu@4.17.2: + resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-s390x-gnu@4.17.2': + /@rollup/rollup-linux-s390x-gnu@4.17.2: + resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + cpu: [s390x] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-x64-gnu@4.17.2': + /@rollup/rollup-linux-x64-gnu@4.17.2: + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-linux-x64-musl@4.17.2': + /@rollup/rollup-linux-x64-musl@4.17.2: + resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true - '@rollup/rollup-win32-arm64-msvc@4.17.2': + /@rollup/rollup-win32-arm64-msvc@4.17.2: + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true - '@rollup/rollup-win32-ia32-msvc@4.17.2': + /@rollup/rollup-win32-ia32-msvc@4.17.2: + resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true - '@rollup/rollup-win32-x64-msvc@4.17.2': + /@rollup/rollup-win32-x64-msvc@4.17.2: + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true - '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': - dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - events: 3.3.0 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + /@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5): + resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) events: 3.3.0 transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + /@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5): + resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} dependencies: - '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) events: 3.3.0 transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6)': - dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - - '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + /@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5): + resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 1.21.4(typescript@5.4.5) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)': + /@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5): + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-gateway-typescript-sdk@3.21.1': {} + /@safe-global/safe-gateway-typescript-sdk@3.21.1: + resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} + engines: {node: '>=16'} + dev: false - '@scure/base@1.1.6': {} + /@scure/base@1.1.6: + resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} - '@scure/bip32@1.1.5': + /@scure/bip32@1.1.5: + resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 '@scure/base': 1.1.6 + dev: false - '@scure/bip32@1.3.2': + /@scure/bip32@1.3.2: + resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} dependencies: '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 + dev: false - '@scure/bip32@1.3.3': + /@scure/bip32@1.3.3: + resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 + dev: false - '@scure/bip32@1.4.0': + /@scure/bip32@1.4.0: + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 - '@scure/bip39@1.1.1': + /@scure/bip39@1.1.1: + resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} dependencies: '@noble/hashes': 1.2.0 '@scure/base': 1.1.6 + dev: false - '@scure/bip39@1.2.1': + /@scure/bip39@1.2.1: + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 + dev: false - '@scure/bip39@1.2.2': + /@scure/bip39@1.2.2: + resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} dependencies: '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 + dev: false - '@scure/bip39@1.3.0': + /@scure/bip39@1.3.0: + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} dependencies: '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 - '@shikijs/core@1.12.1': + /@shikijs/core@1.12.1: + resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} dependencies: '@types/hast': 3.0.4 + dev: false - '@shikijs/core@1.5.2': {} + /@shikijs/core@1.5.2: + resolution: {integrity: sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==} + dev: false - '@sideway/address@4.1.5': + /@sideway/address@4.1.5: + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} dependencies: '@hapi/hoek': 9.3.0 + dev: false - '@sideway/formula@3.0.1': {} + /@sideway/formula@3.0.1: + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + dev: false - '@sideway/pinpoint@2.0.0': {} + /@sideway/pinpoint@2.0.0: + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + dev: false - '@sinclair/typebox@0.27.8': {} + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sindresorhus/is@5.6.0': {} + /@sindresorhus/is@5.6.0: + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + dev: true - '@sindresorhus/merge-streams@2.3.0': {} + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + dev: true - '@sinonjs/commons@3.0.1': + /@sinonjs/commons@3.0.1: + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} dependencies: type-detect: 4.0.8 + dev: false - '@sinonjs/fake-timers@10.3.0': + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} dependencies: '@sinonjs/commons': 3.0.1 + dev: false - '@smithy/abort-controller@3.0.0': + /@smithy/abort-controller@3.0.0: + resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/chunked-blob-reader-native@3.0.0': + /@smithy/chunked-blob-reader-native@3.0.0: + resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} dependencies: '@smithy/util-base64': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/chunked-blob-reader@3.0.0': + /@smithy/chunked-blob-reader@3.0.0: + resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} dependencies: tslib: 2.6.2 + dev: false - '@smithy/config-resolver@3.0.0': + /@smithy/config-resolver@3.0.0: + resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/core@2.0.1': + /@smithy/core@2.0.1: + resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-retry': 3.0.1 @@ -16297,95 +8503,135 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/credential-provider-imds@3.0.0': + /@smithy/credential-provider-imds@3.0.0: + resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/url-parser': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-codec@3.0.0': + /@smithy/eventstream-codec@3.0.0: + resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} dependencies: '@aws-crypto/crc32': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-serde-browser@3.0.0': + /@smithy/eventstream-serde-browser@3.0.0: + resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-serde-config-resolver@3.0.0': + /@smithy/eventstream-serde-config-resolver@3.0.0: + resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-serde-node@3.0.0': + /@smithy/eventstream-serde-node@3.0.0: + resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/eventstream-serde-universal@3.0.0': + /@smithy/eventstream-serde-universal@3.0.0: + resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/eventstream-codec': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/fetch-http-handler@3.0.1': + /@smithy/fetch-http-handler@3.0.1: + resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-base64': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/hash-blob-browser@3.0.0': + /@smithy/hash-blob-browser@3.0.0: + resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} dependencies: '@smithy/chunked-blob-reader': 3.0.0 '@smithy/chunked-blob-reader-native': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/hash-node@3.0.0': + /@smithy/hash-node@3.0.0: + resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/hash-stream-node@3.0.0': + /@smithy/hash-stream-node@3.0.0: + resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/invalid-dependency@3.0.0': + /@smithy/invalid-dependency@3.0.0: + resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/is-array-buffer@3.0.0': + /@smithy/is-array-buffer@3.0.0: + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/md5-js@3.0.0': + /@smithy/md5-js@3.0.0: + resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/middleware-content-length@3.0.0': + /@smithy/middleware-content-length@3.0.0: + resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/middleware-endpoint@3.0.0': + /@smithy/middleware-endpoint@3.0.0: + resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/middleware-serde': 3.0.0 '@smithy/node-config-provider': 3.0.0 @@ -16394,8 +8640,11 @@ snapshots: '@smithy/url-parser': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/middleware-retry@3.0.1': + /@smithy/middleware-retry@3.0.1: + resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/protocol-http': 4.0.0 @@ -16406,63 +8655,96 @@ snapshots: '@smithy/util-retry': 3.0.0 tslib: 2.6.2 uuid: 9.0.1 + dev: false - '@smithy/middleware-serde@3.0.0': + /@smithy/middleware-serde@3.0.0: + resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/middleware-stack@3.0.0': + /@smithy/middleware-stack@3.0.0: + resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/node-config-provider@3.0.0': + /@smithy/node-config-provider@3.0.0: + resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/node-http-handler@3.0.0': + /@smithy/node-http-handler@3.0.0: + resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/property-provider@3.0.0': + /@smithy/property-provider@3.0.0: + resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/protocol-http@4.0.0': + /@smithy/protocol-http@4.0.0: + resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/querystring-builder@3.0.0': + /@smithy/querystring-builder@3.0.0: + resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 '@smithy/util-uri-escape': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/querystring-parser@3.0.0': + /@smithy/querystring-parser@3.0.0: + resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/service-error-classification@3.0.0': + /@smithy/service-error-classification@3.0.0: + resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 + dev: false - '@smithy/shared-ini-file-loader@3.0.0': + /@smithy/shared-ini-file-loader@3.0.0: + resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/signature-v4@3.0.0': + /@smithy/signature-v4@3.0.0: + resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/is-array-buffer': 3.0.0 '@smithy/types': 3.0.0 @@ -16471,8 +8753,11 @@ snapshots: '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/smithy-client@3.0.1': + /@smithy/smithy-client@3.0.1: + resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-stack': 3.0.0 @@ -16480,49 +8765,74 @@ snapshots: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.6.2 + dev: false - '@smithy/types@3.0.0': + /@smithy/types@3.0.0: + resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/url-parser@3.0.0': + /@smithy/url-parser@3.0.0: + resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} dependencies: '@smithy/querystring-parser': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-base64@3.0.0': + /@smithy/util-base64@3.0.0: + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-body-length-browser@3.0.0': + /@smithy/util-body-length-browser@3.0.0: + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-body-length-node@3.0.0': + /@smithy/util-body-length-node@3.0.0: + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-buffer-from@3.0.0': + /@smithy/util-buffer-from@3.0.0: + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/is-array-buffer': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-config-provider@3.0.0': + /@smithy/util-config-provider@3.0.0: + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-defaults-mode-browser@3.0.1': + /@smithy/util-defaults-mode-browser@3.0.1: + resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} + engines: {node: '>= 10.0.0'} dependencies: '@smithy/property-provider': 3.0.0 '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.6.2 + dev: false - '@smithy/util-defaults-mode-node@3.0.1': + /@smithy/util-defaults-mode-node@3.0.1: + resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} + engines: {node: '>= 10.0.0'} dependencies: '@smithy/config-resolver': 3.0.0 '@smithy/credential-provider-imds': 3.0.0 @@ -16531,29 +8841,44 @@ snapshots: '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-endpoints@2.0.0': + /@smithy/util-endpoints@2.0.0: + resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-hex-encoding@3.0.0': + /@smithy/util-hex-encoding@3.0.0: + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-middleware@3.0.0': + /@smithy/util-middleware@3.0.0: + resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-retry@3.0.0': + /@smithy/util-retry@3.0.0: + resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/service-error-classification': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-stream@3.0.1': + /@smithy/util-stream@3.0.1: + resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/fetch-http-handler': 3.0.1 '@smithy/node-http-handler': 3.0.0 @@ -16563,35 +8888,56 @@ snapshots: '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-uri-escape@3.0.0': + /@smithy/util-uri-escape@3.0.0: + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.6.2 + dev: false - '@smithy/util-utf8@3.0.0': + /@smithy/util-utf8@3.0.0: + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/util-buffer-from': 3.0.0 tslib: 2.6.2 + dev: false - '@smithy/util-waiter@3.0.0': + /@smithy/util-waiter@3.0.0: + resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} + engines: {node: '>=16.0.0'} dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + dev: false - '@socket.io/component-emitter@3.1.2': {} + /@socket.io/component-emitter@3.1.2: + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + dev: false - '@solidity-parser/parser@0.18.0': {} + /@solidity-parser/parser@0.18.0: + resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} + dev: true - '@stablelib/aead@1.0.1': {} + /@stablelib/aead@1.0.1: + resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} + dev: false - '@stablelib/binary@1.0.1': + /@stablelib/binary@1.0.1: + resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} dependencies: '@stablelib/int': 1.0.1 + dev: false - '@stablelib/bytes@1.0.1': {} + /@stablelib/bytes@1.0.1: + resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} + dev: false - '@stablelib/chacha20poly1305@1.0.1': + /@stablelib/chacha20poly1305@1.0.1: + resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} dependencies: '@stablelib/aead': 1.0.1 '@stablelib/binary': 1.0.1 @@ -16599,140 +8945,196 @@ snapshots: '@stablelib/constant-time': 1.0.1 '@stablelib/poly1305': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/chacha@1.0.1': + /@stablelib/chacha@1.0.1: + resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/constant-time@1.0.1': {} + /@stablelib/constant-time@1.0.1: + resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} + dev: false - '@stablelib/ed25519@1.0.3': + /@stablelib/ed25519@1.0.3: + resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} dependencies: '@stablelib/random': 1.0.2 '@stablelib/sha512': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/hash@1.0.1': {} + /@stablelib/hash@1.0.1: + resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} + dev: false - '@stablelib/hkdf@1.0.1': + /@stablelib/hkdf@1.0.1: + resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} dependencies: '@stablelib/hash': 1.0.1 '@stablelib/hmac': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/hmac@1.0.1': + /@stablelib/hmac@1.0.1: + resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/int@1.0.1': {} + /@stablelib/int@1.0.1: + resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} + dev: false - '@stablelib/keyagreement@1.0.1': + /@stablelib/keyagreement@1.0.1: + resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} dependencies: '@stablelib/bytes': 1.0.1 + dev: false - '@stablelib/poly1305@1.0.1': + /@stablelib/poly1305@1.0.1: + resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/random@1.0.2': + /@stablelib/random@1.0.2: + resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/sha256@1.0.1': + /@stablelib/sha256@1.0.1: + resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/sha512@1.0.1': + /@stablelib/sha512@1.0.1: + resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/wipe@1.0.1': {} + /@stablelib/wipe@1.0.1: + resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} + dev: false - '@stablelib/x25519@1.0.3': + /@stablelib/x25519@1.0.3: + resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} dependencies: '@stablelib/keyagreement': 1.0.1 '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 + dev: false - '@storybook/addon-actions@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-actions@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 uuid: 9.0.1 + dev: true - '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-backgrounds@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 + dev: true - '@storybook/addon-controls@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-controls@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} + peerDependencies: + storybook: ^8.2.7 dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 + dev: true - '@storybook/addon-docs@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-docs@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@babel/core': 7.24.5 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/blocks': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color + dev: true - '@storybook/addon-essentials@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': - dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-controls': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-docs': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-highlight': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-measure': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-outline': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/addon-viewport': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + /@storybook/addon-essentials@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} + peerDependencies: + storybook: ^8.2.7 + dependencies: + '@storybook/addon-actions': 8.2.7(storybook@8.2.7) + '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7) + '@storybook/addon-controls': 8.2.7(storybook@8.2.7) + '@storybook/addon-docs': 8.2.7(storybook@8.2.7) + '@storybook/addon-highlight': 8.2.7(storybook@8.2.7) + '@storybook/addon-measure': 8.2.7(storybook@8.2.7) + '@storybook/addon-outline': 8.2.7(storybook@8.2.7) + '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7) + '@storybook/addon-viewport': 8.2.7(storybook@8.2.7) + storybook: 8.2.7 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color + dev: true - '@storybook/addon-highlight@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-highlight@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/addon-interactions@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': + /@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0): + resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/test': 8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7) + '@storybook/test': 8.2.7(storybook@8.2.7)(vitest@1.6.0) polished: 4.3.1 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -16740,47 +9142,85 @@ snapshots: - '@types/jest' - jest - vitest + dev: true - '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7): + resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + peerDependenciesMeta: + react: + optional: true dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - ts-dedent: 2.2.0 - optionalDependencies: react: 18.3.1 + storybook: 8.2.7 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-measure@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-measure@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 tiny-invariant: 1.3.3 + dev: true - '@storybook/addon-outline@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-outline@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 + dev: true - '@storybook/addon-themes@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-themes@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-LlQFHfC5CicQ7urPMOjhqGyKN8Tm+4mVw4mI7+FGnPkUUcBwxw85OcbtdXQgzfU4AlRauBkIz0CW/tbhSR8R/A==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 + dev: true - '@storybook/addon-toolbars@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-toolbars@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/addon-viewport@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/addon-viewport@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} + peerDependencies: + storybook: ^8.2.7 dependencies: memoizerific: 1.11.3 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/blocks@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7): + resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/icons': 1.2.10(react-dom@18.3.1)(react@18.3.1) '@types/lodash': 4.17.7 color-convert: 2.0.1 dequal: 2.0.3 @@ -16788,18 +9228,32 @@ snapshots: markdown-to-jsx: 7.4.7(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 - react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + react: 18.3.1 + react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + storybook: 8.2.7 telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + dev: true - '@storybook/builder-vite@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-CoEQjsfAQdZeAavfh1sBTMmC453kUFLKHr1zs6MZAlkejxky+U21t1Zb1qEU+IsEr/AlzvJr60pxUNL/dy6PVQ==} + peerDependencies: + '@preact/preset-vite': '*' + storybook: ^8.2.7 + typescript: '>= 4.3.x' + vite: ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: '*' + peerDependenciesMeta: + '@preact/preset-vite': + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true dependencies: - '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.2 @@ -16807,25 +9261,26 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.10 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 ts-dedent: 2.2.0 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - optionalDependencies: typescript: 5.4.5 + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color + dev: true - '@storybook/codemod@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': + /@storybook/codemod@8.2.7: + resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} dependencies: '@babel/core': 7.24.5 '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/types': 7.24.5 - '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/core': 8.2.7 '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5) lodash: 4.17.21 prettier: 3.2.5 recast: 0.23.9 @@ -16834,12 +9289,18 @@ snapshots: - bufferutil - supports-color - utf-8-validate + dev: true - '@storybook/components@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/components@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/core@8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3)': + /@storybook/core@8.2.7: + resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -16851,65 +9312,107 @@ snapshots: process: 0.11.10 recast: 0.23.9 util: 0.12.5 - ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.17.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + dev: true - '@storybook/csf-plugin@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/csf-plugin@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 unplugin: 1.12.0 + dev: true - '@storybook/csf@0.0.1': + /@storybook/csf@0.0.1: + resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} dependencies: lodash: 4.17.21 + dev: true - '@storybook/csf@0.1.11': + /@storybook/csf@0.1.11: + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} dependencies: type-fest: 2.19.0 + dev: true - '@storybook/global@5.0.0': {} + /@storybook/global@5.0.0: + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + dev: true - '@storybook/icons@1.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + /@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-310apKdDcjbbX2VSLWPwhEwAgjxTzVagrwucVZIdGPErwiAppX8KvBuWZgPo+rQLVrtH8S+pw1dbUwjcE6d7og==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + dev: true - '@storybook/instrumenter@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/instrumenter@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 util: 0.12.5 + dev: true - '@storybook/manager-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/manager-api@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/preview-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/preview-api@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} + peerDependencies: + storybook: ^8.2.7 dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': + /@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7): + resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 + dev: true - '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-K9GC0hYLTV6M1PrRG9uXChKMlcZUT/a8wNs9wDib1IS1/VSp7rDi1WSM06nSdiN7GmPrKnAs8tL3JxxvT+z0rA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + vite: ^4.0.0 || ^5.0.0 dependencies: - '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) - '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) + '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) magic-string: 0.30.10 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16924,31 +9427,44 @@ snapshots: - supports-color - typescript - vite-plugin-glimmerx + dev: true - '@storybook/svelte@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)': + /@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15): + resolution: {integrity: sha512-2ynotfcsCdLS0thWXSr8uaqia9S4XQ89EwaEaZRvnd41BxwOm2Zon9+B+ZxbT5+I7RebbWrxvONAiNo/Pvdmog==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 dependencies: - '@storybook/components': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/components': 8.2.7(storybook@8.2.7) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/preview-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/theming': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/manager-api': 8.2.7(storybook@8.2.7) + '@storybook/preview-api': 8.2.7(storybook@8.2.7) + '@storybook/theming': 8.2.7(storybook@8.2.7) + storybook: 8.2.7 svelte: 4.2.15 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 type-fest: 2.19.0 transitivePeerDependencies: - supports-color + dev: true - '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-2mHHBu8XMVDP++qr9NnRC9fb/SrI2kNtz1OjHOocVenfIINga5QajVZPqmM00KGzzPmYeHR+tKNwSPC1oh70Ww==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + vite: ^4.0.0 || ^5.0.0 dependencies: - '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - '@storybook/builder-vite': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) - '@storybook/svelte': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15) - '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/addon-actions': 8.2.7(storybook@8.2.7) + '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) + '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) + '@storybook/svelte-vite': 8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11) + storybook: 8.2.7 svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - '@babel/core' - '@preact/preset-vite' @@ -16964,17 +9480,21 @@ snapshots: - supports-color - typescript - vite-plugin-glimmerx + dev: true - '@storybook/test@8.2.7(@types/jest@29.5.12)(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': + /@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0): + resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} + peerDependencies: + storybook: ^8.2.7 dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3)) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0)) + '@testing-library/jest-dom': 6.4.5(vitest@1.6.0) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) + storybook: 8.2.7 util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -16982,24 +9502,36 @@ snapshots: - '@types/jest' - jest - vitest + dev: true - '@storybook/theming@8.2.7(storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3))': - dependencies: - storybook: 8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3) - - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))': + /@storybook/theming@8.2.7(storybook@8.2.7): + resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} + peerDependencies: + storybook: ^8.2.7 dependencies: - '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) - import-meta-resolve: 4.1.0 + storybook: 8.2.7 + dev: true - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))': + /@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22): + resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) import-meta-resolve: 4.1.0 + dev: true - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3): + resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} + engines: {node: '>=18.13'} + hasBin: true + requiresBuild: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -17013,11 +9545,20 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vite: 4.5.3 + dev: true - '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11): + resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} + engines: {node: '>=18.13'} + hasBin: true + requiresBuild: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 @@ -17031,9 +9572,15 @@ snapshots: sirv: 2.0.4 svelte: 4.2.15 tiny-glob: 0.2.9 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) + dev: true - '@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5)': + /@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5): + resolution: {integrity: sha512-6M8/Te7iXRG7SiH92wugqfyoJpuepjn78L433LnXicUeMso9M/N4vdL9DPK3MfTkVVY4klhNRptVqme3p4oZWA==} + engines: {node: ^16.14 || >=18} + hasBin: true + peerDependencies: + svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 dependencies: chokidar: 3.6.0 kleur: 4.1.5 @@ -17043,63 +9590,99 @@ snapshots: svelte2tsx: 0.7.15(svelte@4.2.15)(typescript@5.4.5) transitivePeerDependencies: - typescript + dev: true - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3): + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) debug: 4.3.4 svelte: 4.2.15 - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vite: 4.5.3 transitivePeerDependencies: - supports-color + dev: true - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11): + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) debug: 4.3.4 svelte: 4.2.15 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color + dev: true - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3): + resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) - vitefu: 0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)) + vite: 4.5.3 + vitefu: 0.2.5(vite@4.5.3) transitivePeerDependencies: - supports-color + dev: true - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0))': + /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11): + resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)) + vite: 5.2.11(@types/node@20.12.8) + vitefu: 0.2.5(vite@5.2.11) transitivePeerDependencies: - supports-color + dev: true - '@szmarczak/http-timer@5.0.1': + /@szmarczak/http-timer@5.0.1: + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} dependencies: defer-to-connect: 2.0.1 + dev: true - '@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.38)': + /@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.38): + resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==} + peerDependencies: + postcss: ^8.2.15 dependencies: postcss: 8.4.38 postcss-nested: 5.0.6(postcss@8.4.38) + dev: true - '@testing-library/dom@10.1.0': + /@testing-library/dom@10.1.0: + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 @@ -17109,8 +9692,28 @@ snapshots: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 + dev: true - '@testing-library/jest-dom@6.4.5(@types/jest@29.5.12)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0))': + /@testing-library/jest-dom@6.4.5(vitest@1.6.0): + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.5 @@ -17120,236 +9723,366 @@ snapshots: dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 - optionalDependencies: - '@types/jest': 29.5.12 - vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + vitest: 1.6.0(jsdom@24.0.0) + dev: true - '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': + /@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0): + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' dependencies: '@testing-library/dom': 10.1.0 + dev: true - '@ts-morph/common@0.20.0': + /@ts-morph/common@0.20.0: + resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} dependencies: fast-glob: 3.3.2 minimatch: 7.4.6 mkdirp: 2.1.6 path-browserify: 1.0.1 + dev: true - '@tsconfig/node10@1.0.11': {} + /@tsconfig/node10@1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + dev: true - '@tsconfig/node12@1.0.11': {} + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true - '@tsconfig/node14@1.0.3': {} + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true - '@tsconfig/node16@1.0.4': {} + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: true - '@types/acorn@4.0.6': + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: '@types/estree': 1.0.5 + dev: false - '@types/aria-query@5.0.4': {} + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true - '@types/babel__core@7.20.5': + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.5 + dev: false - '@types/babel__generator@7.6.8': + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: '@babel/types': 7.25.2 + dev: false - '@types/babel__template@7.4.4': + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 + dev: false - '@types/babel__traverse@7.20.5': + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} dependencies: '@babel/types': 7.25.2 + dev: false - '@types/bn.js@5.1.5': + /@types/bn.js@5.1.5: + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/body-parser@1.19.5': + /@types/body-parser@1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 '@types/node': 20.12.8 + dev: true - '@types/connect@3.4.38': + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: '@types/node': 20.12.8 + dev: true - '@types/cookie@0.6.0': {} + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - '@types/cross-spawn@6.0.6': + /@types/cross-spawn@6.0.6: + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} dependencies: '@types/node': 20.12.8 + dev: true - '@types/debug@4.1.12': + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: '@types/ms': 0.7.34 - '@types/dns-packet@5.6.5': + /@types/dns-packet@5.6.5: + resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/dom-screen-wake-lock@1.0.3': {} + /@types/dom-screen-wake-lock@1.0.3: + resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} + dev: false - '@types/emscripten@1.39.13': {} + /@types/emscripten@1.39.13: + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + dev: true - '@types/eslint@8.56.10': + /@types/eslint@8.56.10: + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 + dev: true - '@types/estree-jsx@1.0.5': + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} dependencies: '@types/estree': 1.0.5 + dev: false - '@types/estree@1.0.5': {} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.5': + /@types/express-serve-static-core@4.19.5: + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} dependencies: '@types/node': 20.12.8 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 + dev: true - '@types/express@4.17.21': + /@types/express@4.17.21: + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.5 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 + dev: true - '@types/find-cache-dir@3.2.1': {} + /@types/find-cache-dir@3.2.1: + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + dev: true - '@types/hast@3.0.4': + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: '@types/unist': 3.0.2 - '@types/http-cache-semantics@4.0.4': {} + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + dev: true - '@types/http-errors@2.0.4': {} + /@types/http-errors@2.0.4: + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + dev: true - '@types/istanbul-lib-coverage@2.0.6': {} + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - '@types/istanbul-lib-report@3.0.3': + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports@3.0.4': + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.12': + /@types/jest@29.5.12: + resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 + dev: true - '@types/json-schema@7.0.15': {} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/json5@0.0.29': {} + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true - '@types/lodash@4.17.7': {} + /@types/lodash@4.17.7: + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + dev: true - '@types/mdast@4.0.4': + /@types/mdast@4.0.4: + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} dependencies: '@types/unist': 3.0.2 + dev: false - '@types/mdx@2.0.13': {} + /@types/mdx@2.0.13: + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - '@types/mime@1.3.5': {} + /@types/mime@1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + dev: true - '@types/minimatch@3.0.5': {} + /@types/minimatch@3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: false - '@types/ms@0.7.34': {} + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/nlcst@2.0.3': + /@types/nlcst@2.0.3: + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} dependencies: '@types/unist': 3.0.2 + dev: false - '@types/node-forge@1.3.11': + /@types/node-forge@1.3.11: + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/node@12.20.55': {} + /@types/node@12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: false - '@types/node@17.0.45': {} + /@types/node@17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + dev: false - '@types/node@18.19.31': + /@types/node@18.19.31: + resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} dependencies: undici-types: 5.26.5 - '@types/node@20.12.8': + /@types/node@20.12.8: + resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} dependencies: undici-types: 5.26.5 - '@types/object-hash@3.0.6': {} + /@types/object-hash@3.0.6: + resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} + dev: true - '@types/pbkdf2@3.1.2': + /@types/pbkdf2@3.1.2: + resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/prop-types@15.7.12': {} + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + dev: true - '@types/pug@2.0.10': {} + /@types/pug@2.0.10: + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + dev: true - '@types/qs@6.9.15': {} + /@types/qs@6.9.15: + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + dev: true - '@types/range-parser@1.2.7': {} + /@types/range-parser@1.2.7: + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + dev: true - '@types/react@18.3.3': + /@types/react@18.3.3: + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 + dev: true - '@types/sax@1.2.7': + /@types/sax@1.2.7: + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/secp256k1@4.0.6': + /@types/secp256k1@4.0.6: + resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} dependencies: '@types/node': 20.12.8 + dev: false - '@types/semver@7.5.8': {} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/send@0.17.4': + /@types/send@0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 '@types/node': 20.12.8 + dev: true - '@types/serve-static@1.15.7': + /@types/serve-static@1.15.7: + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 '@types/node': 20.12.8 '@types/send': 0.17.4 + dev: true - '@types/stack-utils@2.0.3': {} + /@types/stack-utils@2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - '@types/trusted-types@2.0.7': {} + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: false - '@types/unist@2.0.10': {} + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false - '@types/unist@3.0.2': {} + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - '@types/uuid@9.0.8': {} + /@types/uuid@9.0.8: + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + dev: true - '@types/yargs-parser@21.0.3': {} + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@15.0.19': + /@types/yargs@15.0.19: + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} dependencies: '@types/yargs-parser': 21.0.3 + dev: false - '@types/yargs@17.0.32': + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -17364,12 +10097,20 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/scope-manager': 7.8.0 '@typescript-eslint/types': 7.8.0 @@ -17377,38 +10118,65 @@ snapshots: '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 eslint: 8.57.0 - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/scope-manager@5.62.0': + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 + dev: true - '@typescript-eslint/scope-manager@7.8.0': + /@typescript-eslint/scope-manager@7.8.0: + resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 + dev: true - '@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/types@5.62.0': {} + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@typescript-eslint/types@7.8.0': {} + /@typescript-eslint/types@7.8.0: + resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -17417,12 +10185,19 @@ snapshots: is-glob: 4.0.3 semver: 7.6.2 tsutils: 3.21.0(typescript@5.4.5) - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': + /@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5): + resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 @@ -17432,12 +10207,16 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -17451,8 +10230,13 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + /@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -17465,20 +10249,31 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - '@typescript-eslint/visitor-keys@5.62.0': + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 + dev: true - '@typescript-eslint/visitor-keys@7.8.0': + /@typescript-eslint/visitor-keys@7.8.0: + resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: '@typescript-eslint/types': 7.8.0 eslint-visitor-keys: 3.4.3 + dev: true - '@ungap/structured-clone@1.2.0': {} + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0))': + /@vitest/coverage-v8@1.6.0(vitest@1.6.0): + resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + peerDependencies: + vitest: 1.6.0 dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17493,40 +10288,54 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + vitest: 1.6.0(jsdom@24.0.0) transitivePeerDependencies: - supports-color + dev: true - '@vitest/expect@1.6.0': + /@vitest/expect@1.6.0: + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} dependencies: '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 chai: 4.4.1 + dev: true - '@vitest/runner@1.6.0': + /@vitest/runner@1.6.0: + resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} dependencies: '@vitest/utils': 1.6.0 p-limit: 5.0.0 pathe: 1.1.2 + dev: true - '@vitest/snapshot@1.6.0': + /@vitest/snapshot@1.6.0: + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} dependencies: magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 29.7.0 + dev: true - '@vitest/spy@1.6.0': + /@vitest/spy@1.6.0: + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} dependencies: tinyspy: 2.2.1 + dev: true - '@vitest/utils@1.6.0': + /@vitest/utils@1.6.0: + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 loupe: 2.3.7 pretty-format: 29.7.0 + dev: true - '@volar/kit@2.4.0-alpha.18(typescript@5.4.5)': + /@volar/kit@2.4.0-alpha.18(typescript@5.4.5): + resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} + peerDependencies: + typescript: '*' dependencies: '@volar/language-service': 2.4.0-alpha.18 '@volar/typescript': 2.4.0-alpha.18 @@ -17534,12 +10343,16 @@ snapshots: typescript: 5.4.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/language-core@2.4.0-alpha.18': + /@volar/language-core@2.4.0-alpha.18: + resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} dependencies: '@volar/source-map': 2.4.0-alpha.18 + dev: false - '@volar/language-server@2.4.0-alpha.18': + /@volar/language-server@2.4.0-alpha.18: + resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} dependencies: '@volar/language-core': 2.4.0-alpha.18 '@volar/language-service': 2.4.0-alpha.18 @@ -17551,38 +10364,58 @@ snapshots: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/language-service@2.4.0-alpha.18': + /@volar/language-service@2.4.0-alpha.18: + resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} dependencies: '@volar/language-core': 2.4.0-alpha.18 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/snapshot-document@2.4.0-alpha.18': + /@volar/snapshot-document@2.4.0-alpha.18: + resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} dependencies: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 + dev: false - '@volar/source-map@2.4.0-alpha.18': {} + /@volar/source-map@2.4.0-alpha.18: + resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} + dev: false - '@volar/typescript@2.4.0-alpha.18': + /@volar/typescript@2.4.0-alpha.18: + resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} dependencies: '@volar/language-core': 2.4.0-alpha.18 path-browserify: 1.0.1 vscode-uri: 3.0.8 + dev: false - '@vscode/emmet-helper@2.9.3': + /@vscode/emmet-helper@2.9.3: + resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} dependencies: emmet: 2.4.7 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 + dev: false - '@vscode/l10n@0.0.18': {} + /@vscode/l10n@0.0.18: + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + dev: false - '@wagmi/cli@2.1.15(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': + /@wagmi/cli@2.1.15(typescript@5.4.5): + resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17602,15 +10435,22 @@ snapshots: picocolors: 1.0.0 picomatch: 3.0.1 prettier: 3.2.5 - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - zod: 3.23.8 - optionalDependencies: typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.8) + zod: 3.23.8 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - '@wagmi/cli@2.1.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)': + /@wagmi/cli@2.1.4(typescript@5.4.5): + resolution: {integrity: sha512-vamvEo/GeBjFxb5oZCvby4YZDOrK/RqD+tcWb5X0pqmJDyWbN2Mkv9DYTtVB+OtfVUzFKciN/8Vhw8luMtOJbw==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: abitype: 0.9.10(typescript@5.4.5)(zod@3.23.6) bundle-require: 4.1.0(esbuild@0.19.12) @@ -17629,26 +10469,32 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 prettier: 3.2.5 - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - zod: 3.23.6 - optionalDependencies: typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + zod: 3.23.6 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': + /@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): + resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} + peerDependencies: + '@wagmi/core': 2.9.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) - '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - optionalDependencies: + '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) + '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) + '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) + '@walletconnect/modal': 2.6.2(react@18.3.1) typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17675,19 +10521,27 @@ snapshots: - uWebSockets.js - utf-8-validate - zod + dev: false - '@wagmi/connectors@4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31): + resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} + peerDependencies: + '@wagmi/core': 2.9.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: + '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) + '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) + '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + '@walletconnect/ethereum-provider': 2.11.2(react@18.3.1) + '@walletconnect/modal': 2.6.2(react@18.3.1) typescript: 5.4.5 + viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17714,20 +10568,28 @@ snapshots: - uWebSockets.js - utf-8-validate - zod + dev: false - '@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): + resolution: {integrity: sha512-UX5LqDdGXrTdHBpL9wrJbcjK7/rtpOjx6YSIkO26TdPp6UyxQvEmY2XY6hdgBwHVx9xPaiVNIrWoexa5pRJUNA==} + peerDependencies: + '@wagmi/core': 2.13.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.27.0(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) - '@walletconnect/ethereum-provider': 2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: + '@metamask/sdk': 0.27.0(react-native@0.74.1)(react@18.3.1) + '@safe-global/safe-apps-provider': 0.18.3(typescript@5.4.5) + '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) + '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@walletconnect/ethereum-provider': 2.14.0(react@18.3.1) + '@walletconnect/modal': 2.6.2(react@18.3.1) + cbw-sdk: /@coinbase/wallet-sdk@3.9.3 typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17753,44 +10615,48 @@ snapshots: - uWebSockets.js - utf-8-validate - zod + dev: false - '@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': + /@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): + resolution: {integrity: sha512-6ZdgI6dYfpa+IZPU0DZ3XQEQVzs003tKCERzSUNkxmt5cwSMg0XB1kvF5vU9MuPP96K6IcGkqSwAtgCmM5uy2w==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.4.5) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - '@types/react' - - immer - - react - - '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6)': - dependencies: - eventemitter3: 5.0.1 - mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - - bufferutil - immer - react - - utf-8-validate - - zod + dev: false - '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): + resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: + mipd: 0.0.5(typescript@5.4.5) typescript: 5.4.5 + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) + zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17798,15 +10664,25 @@ snapshots: - react - utf-8-validate - zod + dev: false - '@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31): + resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) - viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) - zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: + mipd: 0.0.5(typescript@5.4.5) typescript: 5.4.5 + viem: 2.9.31(typescript@5.4.5) + zustand: 4.4.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - bufferutil @@ -17814,14 +10690,16 @@ snapshots: - react - utf-8-validate - zod + dev: false - '@walletconnect/core@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/core@2.11.2: + resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/jsonrpc-ws-connection': 1.0.14 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17831,7 +10709,7 @@ snapshots: '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17852,14 +10730,16 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/core@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/core@2.12.2: + resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/jsonrpc-ws-connection': 1.0.14 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17869,7 +10749,7 @@ snapshots: '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -17890,14 +10770,16 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/core@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/core@2.13.0: + resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/jsonrpc-ws-connection': 1.0.14 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17907,7 +10789,7 @@ snapshots: '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17928,14 +10810,16 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/core@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/core@2.14.0: + resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==} dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/jsonrpc-ws-connection': 1.0.14 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.10 @@ -17945,7 +10829,7 @@ snapshots: '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -17966,21 +10850,25 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/environment@1.0.1': + /@walletconnect/environment@1.0.1: + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/ethereum-provider@2.11.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + /@walletconnect/ethereum-provider@2.11.2(react@18.3.1): + resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.11.2 '@walletconnect/types': 2.11.2 - '@walletconnect/universal-provider': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 transitivePeerDependencies: @@ -18003,17 +10891,19 @@ snapshots: - react - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/ethereum-provider@2.12.2(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + /@walletconnect/ethereum-provider@2.12.2(react@18.3.1): + resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.12.2 '@walletconnect/types': 2.12.2 - '@walletconnect/universal-provider': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 transitivePeerDependencies: @@ -18036,17 +10926,19 @@ snapshots: - react - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/ethereum-provider@2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + /@walletconnect/ethereum-provider@2.13.0(react@18.3.1): + resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.13.0 '@walletconnect/types': 2.13.0 - '@walletconnect/universal-provider': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 transitivePeerDependencies: @@ -18069,17 +10961,19 @@ snapshots: - react - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/ethereum-provider@2.14.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + /@walletconnect/ethereum-provider@2.14.0(react@18.3.1): + resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.14.0 '@walletconnect/types': 2.14.0 - '@walletconnect/universal-provider': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 transitivePeerDependencies: @@ -18102,81 +10996,110 @@ snapshots: - react - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/events@1.0.1': + /@walletconnect/events@1.0.1: + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 + dev: false - '@walletconnect/heartbeat@1.2.1': + /@walletconnect/heartbeat@1.2.1: + resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 tslib: 1.14.1 + dev: false - '@walletconnect/heartbeat@1.2.2': + /@walletconnect/heartbeat@1.2.2: + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 events: 3.3.0 + dev: false - '@walletconnect/jsonrpc-http-connection@1.0.7(encoding@0.1.13)': + /@walletconnect/jsonrpc-http-connection@1.0.7: + resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 tslib: 1.14.1 transitivePeerDependencies: - encoding + dev: false - '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': + /@walletconnect/jsonrpc-http-connection@1.0.8: + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 events: 3.3.0 transitivePeerDependencies: - encoding + dev: false - '@walletconnect/jsonrpc-provider@1.0.13': + /@walletconnect/jsonrpc-provider@1.0.13: + resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-provider@1.0.14': + /@walletconnect/jsonrpc-provider@1.0.14: + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 + dev: false - '@walletconnect/jsonrpc-types@1.0.3': + /@walletconnect/jsonrpc-types@1.0.3: + resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-types@1.0.4': + /@walletconnect/jsonrpc-types@1.0.4: + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} dependencies: events: 3.3.0 keyvaluestorage-interface: 1.0.0 + dev: false - '@walletconnect/jsonrpc-utils@1.0.8': + /@walletconnect/jsonrpc-utils@1.0.8: + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} dependencies: '@walletconnect/environment': 1.0.1 '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + /@walletconnect/jsonrpc-ws-connection@1.0.14: + resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - '@walletconnect/keyvaluestorage@1.1.1': + /@walletconnect/keyvaluestorage@1.1.1: + resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true dependencies: '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.1 @@ -18195,42 +11118,54 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/logger@2.1.2': + /@walletconnect/logger@2.1.2: + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} dependencies: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 + dev: false - '@walletconnect/modal-core@2.6.2(@types/react@18.3.3)(react@18.3.1)': + /@walletconnect/modal-core@2.6.2(react@18.3.1): + resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} dependencies: - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/modal-ui@2.6.2(@types/react@18.3.3)(react@18.3.1)': + /@walletconnect/modal-ui@2.6.2(react@18.3.1): + resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} dependencies: - '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(react@18.3.1) lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/modal@2.6.2(@types/react@18.3.3)(react@18.3.1)': + /@walletconnect/modal@2.6.2(react@18.3.1): + resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} dependencies: - '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) - '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(react@18.3.1) + '@walletconnect/modal-ui': 2.6.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/relay-api@1.0.10': + /@walletconnect/relay-api@1.0.10: + resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} dependencies: '@walletconnect/jsonrpc-types': 1.0.3 + dev: false - '@walletconnect/relay-auth@1.0.4': + /@walletconnect/relay-auth@1.0.4: + resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} dependencies: '@stablelib/ed25519': 1.0.3 '@stablelib/random': 1.0.2 @@ -18238,14 +11173,18 @@ snapshots: '@walletconnect/time': 1.0.2 tslib: 1.14.1 uint8arrays: 3.1.1 + dev: false - '@walletconnect/safe-json@1.0.2': + /@walletconnect/safe-json@1.0.2: + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/sign-client@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/sign-client@2.11.2: + resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} dependencies: - '@walletconnect/core': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/core': 2.11.2 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18272,10 +11211,12 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/sign-client@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/sign-client@2.12.2: + resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} dependencies: - '@walletconnect/core': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/core': 2.12.2 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18302,10 +11243,12 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/sign-client@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/sign-client@2.13.0: + resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} dependencies: - '@walletconnect/core': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/core': 2.13.0 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18332,10 +11275,12 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/sign-client@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/sign-client@2.14.0: + resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==} dependencies: - '@walletconnect/core': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/core': 2.14.0 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -18362,12 +11307,16 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/time@1.0.2': + /@walletconnect/time@1.0.2: + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/types@2.11.2': + /@walletconnect/types@2.11.2: + resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -18390,8 +11339,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/types@2.12.0': + /@walletconnect/types@2.12.0: + resolution: {integrity: sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -18414,8 +11365,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/types@2.12.2': + /@walletconnect/types@2.12.2: + resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -18438,8 +11391,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/types@2.13.0': + /@walletconnect/types@2.13.0: + resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -18462,8 +11417,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/types@2.14.0': + /@walletconnect/types@2.14.0: + resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -18486,15 +11443,17 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/universal-provider@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/universal-provider@2.11.2: + resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.11.2 '@walletconnect/types': 2.11.2 '@walletconnect/utils': 2.11.2 events: 3.3.0 @@ -18516,15 +11475,17 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/universal-provider@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/universal-provider@2.12.2: + resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.12.2 '@walletconnect/types': 2.12.2 '@walletconnect/utils': 2.12.2 events: 3.3.0 @@ -18546,15 +11507,17 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/universal-provider@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/universal-provider@2.13.0: + resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.13.0 '@walletconnect/types': 2.13.0 '@walletconnect/utils': 2.13.0 events: 3.3.0 @@ -18576,15 +11539,17 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/universal-provider@2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + /@walletconnect/universal-provider@2.14.0: + resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.14.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.14.0 '@walletconnect/types': 2.14.0 '@walletconnect/utils': 2.14.0 events: 3.3.0 @@ -18606,8 +11571,10 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@walletconnect/utils@2.11.2': + /@walletconnect/utils@2.11.2: + resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18638,8 +11605,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/utils@2.12.0': + /@walletconnect/utils@2.12.0: + resolution: {integrity: sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18670,8 +11639,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/utils@2.12.2': + /@walletconnect/utils@2.12.2: + resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18702,8 +11673,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/utils@2.13.0': + /@walletconnect/utils@2.13.0: + resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18734,8 +11707,10 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/utils@2.14.0': + /@walletconnect/utils@2.14.0: + resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -18766,72 +11741,106 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@walletconnect/window-getters@1.0.1': + /@walletconnect/window-getters@1.0.1: + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/window-metadata@1.0.1': + /@walletconnect/window-metadata@1.0.1: + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} dependencies: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 + dev: false - '@web3modal/common@4.1.11': + /@web3modal/common@4.1.11: + resolution: {integrity: sha512-zcoaixcI3dLC/D0QlhpT8MNCd717O1/3r1AemC5/9Wbk2F+YKXkzJZHmWlXoTvlTw9DH07rJzs9YTPxFyn855w==} dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 + dev: false - '@web3modal/common@4.2.3': + /@web3modal/common@4.2.3: + resolution: {integrity: sha512-n0lvhoRjViqxmkgpy+iEM6E3HBylUgdxUDJU4hUxGmmrbGZGEP7USBRnQOEgXLqLCtWvxKjUAO33JBV/De+Osw==} dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 + dev: false - '@web3modal/common@5.0.11': + /@web3modal/common@5.0.11: + resolution: {integrity: sha512-xI6FKrk4/TofM27e0R5F0e7OWMa0YECJshITgFVrX57ZPbgw0O8bTTgLa0yxYG3A5xMnuz6dOYjAAQV+EXrr9w==} dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 + dev: false - '@web3modal/core@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/core@4.1.11(react@18.3.1): + resolution: {integrity: sha512-e475IIWywEtgH1CCB2Pl1C/wgPu0NzAvtTMOPSGNoHsw1ID2n6j/o4CURQb2HJjOoYQjTKKVkzXa44vFh2p9xw==} dependencies: '@web3modal/common': 4.1.11 '@web3modal/wallet': 4.1.11 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/core@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/core@4.2.3(react@18.3.1): + resolution: {integrity: sha512-UykKZTELBpb6ey+IV6fkHWsLkjrIdILmRYzhlznyTPbm9qX5pOR9tH0Z3QGUo7YPFmUqMRH1tC9Irsr3SgIbbw==} dependencies: '@web3modal/common': 4.2.3 '@web3modal/wallet': 4.2.3 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/polyfills@4.1.11': + /@web3modal/polyfills@4.1.11: + resolution: {integrity: sha512-+aMmjGrLCKLo4gVAdWgFdOX2ZjExciSLw/YlZ01wLO8Yj3bZbCZ7sjBc9xndHOVMK0QyUzBtpCOpYMJzi+59jg==} dependencies: buffer: 6.0.3 + dev: false - '@web3modal/polyfills@4.2.3': + /@web3modal/polyfills@4.2.3: + resolution: {integrity: sha512-RiGxh2hMLSD1s2aTjoejNK/UL377CJhGf5tzmdF1m5xsYHpil+Dnulpio8Yojnm27cOqQD+QiaYUKnHOxErLjQ==} dependencies: buffer: 6.0.3 + dev: false - '@web3modal/scaffold-react@4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + /@web3modal/scaffold-react@4.1.11(react@18.3.1): + resolution: {integrity: sha512-vouJHj77ZNKvR/Uyb3Hfc2UFSA4ZrrHmA0vbioCbgIh+V1rYT5XcAZDEu4AAo1qJ5NBRU1pkClVwAmQuWGY43w==} + peerDependencies: + react: '>=17' + react-dom: '>=17' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: - '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: + '@web3modal/scaffold': 4.1.11(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' + dev: false - '@web3modal/scaffold-react@4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + /@web3modal/scaffold-react@4.2.3(react@18.3.1): + resolution: {integrity: sha512-WRA244mO3qa9wnJtRa+mfXHkfW92VEkEt+HagLQuUcSRTQJH0Q95UF+EXZZ/r1mKbqdqIbpguewuF0dRtL/YrQ==} + peerDependencies: + react: '>=17' + react-dom: '>=17' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: - '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: + '@web3modal/scaffold': 4.2.3(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18848,35 +11857,53 @@ snapshots: - '@vercel/kv' - ioredis - uWebSockets.js + dev: false - '@web3modal/scaffold-utils@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold-utils@4.1.11(react@18.3.1): + resolution: {integrity: sha512-nsS9yK5tp1N/VfecLLPc8H/dGJCzn0jElWjRS92VfGPhOSiEh5PIrPyCl9o6wUZsp4fH1YUsoSY2EFpPsuCWgw==} dependencies: - '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.1.11(react@18.3.1) '@web3modal/polyfills': 4.1.11 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/scaffold-utils@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold-utils@4.2.3(react@18.3.1): + resolution: {integrity: sha512-z6t0ggYg1/8hpaKHUm77z2VyacjIZEZTI8IHSQYmHuRFGu5oDPJeAr1thr475JXdoGLYr08hwquZyed/ZINAvw==} dependencies: - '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.2.3(react@18.3.1) '@web3modal/polyfills': 4.2.3 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/scaffold-vue@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold-vue@4.1.11(react@18.3.1): + resolution: {integrity: sha512-PmIfD2TlKkZZa6V0sqwDtZ7t62BEk5JjCHd380QaZwGTbPEwS99leTWLKBTaxAPShK2p7+aj2Txss63wIXLRFg==} + peerDependencies: + vue: '>=3' + peerDependenciesMeta: + vue: + optional: true dependencies: - '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold': 4.1.11(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/scaffold-vue@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold-vue@4.2.3(react@18.3.1): + resolution: {integrity: sha512-0mlx/t0A7srcuFcxP3xuUt2ACFUUcAhyRIsNImtQHPq7QHx7i5zvabQ38iplDsWS0TA7j83hW5gxHycppa5PXg==} + peerDependencies: + vue: '>=3' + peerDependenciesMeta: + vue: + optional: true dependencies: - '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/scaffold': 4.2.3(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18894,24 +11921,28 @@ snapshots: - ioredis - react - uWebSockets.js + dev: false - '@web3modal/scaffold@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold@4.1.11(react@18.3.1): + resolution: {integrity: sha512-n8bP3cJNQxV8OD3s8bSj8QDbZvjn8a1Ui81jo2a3rIxOUAlD/cKRM8ivmNxiUdBMae8GP5CLiWtkIptmSLw40Q==} dependencies: '@web3modal/common': 4.1.11 - '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.1.11(react@18.3.1) + '@web3modal/siwe': 4.1.11(react@18.3.1) '@web3modal/ui': 4.1.11 '@web3modal/wallet': 4.1.11 lit: 3.1.0 transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/scaffold@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/scaffold@4.2.3(react@18.3.1): + resolution: {integrity: sha512-8K+IV+luDUvppKgmlgdA+RbQGT2STdRrgHVHFRsAqsORFoLiIYvlrpQlxvV7J5Xc1bgKEn3KvEXC+BH2NMqF4w==} dependencies: '@web3modal/common': 4.2.3 - '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.2.3(react@18.3.1) + '@web3modal/siwe': 4.2.3(react@18.3.1) '@web3modal/ui': 4.2.3 '@web3modal/wallet': 4.2.3 lit: 3.1.0 @@ -18932,24 +11963,28 @@ snapshots: - ioredis - react - uWebSockets.js + dev: false - '@web3modal/siwe@4.1.11(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/siwe@4.1.11(react@18.3.1): + resolution: {integrity: sha512-gndcNA351mkAR0wUsO4dLS9CbpcFo+AQ2CUXF0Jx83DwaBStCVsX3yllfnYKh/gpVetF3B48mRUt9TTTJJ79dA==} dependencies: - '@web3modal/core': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.1.11(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react + dev: false - '@web3modal/siwe@4.2.3(@types/react@18.3.3)(react@18.3.1)': + /@web3modal/siwe@4.2.3(react@18.3.1): + resolution: {integrity: sha512-uPma0U/OxAy3LwnF7pCYYX8tn+ONBYNcssuVZxEGsusJD1kF4ueS8lK7eyQogyK5nXqOGdNESOjY1NImNNjMVw==} dependencies: '@walletconnect/utils': 2.12.0 - '@web3modal/core': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) + '@web3modal/core': 4.2.3(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) lit: 3.1.0 - valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) + valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18967,66 +12002,112 @@ snapshots: - ioredis - react - uWebSockets.js + dev: false - '@web3modal/ui@4.1.11': + /@web3modal/ui@4.1.11: + resolution: {integrity: sha512-lentHZvUpNjVasvNI8/jrVPIAV1M5zJKZ4Q4AeYwUJdEtlRon1uq10MRylmvlZAjWb98U130uJy245Fz87Th/w==} dependencies: lit: 3.1.0 qrcode: 1.5.3 + dev: false - '@web3modal/ui@4.2.3': + /@web3modal/ui@4.2.3: + resolution: {integrity: sha512-QPPgE0hii1gpAldTdnrP63D/ryI78Ohz99zRBp8vi81lawot7rbdUbryMoX13hMPCW9vW7JYyvX+jJN7uO3QwA==} dependencies: lit: 3.1.0 qrcode: 1.5.3 + dev: false - '@web3modal/wagmi@4.1.11(465hcphkttv2p5txznqylpmnwa)': + /@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8): + resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} + peerDependencies: + '@wagmi/connectors': '>=4.0.0' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true dependencies: - '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) - viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: + '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) + '@web3modal/siwe': 4.1.11(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@types/react' + dev: false - '@web3modal/wagmi@4.1.11(nhv3btjcneav7vr3ub73tnaqau)': + /@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31): + resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} + peerDependencies: + '@wagmi/connectors': '>=4.0.0' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true dependencies: - '@wagmi/connectors': 4.3.3(@types/react@18.3.3)(@wagmi/core@2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) - '@wagmi/core': 2.9.1(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6))(zod@3.23.6) + '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) + '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) '@web3modal/polyfills': 4.1.11 - '@web3modal/scaffold': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-react': 4.1.11(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@web3modal/scaffold-utils': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-vue': 4.1.11(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.1.11(@types/react@18.3.3)(react@18.3.1) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - optionalDependencies: + '@web3modal/scaffold': 4.1.11(react@18.3.1) + '@web3modal/scaffold-react': 4.1.11(react@18.3.1) + '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) + '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) + '@web3modal/siwe': 4.1.11(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@types/react' + dev: false - '@web3modal/wagmi@4.2.3(@types/react@18.3.3)(@wagmi/connectors@5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))': + /@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8): + resolution: {integrity: sha512-oisBCMrOYn8TBgNaSPrumvMmTGox6+3Ii92zxQJalW5U/K9iBTxoejHT033Ss7mFEFybilcfXBAvGNFXfQmtkA==} + peerDependencies: + '@wagmi/connectors': '>=4' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true dependencies: - '@wagmi/connectors': 5.1.2(@types/react@18.3.3)(@wagmi/core@2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.13.1(@types/react@18.3.3)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8)) - '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@wagmi/connectors': 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) + '@walletconnect/ethereum-provider': 2.13.0(react@18.3.1) '@web3modal/polyfills': 4.2.3 - '@web3modal/scaffold': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-react': 4.2.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@web3modal/scaffold-utils': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/scaffold-vue': 4.2.3(@types/react@18.3.3)(react@18.3.1) - '@web3modal/siwe': 4.2.3(@types/react@18.3.3)(react@18.3.1) - viem: 2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: + '@web3modal/scaffold': 4.2.3(react@18.3.1) + '@web3modal/scaffold-react': 4.2.3(react@18.3.1) + '@web3modal/scaffold-utils': 4.2.3(react@18.3.1) + '@web3modal/scaffold-vue': 4.2.3(react@18.3.1) + '@web3modal/siwe': 4.2.3(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19046,184 +12127,335 @@ snapshots: - ioredis - uWebSockets.js - utf-8-validate + dev: false - '@web3modal/wallet@4.1.11': + /@web3modal/wallet@4.1.11: + resolution: {integrity: sha512-6eJSpNcrBxufJFEQu9+ZOMUZxPqa8438RvfYKCU9nLXwoBtweo6ecpQw2yhXDlrfG+uJZhFabtPxROabn2M8Kg==} dependencies: '@web3modal/polyfills': 4.1.11 zod: 3.22.4 + dev: false - '@web3modal/wallet@4.2.3': + /@web3modal/wallet@4.2.3: + resolution: {integrity: sha512-V+VpwmhQl9qeJMpzNkjpAaxercAsrr1O9oGRjrjD+c0q72NfdcbTalWSbjSQmqabI1M6N06Hw94FkAQuEfVGsg==} dependencies: '@web3modal/polyfills': 4.2.3 zod: 3.22.4 + dev: false - '@webgpu/types@0.1.21': {} + /@webgpu/types@0.1.21: + resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} + dev: false - '@yarnpkg/fslib@2.10.3': + /@yarnpkg/fslib@2.10.3: + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} dependencies: '@yarnpkg/libzip': 2.3.0 tslib: 1.14.1 + dev: true - '@yarnpkg/libzip@2.3.0': + /@yarnpkg/libzip@2.3.0: + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} dependencies: '@types/emscripten': 1.39.13 tslib: 1.14.1 + dev: true - '@zerodevx/svelte-toast@0.9.5(svelte@4.2.15)': + /@zerodevx/svelte-toast@0.9.5(svelte@4.2.15): + resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} + peerDependencies: + svelte: ^3.57.0 || ^4.0.0 dependencies: svelte: 4.2.15 + dev: false - abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): - optionalDependencies: - typescript: 5.4.5 - zod: 3.23.6 - - abitype@0.9.8(typescript@5.4.5)(zod@3.23.6): - optionalDependencies: + /abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): + resolution: {integrity: sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 zod: 3.23.6 - abitype@0.9.8(typescript@5.4.5)(zod@3.23.8): - optionalDependencies: + /abitype@0.9.8(typescript@5.4.5): + resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 - zod: 3.23.8 + dev: false - abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): - optionalDependencies: + /abitype@1.0.0(typescript@5.4.5): + resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 - zod: 3.23.8 + dev: false - abitype@1.0.2(typescript@5.4.5)(zod@3.23.8): - optionalDependencies: + /abitype@1.0.2(typescript@5.4.5): + resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 - zod: 3.23.8 + dev: true - abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): - optionalDependencies: + /abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 zod: 3.23.6 - abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): - optionalDependencies: + /abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.4.5 zod: 3.23.8 + dev: false - abort-controller@3.0.0: + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 + dev: false - accepts@1.3.8: + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.11.3): + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.11.3 + dev: true - acorn-jsx@5.3.2(acorn@8.12.1): + /acorn-jsx@5.3.2(acorn@8.12.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.12.1 + dev: false - acorn-walk@8.3.2: {} + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + dev: true - acorn@8.11.3: {} + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true - acorn@8.12.1: {} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true - aes-js@3.0.0: {} + /aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + dev: true - agent-base@7.1.1: + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true - ajv-draft-04@1.0.0(ajv@8.13.0): - optionalDependencies: + /ajv-draft-04@1.0.0(ajv@8.13.0): + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: ajv: 8.13.0 + dev: false - ajv@6.12.6: + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: true - ajv@8.13.0: + /ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - anser@1.4.10: {} + /anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + dev: false - ansi-align@3.0.1: + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: string-width: 4.2.3 + dev: false - ansi-colors@4.1.3: {} + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} - ansi-fragments@0.2.1: + /ansi-fragments@0.2.1: + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 strip-ansi: 5.2.0 + dev: false - ansi-regex@4.1.1: {} + /ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + dev: false - ansi-regex@5.0.1: {} + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - ansi-regex@6.0.1: {} + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} - ansi-styles@3.2.1: + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - ansi-styles@4.3.0: + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} - ansi-styles@6.2.1: {} + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} - antlr4@4.13.1-patch-1: {} + /antlr4@4.13.1-patch-1: + resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} + engines: {node: '>=16'} + dev: true - any-promise@1.3.0: {} + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - any-signal@3.0.1: {} + /any-signal@3.0.1: + resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} + dev: false - anymatch@3.1.3: + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - appdirsjs@1.2.7: {} + /appdirsjs@1.2.7: + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} + dev: false - arg@4.1.3: {} + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true - arg@5.0.2: {} + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@1.0.10: + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 + dev: false - argparse@2.0.1: {} + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.3.0: + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} dependencies: dequal: 2.0.3 - array-buffer-byte-length@1.0.1: + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 + dev: true - array-flatten@1.1.1: {} + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + dev: true - array-includes@3.1.8: + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -19231,12 +12463,19 @@ snapshots: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 + dev: true - array-iterate@2.0.1: {} + /array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: false - array-union@2.1.0: {} + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} - array.prototype.findlastindex@1.2.5: + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -19244,22 +12483,31 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flat@1.3.2: + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flatmap@1.3.2: + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: true - arraybuffer.prototype.slice@1.0.3: + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -19269,40 +12517,74 @@ snapshots: get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 + dev: true - asap@2.0.6: {} + /asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: false - assertion-error@1.1.0: {} + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true - ast-parents@0.0.1: {} + /ast-parents@0.0.1: + resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} + dev: true - ast-types@0.15.2: + /ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} dependencies: tslib: 2.6.2 + dev: false - ast-types@0.16.1: + /ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} dependencies: tslib: 2.6.2 + dev: true - astral-regex@1.0.0: {} + /astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + dev: false - astral-regex@2.0.0: {} + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true - astring@1.8.6: {} + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + dev: false - astro-expressive-code@0.35.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): + /astro-expressive-code@0.35.3(astro@4.13.1): + resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} + peerDependencies: + astro: ^4.0.0-beta || ^3.3.0 dependencies: - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro: 4.13.1(typescript@5.4.5) rehype-expressive-code: 0.35.3 + dev: false - astro-og-canvas@0.5.0(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): + /astro-og-canvas@0.5.0(astro@4.13.1): + resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} + engines: {node: '>=18.14.1'} + peerDependencies: + astro: ^3.0.0 || ^4.0.0 dependencies: - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro: 4.13.1(typescript@5.4.5) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 + dev: false - astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5): + /astro@4.13.1(typescript@5.4.5): + resolution: {integrity: sha512-VnMjAc+ykFsIVjgbu9Mt/EA1fMIcPMXbU89h3ATwGOzSIKDsQH72bDgfJkWiwk6u0OE90GeP5EPhAT28Twf9oA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true dependencies: '@astrojs/compiler': 2.10.1 '@astrojs/internal-helpers': 0.4.1 @@ -19359,8 +12641,8 @@ snapshots: tsconfck: 3.1.1(typescript@5.4.5) unist-util-visit: 5.0.0 vfile: 6.0.2 - vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) - vitefu: 0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)) + vite: 5.3.5 + vitefu: 0.2.5(vite@5.3.5) which-pm: 3.0.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -19377,18 +12659,32 @@ snapshots: - supports-color - terser - typescript + dev: false - async-limiter@1.0.1: {} + /async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: false - async-mutex@0.2.6: + /async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} dependencies: tslib: 2.6.2 + dev: false - asynckit@0.4.0: {} + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - atomic-sleep@1.0.0: {} + /atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + dev: false - autoprefixer@10.4.19(postcss@8.4.38): + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001615 @@ -19398,7 +12694,12 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 - autoprefixer@10.4.19(postcss@8.4.41): + /autoprefixer@10.4.19(postcss@8.4.41): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001615 @@ -19407,34 +12708,54 @@ snapshots: picocolors: 1.0.0 postcss: 8.4.41 postcss-value-parser: 4.2.0 + dev: true - available-typed-arrays@1.0.7: + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} dependencies: possible-typed-array-names: 1.0.0 - axios@1.6.8(debug@4.3.4): + /axios@1.6.8(debug@4.3.4): + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} dependencies: follow-redirects: 1.15.6(debug@4.3.4) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug + dev: false - axobject-query@4.0.0: + /axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} dependencies: dequal: 2.0.3 - axobject-query@4.1.0: {} + /axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + dev: false - babel-core@7.0.0-bridge.0(@babel/core@7.24.5): + /babel-core@7.0.0-bridge.0(@babel/core@7.24.5): + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5 + dev: true - babel-core@7.0.0-bridge.0(@babel/core@7.25.2): + /babel-core@7.0.0-bridge.0(@babel/core@7.25.2): + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 + dev: false - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -19442,8 +12763,12 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.25.2 @@ -19451,100 +12776,154 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color + dev: true - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color + dev: false - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) transitivePeerDependencies: - supports-color + dev: true - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color + dev: false - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): + /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} dependencies: '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' + dev: false - bail@2.0.2: {} + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false - balanced-match@1.0.2: {} + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base-64@1.0.0: {} + /base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + dev: false - base-x@3.0.9: + /base-x@3.0.9: + resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} dependencies: safe-buffer: 5.2.1 + dev: false - base-x@4.0.0: {} + /base-x@4.0.0: + resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} + dev: false - base64-js@1.5.1: {} + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - bcp-47-match@2.0.3: {} + /bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + dev: false - bcp-47@2.1.0: + /bcp-47@2.1.0: + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} dependencies: is-alphabetical: 2.0.1 is-alphanumerical: 2.0.1 is-decimal: 2.0.1 + dev: false - bech32@1.1.4: {} + /bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + dev: true - better-path-resolve@1.0.0: + /better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} dependencies: is-windows: 1.0.2 + dev: false - bignumber.js@9.1.2: {} + /bignumber.js@9.1.2: + resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} + dev: false - binary-extensions@2.3.0: {} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} - bl@4.1.0: + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 - bl@5.1.0: + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} dependencies: buffer: 6.0.3 inherits: 2.0.4 readable-stream: 3.6.2 - blakejs@1.2.1: {} + /blakejs@1.2.1: + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + dev: false - blob-to-it@2.0.6: + /blob-to-it@2.0.6: + resolution: {integrity: sha512-xveo/z3QNilIJgCZAjzvx2uWWVHE4JzOy7eMp45zkuBsmwZMgjfhn2h/+BsZPaByVFa3u1W/OBUleNiqgMtVpQ==} dependencies: browser-readablestream-to-it: 2.0.7 + dev: false - bn.js@4.11.6: {} + /bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + dev: false - bn.js@4.12.0: {} + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - bn.js@5.2.1: {} + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.2: + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -19560,12 +12939,19 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true - boolbase@1.0.0: {} + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false - bowser@2.11.0: {} + /bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + dev: false - boxen@7.1.1: + /boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 @@ -19575,29 +12961,42 @@ snapshots: type-fest: 2.19.0 widest-line: 4.0.1 wrap-ansi: 8.1.0 + dev: false - brace-expansion@1.1.11: + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - braces@3.0.2: + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - brorand@1.1.0: {} + /brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - browser-assert@1.2.1: {} + /browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + dev: true - browser-readablestream-to-it@1.0.3: {} + /browser-readablestream-to-it@1.0.3: + resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} + dev: false - browser-readablestream-to-it@2.0.7: {} + /browser-readablestream-to-it@2.0.7: + resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} + dev: false - browserify-aes@1.2.0: + /browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} dependencies: buffer-xor: 1.0.3 cipher-base: 1.0.4 @@ -19605,86 +13004,138 @@ snapshots: evp_bytestokey: 1.0.3 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - browserslist@4.23.0: + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: caniuse-lite: 1.0.30001615 electron-to-chromium: 1.4.756 node-releases: 2.0.14 update-browserslist-db: 1.0.15(browserslist@4.23.0) - browserslist@4.23.3: + /browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: caniuse-lite: 1.0.30001649 electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) - bs58@4.0.1: + /bs58@4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} dependencies: base-x: 3.0.9 + dev: false - bs58@5.0.0: + /bs58@5.0.0: + resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} dependencies: base-x: 4.0.0 + dev: false - bs58check@2.1.2: + /bs58check@2.1.2: + resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} dependencies: bs58: 4.0.1 create-hash: 1.2.0 safe-buffer: 5.2.1 + dev: false - bser@2.1.1: + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 + dev: false - buffer-crc32@0.2.13: {} + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true - buffer-from@1.1.2: {} + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer-reverse@1.0.1: {} + /buffer-reverse@1.0.1: + resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} + dev: false - buffer-xor@1.0.3: {} + /buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: false - buffer@5.6.0: + /buffer@5.6.0: + resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: false - buffer@5.7.1: + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - buffer@6.0.3: + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - bufferutil@4.0.8: + /bufferutil@4.0.8: + resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + engines: {node: '>=6.14.2'} + requiresBuild: true dependencies: node-gyp-build: 4.8.1 + dev: false - builtin-modules@3.3.0: {} + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true - builtins@5.1.0: + /builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} dependencies: semver: 7.6.3 + dev: true - bundle-require@4.1.0(esbuild@0.19.12): + /bundle-require@4.1.0(esbuild@0.19.12): + resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' dependencies: esbuild: 0.19.12 load-tsconfig: 0.2.5 - bytes@3.0.0: {} + /bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + dev: false - bytes@3.1.2: {} + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: true - cac@6.7.14: {} + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} - cacheable-lookup@7.0.0: {} + /cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + dev: true - cacheable-request@10.2.14: + /cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 @@ -19693,8 +13144,11 @@ snapshots: mimic-response: 4.0.0 normalize-url: 8.0.1 responselike: 3.0.0 + dev: true - call-bind@1.0.7: + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 @@ -19702,52 +13156,90 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - call-me-maybe@1.0.2: {} + /call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + dev: false - caller-callsite@2.0.0: + /caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} dependencies: callsites: 2.0.0 + dev: false - caller-path@2.0.0: + /caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} dependencies: caller-callsite: 2.0.0 + dev: false - callsites@2.0.0: {} + /callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + dev: false - callsites@3.1.0: {} + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true - camel-case@4.1.2: + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 tslib: 2.6.2 - camelcase-css@2.0.1: {} + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} - camelcase@5.3.1: {} + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: false - camelcase@6.3.0: {} + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false - camelcase@7.0.1: {} + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: false - caniuse-lite@1.0.30001615: {} + /caniuse-lite@1.0.30001615: + resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} - caniuse-lite@1.0.30001649: {} + /caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} - canvaskit-wasm@0.39.1: + /canvaskit-wasm@0.39.1: + resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} dependencies: '@webgpu/types': 0.1.21 + dev: false - capital-case@1.0.4: + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case-first: 2.0.2 - cborg@4.2.0: {} + /cborg@4.2.0: + resolution: {integrity: sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==} + hasBin: true + dev: false - ccount@2.0.1: {} + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false - chai@4.4.1: + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -19756,26 +13248,37 @@ snapshots: loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 + dev: true - chalk@2.4.2: + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - chalk@3.0.0: + /chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true - chalk@4.1.2: + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - change-case@4.1.2: + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} dependencies: camel-case: 4.1.2 capital-case: 1.0.4 @@ -19790,23 +13293,39 @@ snapshots: snake-case: 3.0.4 tslib: 2.6.2 - change-case@5.4.4: {} + /change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + dev: false - character-entities-html4@2.1.0: {} + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false - character-entities-legacy@3.0.0: {} + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false - character-entities@2.0.2: {} + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false - character-reference-invalid@2.0.1: {} + /character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false - chardet@0.7.0: {} + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: false - check-error@1.0.3: + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: get-func-name: 2.0.2 + dev: true - chokidar@3.6.0: + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -19818,13 +13337,41 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chownr@2.0.0: {} + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true - chromatic@11.3.0: {} + /chromatic@11.3.0: + resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} + hasBin: true + peerDependencies: + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + peerDependenciesMeta: + '@chromatic-com/cypress': + optional: true + '@chromatic-com/playwright': + optional: true + dev: true - chromatic@11.7.0: {} + /chromatic@11.7.0: + resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} + hasBin: true + peerDependencies: + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + peerDependenciesMeta: + '@chromatic-com/cypress': + optional: true + '@chromatic-com/playwright': + optional: true + dev: true - chrome-launcher@0.15.2: + /chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true dependencies: '@types/node': 20.12.8 escape-string-regexp: 4.0.0 @@ -19832,25 +13379,41 @@ snapshots: lighthouse-logger: 1.4.2 transitivePeerDependencies: - supports-color + dev: false - ci-info@2.0.0: {} + /ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + dev: false - ci-info@3.9.0: {} + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} - ci-info@4.0.0: {} + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + dev: false - cipher-base@1.0.4: + /cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - citty@0.1.6: + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} dependencies: consola: 3.2.3 - cli-boxes@3.0.0: {} + /cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: false - cli-color@2.0.4: + /cli-color@2.0.4: + resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} + engines: {node: '>=0.10'} dependencies: d: 1.0.2 es5-ext: 0.10.64 @@ -19858,51 +13421,81 @@ snapshots: memoizee: 0.4.15 timers-ext: 0.1.7 - cli-cursor@3.1.0: + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 - cli-cursor@4.0.0: + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 - cli-spinners@2.9.2: {} + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} - clipboardy@4.0.0: + /clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} dependencies: execa: 8.0.1 is-wsl: 3.1.0 is64bit: 2.0.0 + dev: false - cliui@6.0.0: + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + dev: false - cliui@8.0.1: + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: false - clone-deep@4.0.1: + /clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - clone@1.0.4: {} + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} - clsx@1.2.1: {} + /clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false - clsx@2.1.1: {} + /clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: false - code-block-writer@12.0.0: {} + /code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + dev: true - code-error-fragment@0.0.230: {} + /code-error-fragment@0.0.230: + resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} + engines: {node: '>= 4'} + dev: false - code-red@1.0.4: + /code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 '@types/estree': 1.0.5 @@ -19910,61 +13503,104 @@ snapshots: estree-walker: 3.0.3 periscopic: 3.1.0 - collapse-white-space@2.1.0: {} + /collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + dev: false - color-convert@1.9.3: + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - color-convert@2.0.1: + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - color-name@1.1.3: {} + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: {} + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-string@1.9.1: + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: false - color@4.2.3: + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} dependencies: color-convert: 2.0.1 color-string: 1.9.1 + dev: false - colorette@1.4.0: {} + /colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + dev: false - combined-stream@1.0.8: + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - comma-separated-tokens@2.0.3: {} + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false - command-exists@1.2.9: {} + /command-exists@1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - commander@10.0.1: {} + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true - commander@2.20.3: {} + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: false - commander@4.1.1: {} + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} - commander@6.2.1: {} + /commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true - commander@8.3.0: {} + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: true - commander@9.5.0: {} + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + dev: false - common-ancestor-path@1.0.1: {} + /common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: false - commondir@1.0.1: {} + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compressible@2.0.18: + /compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 + dev: false - compression@1.7.4: + /compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -19975,17 +13611,24 @@ snapshots: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: false - concat-map@0.0.1: {} + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.7: {} + /confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - config-chain@1.1.13: + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: ini: 1.3.8 proto-list: 1.2.4 + dev: true - connect@3.7.0: + /connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -19993,64 +13636,102 @@ snapshots: utils-merge: 1.0.1 transitivePeerDependencies: - supports-color + dev: false - consola@3.2.3: {} + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} - constant-case@3.0.4: + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case: 2.0.2 - content-disposition@0.5.4: + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} dependencies: safe-buffer: 5.2.1 + dev: true - content-type@1.0.5: {} + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + dev: true - convert-csv-to-json@2.46.0: {} + /convert-csv-to-json@2.46.0: + resolution: {integrity: sha512-Q7PjRjhECa5nBUEGbsKXvB8YaygVUesF/sYnaoCPTWoiwJEDCbLd2CcFDE1y80Q347IaTQukCQSCP2fR5IW+5g==} - convert-source-map@2.0.0: {} + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@1.1.0: {} + /cookie-es@1.1.0: + resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} + dev: false - cookie-signature@1.0.6: {} + /cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + dev: true - cookie@0.6.0: {} + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} - core-js-compat@3.37.0: + /core-js-compat@3.37.0: + resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} dependencies: browserslist: 4.23.0 - core-util-is@1.0.3: {} + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false - cosmiconfig@5.2.1: + /cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 js-yaml: 3.14.1 parse-json: 4.0.0 + dev: false - cosmiconfig@8.3.6(typescript@5.4.5): + /cosmiconfig@8.3.6(typescript@5.4.5): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - optionalDependencies: typescript: 5.4.5 + dev: true - crc-32@1.2.2: {} + /crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: false - create-hash@1.2.0: + /create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} dependencies: cipher-base: 1.0.4 inherits: 2.0.4 md5.js: 1.3.5 ripemd160: 2.0.2 sha.js: 2.4.11 + dev: false - create-hmac@1.1.7: + /create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} dependencies: cipher-base: 1.0.4 create-hash: 1.2.0 @@ -20058,78 +13739,125 @@ snapshots: ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 + dev: false - create-require@1.1.1: {} + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true - cross-fetch@3.1.8(encoding@0.1.13): + /cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 transitivePeerDependencies: - encoding - cross-fetch@4.0.0(encoding@0.1.13): + /cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 transitivePeerDependencies: - encoding + dev: false - cross-spawn@5.1.0: + /cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 which: 1.3.1 + dev: false - cross-spawn@7.0.3: + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - crossws@0.2.4: {} + /crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true + dev: false - crypto-js@3.3.0: {} + /crypto-js@3.3.0: + resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} + dev: true - crypto-js@4.2.0: {} + /crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + dev: false - crypto-random-string@4.0.0: + /crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} dependencies: type-fest: 1.4.0 + dev: true - css-selector-parser@3.0.5: {} + /css-selector-parser@3.0.5: + resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} + dev: false - css-selector-tokenizer@0.8.0: + /css-selector-tokenizer@0.8.0: + resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} dependencies: cssesc: 3.0.0 fastparse: 1.1.2 - css-tree@2.3.1: + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dependencies: mdn-data: 2.0.30 source-map-js: 1.2.0 - css.escape@1.5.1: {} + /css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true - cssesc@3.0.0: {} + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true - cssstyle@4.0.1: + /cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} dependencies: rrweb-cssom: 0.6.0 + dev: true - csstype@3.1.3: {} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true - culori@3.3.0: {} + /culori@3.3.0: + resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - d@1.0.2: + /d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} dependencies: es5-ext: 0.10.64 type: 2.7.2 - dag-jose@4.0.0: + /dag-jose@4.0.0: + resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} dependencies: '@ipld/dag-cbor': 9.2.0 multiformats: 11.0.2 + dev: false - daisyui@4.10.5(postcss@8.4.38): + /daisyui@4.10.5(postcss@8.4.38): + resolution: {integrity: sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==} + engines: {node: '>=16.9.0'} dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -20138,7 +13866,9 @@ snapshots: transitivePeerDependencies: - postcss - daisyui@4.12.10(postcss@8.4.38): + /daisyui@4.12.10(postcss@8.4.38): + resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} + engines: {node: '>=16.9.0'} dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -20146,8 +13876,11 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.38) transitivePeerDependencies: - postcss + dev: false - daisyui@4.12.10(postcss@8.4.41): + /daisyui@4.12.10(postcss@8.4.41): + resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} + engines: {node: '>=16.9.0'} dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -20155,153 +13888,287 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.41) transitivePeerDependencies: - postcss + dev: false - data-urls@5.0.0: + /data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} dependencies: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 + dev: true - data-view-buffer@1.0.1: + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - data-view-byte-length@1.0.1: + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - data-view-byte-offset@1.0.0: + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - date-fns@2.30.0: + /date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} dependencies: '@babel/runtime': 7.24.5 + dev: false - dayjs@1.11.10: {} + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dev: false - dayjs@1.11.11: {} + /dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + dev: false - debug@2.6.9: + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 - debug@3.2.7: + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + dev: true - debug@4.3.4: + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.2 - debug@4.3.6: + /debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.2 - decamelize@1.2.0: {} + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: false - decimal.js@10.4.3: {} + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + dev: true - decode-named-character-reference@1.0.2: + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 + dev: false - decode-uri-component@0.2.2: {} + /decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: false - decompress-response@6.0.0: + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 + dev: true - dedent-js@1.0.1: {} + /dedent-js@1.0.1: + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} + dev: true - dedent@0.7.0: {} + /dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - deep-eql@4.1.3: + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} dependencies: type-detect: 4.0.8 + dev: true - deep-extend@0.6.0: {} + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: true - deep-is@0.1.4: {} + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true - deepmerge@4.3.1: {} + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} - defaults@1.0.4: + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 - defer-to-connect@2.0.1: {} + /defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + dev: true - define-data-property@1.1.4: + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - define-lazy-prop@2.0.0: {} + /define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: false - define-properties@1.2.1: + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 + dev: true - defu@6.1.4: {} + /defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - delayed-stream@1.0.0: {} + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} - denodeify@1.2.1: {} + /denodeify@1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + dev: false - depd@2.0.0: {} + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} - dequal@2.0.3: {} + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} - destr@2.0.3: {} + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + dev: false - destroy@1.2.0: {} + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-browser@5.3.0: {} + /detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + dev: false - detect-indent@6.1.0: {} + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} - detect-libc@1.0.3: {} + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + dev: false - detect-libc@2.0.3: {} + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + dev: false - deterministic-object-hash@2.0.2: + /deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} dependencies: base-64: 1.0.0 + dev: false - devalue@5.0.0: {} + /devalue@5.0.0: + resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} - devlop@1.1.0: + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} dependencies: dequal: 2.0.3 + dev: false - didyoumean@1.2.2: {} + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff-sequences@29.6.3: {} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - diff@4.0.2: {} + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true - diff@5.2.0: {} + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: false - dijkstrajs@1.0.3: {} + /dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dev: false - dir-glob@3.0.1: + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 - direction@2.0.1: {} + /direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + dev: false - dlv@1.1.3: {} + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dns-over-http-resolver@2.1.3: + /dns-over-http-resolver@2.1.3: + resolution: {integrity: sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==} dependencies: debug: 4.3.4 native-fetch: 4.0.2(undici@5.28.4) @@ -20309,84 +14176,128 @@ snapshots: undici: 5.28.4 transitivePeerDependencies: - supports-color + dev: false - dns-packet@5.6.1: + /dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} dependencies: '@leichtgewicht/ip-codec': 2.0.5 + dev: false - doctrine@2.1.0: + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 + dev: true - doctrine@3.0.0: + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 + dev: true - dom-accessibility-api@0.5.16: {} + /dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true - dom-accessibility-api@0.6.3: {} + /dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dev: true - dom-serializer@1.4.1: + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 + dev: true - domelementtype@2.3.0: {} + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true - domhandler@3.3.0: + /domhandler@3.3.0: + resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + dev: true - domhandler@4.3.1: + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + dev: true - domutils@2.8.0: + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 + dev: true - dot-case@3.0.4: + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 tslib: 2.6.2 - dotenv-expand@10.0.0: {} - - dotenv@16.4.5: {} + /dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} - ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: {} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} - dset@3.1.3: {} + /dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + dev: false - duplexify@4.1.3: + /duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 readable-stream: 3.6.2 stream-shift: 1.0.3 + dev: false - eastasianwidth@0.2.0: {} + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - eciesjs@0.3.18: + /eciesjs@0.3.18: + resolution: {integrity: sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw==} dependencies: '@types/secp256k1': 4.0.6 futoin-hkdf: 1.5.3 secp256k1: 5.0.0 + dev: false - ee-first@1.1.1: {} + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-fetch@1.9.1: + /electron-fetch@1.9.1: + resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} + engines: {node: '>=6'} dependencies: encoding: 0.1.13 + dev: false - electron-to-chromium@1.4.756: {} + /electron-to-chromium@1.4.756: + resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} - electron-to-chromium@1.5.5: {} + /electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} - elliptic@6.5.4: + /elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -20396,7 +14307,8 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - elliptic@6.5.5: + /elliptic@6.5.5: + resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -20405,71 +14317,110 @@ snapshots: inherits: 2.0.4 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 + dev: false - emmet@2.4.7: + /emmet@2.4.7: + resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 + dev: false - emoji-regex@10.3.0: {} + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false - emoji-regex@8.0.0: {} + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: {} + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encode-utf8@1.0.3: {} + /encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + dev: false - encodeurl@1.0.2: {} + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} - encoding@0.1.13: + /encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.3 + dev: false - end-of-stream@1.4.4: + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 + dev: false - engine.io-client@6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /engine.io-client@6.5.3: + resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 engine.io-parser: 5.2.2 - ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.11.0 xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + dev: false - engine.io-parser@5.2.2: {} + /engine.io-parser@5.2.2: + resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} + engines: {node: '>=10.0.0'} + dev: false - enquirer@2.4.1: + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.3 strip-ansi: 6.0.1 - entities@2.2.0: {} + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true - entities@4.5.0: {} + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} - envinfo@7.13.0: {} + /envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true - err-code@3.0.1: {} + /err-code@3.0.1: + resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} + dev: false - error-ex@1.3.2: + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - error-stack-parser@2.1.4: + /error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} dependencies: stackframe: 1.3.4 + dev: false - errorhandler@1.5.1: + /errorhandler@1.5.1: + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} dependencies: accepts: 1.3.8 escape-html: 1.0.3 + dev: false - es-abstract@1.23.3: + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -20517,72 +14468,109 @@ snapshots: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 + dev: true - es-define-property@1.0.0: + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 - es-errors@1.3.0: {} + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} - es-module-lexer@1.5.2: {} + /es-module-lexer@1.5.2: + resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} + dev: true - es-module-lexer@1.5.4: {} + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + dev: false - es-object-atoms@1.0.0: + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 + dev: true - es-set-tostringtag@2.0.3: + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 + dev: true - es-shim-unscopables@1.0.2: + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: hasown: 2.0.2 + dev: true - es-to-primitive@1.2.1: + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: true - es5-ext@0.10.64: + /es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + requiresBuild: true dependencies: es6-iterator: 2.0.3 es6-symbol: 3.1.4 esniff: 2.0.1 next-tick: 1.1.0 - es6-iterator@2.0.3: + /es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-symbol: 3.1.4 - es6-promise@3.3.1: {} + /es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + dev: true - es6-symbol@3.1.4: + /es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} dependencies: d: 1.0.2 ext: 1.7.0 - es6-weak-map@2.0.3: + /es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-iterator: 2.0.3 es6-symbol: 3.1.4 - esbuild-register@3.6.0(esbuild@0.21.3): + /esbuild-register@3.6.0(esbuild@0.21.3): + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} + peerDependencies: + esbuild: '>=0.12 <1' dependencies: debug: 4.3.4 esbuild: 0.21.3 transitivePeerDependencies: - supports-color + dev: true - esbuild@0.18.20: + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/android-arm': 0.18.20 '@esbuild/android-arm64': 0.18.20 @@ -20606,8 +14594,13 @@ snapshots: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 + dev: true - esbuild@0.19.12: + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.19.12 '@esbuild/android-arm': 0.19.12 @@ -20633,7 +14626,11 @@ snapshots: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 - esbuild@0.20.2: + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.20.2 '@esbuild/android-arm': 0.20.2 @@ -20658,8 +14655,13 @@ snapshots: '@esbuild/win32-arm64': 0.20.2 '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 + dev: true - esbuild@0.21.3: + /esbuild@0.21.3: + resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.21.3 '@esbuild/android-arm': 0.21.3 @@ -20684,8 +14686,13 @@ snapshots: '@esbuild/win32-arm64': 0.21.3 '@esbuild/win32-ia32': 0.21.3 '@esbuild/win32-x64': 0.21.3 + dev: true - esbuild@0.21.5: + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 '@esbuild/android-arm': 0.21.5 @@ -20710,68 +14717,139 @@ snapshots: '@esbuild/win32-arm64': 0.21.5 '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 + dev: false - escalade@3.1.2: {} + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} - escape-html@1.0.3: {} + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: {} + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} - escape-string-regexp@2.0.0: {} + /escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} - escape-string-regexp@4.0.0: {} + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} - escape-string-regexp@5.0.0: {} + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false - eslint-compat-utils@0.5.0(eslint@8.57.0): + /eslint-compat-utils@0.5.0(eslint@8.57.0): + resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' dependencies: eslint: 8.57.0 semver: 7.6.2 + dev: true - eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' dependencies: eslint: 8.57.0 + dev: true - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): + /eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): + resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: '^15.0.0 || ^16.0.0 ' + eslint-plugin-promise: ^6.0.0 dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) + dev: true - eslint-import-resolver-node@0.3.9: + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: - debug: 3.2.7 - optionalDependencies: '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color + dev: true - eslint-plugin-es-x@7.6.0(eslint@8.57.0): + /eslint-plugin-es-x@7.6.0(eslint@8.57.0): + resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 eslint: 8.57.0 eslint-compat-utils: 0.5.0(eslint@8.57.0) + dev: true - eslint-plugin-es@3.0.1(eslint@8.57.0): + /eslint-plugin-es@3.0.1(eslint@8.57.0): + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' dependencies: eslint: 8.57.0 eslint-utils: 2.1.0 regexpp: 3.2.0 + dev: true - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -20780,7 +14858,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -20790,14 +14868,17 @@ snapshots: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: true - eslint-plugin-n@16.6.2(eslint@8.57.0): + /eslint-plugin-n@16.6.2(eslint@8.57.0): + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + eslint: '>=7.0.0' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) builtins: 5.1.0 @@ -20811,8 +14892,13 @@ snapshots: minimatch: 3.1.2 resolve: 1.22.8 semver: 7.6.3 + dev: true - eslint-plugin-node@11.1.0(eslint@8.57.0): + /eslint-plugin-node@11.1.0(eslint@8.57.0): + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=5.16.0' dependencies: eslint: 8.57.0 eslint-plugin-es: 3.0.1(eslint@8.57.0) @@ -20821,26 +14907,51 @@ snapshots: minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 + dev: true - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true dependencies: eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 - optionalDependencies: - '@types/eslint': 8.56.10 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + dev: true - eslint-plugin-promise@6.1.1(eslint@8.57.0): + /eslint-plugin-promise@6.1.1(eslint@8.57.0): + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 dependencies: eslint: 8.57.0 + dev: true - eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): + /eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): + resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} + peerDependencies: + eslint: '>=5.0.0' dependencies: eslint: 8.57.0 + dev: true - eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} + engines: {node: '>= 18'} + peerDependencies: + eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) @@ -20850,8 +14961,17 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + /eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): + resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + peerDependenciesMeta: + svelte: + optional: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@jridgewell/sourcemap-codec': 1.4.15 @@ -20861,43 +14981,69 @@ snapshots: esutils: 2.0.3 known-css-properties: 0.30.0 postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + postcss-load-config: 3.1.4(postcss@8.4.38) postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-selector-parser: 6.0.16 semver: 7.6.0 - svelte-eslint-parser: 0.35.0(svelte@4.2.15) - optionalDependencies: svelte: 4.2.15 + svelte-eslint-parser: 0.35.0(svelte@4.2.15) transitivePeerDependencies: - supports-color - ts-node + dev: true - eslint-scope@5.1.1: + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 + dev: true - eslint-scope@7.2.2: + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true - eslint-utils@2.1.0: + /eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 + dev: true - eslint-utils@3.0.0(eslint@8.4.1): + /eslint-utils@3.0.0(eslint@8.4.1): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' dependencies: eslint: 8.4.1 eslint-visitor-keys: 2.1.0 + dev: true - eslint-visitor-keys@1.3.0: {} + /eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true - eslint-visitor-keys@2.1.0: {} + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true - eslint-visitor-keys@3.4.3: {} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - eslint@8.4.1: + /eslint@8.4.1: + resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true dependencies: '@eslint/eslintrc': 1.4.1 '@humanwhocodes/config-array': 0.9.5 @@ -20939,8 +15085,12 @@ snapshots: v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color + dev: true - eslint@8.57.0: + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 @@ -20982,77 +15132,121 @@ snapshots: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true - esm-env@1.0.0: {} + /esm-env@1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + dev: true - esniff@2.0.1: + /esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} dependencies: d: 1.0.2 es5-ext: 0.10.64 event-emitter: 0.3.5 type: 2.7.2 - espree@9.2.0: + /espree@9.2.0: + resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 + dev: true - espree@9.6.1: + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 + dev: true - esprima@4.0.1: {} + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true - esquery@1.5.0: + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true - esrecurse@4.3.0: + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 + dev: true - estraverse@4.3.0: {} + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true - estraverse@5.3.0: {} + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true - estree-util-attach-comments@3.0.0: + /estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} dependencies: '@types/estree': 1.0.5 + dev: false - estree-util-build-jsx@3.0.1: + /estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} dependencies: '@types/estree-jsx': 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 + dev: false - estree-util-is-identifier-name@3.0.0: {} + /estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + dev: false - estree-util-to-js@2.0.0: + /estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} dependencies: '@types/estree-jsx': 1.0.5 astring: 1.8.6 source-map: 0.7.4 + dev: false - estree-util-visit@2.0.0: + /estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} dependencies: '@types/estree-jsx': 1.0.5 '@types/unist': 3.0.2 + dev: false - estree-walker@2.0.2: {} + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: '@types/estree': 1.0.5 - esutils@2.0.3: {} + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} - etag@1.8.1: {} + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} - eth-block-tracker@7.1.0: + /eth-block-tracker@7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/eth-json-rpc-provider': 1.0.1 '@metamask/safe-event-emitter': 3.1.1 @@ -21061,33 +15255,47 @@ snapshots: pify: 3.0.0 transitivePeerDependencies: - supports-color + dev: false - eth-json-rpc-filters@6.0.1: + /eth-json-rpc-filters@6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/safe-event-emitter': 3.1.1 async-mutex: 0.2.6 eth-query: 2.1.2 json-rpc-engine: 6.1.0 pify: 5.0.0 + dev: false - eth-query@2.1.2: + /eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} dependencies: json-rpc-random-id: 1.0.1 xtend: 4.0.2 + dev: false - eth-rpc-errors@4.0.3: + /eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} dependencies: fast-safe-stringify: 2.1.1 + dev: false - ethereum-address@0.0.4: + /ethereum-address@0.0.4: + resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} + engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} dependencies: crypto-js: 3.3.0 + dev: true - ethereum-bloom-filters@1.1.0: + /ethereum-bloom-filters@1.1.0: + resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} dependencies: '@noble/hashes': 1.4.0 + dev: false - ethereum-cryptography@0.1.3: + /ethereum-cryptography@0.1.3: + resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} dependencies: '@types/pbkdf2': 3.1.2 '@types/secp256k1': 4.0.6 @@ -21104,30 +15312,39 @@ snapshots: scrypt-js: 3.0.1 secp256k1: 4.0.3 setimmediate: 1.0.5 + dev: false - ethereum-cryptography@1.2.0: + /ethereum-cryptography@1.2.0: + resolution: {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 + dev: false - ethereum-cryptography@2.1.3: + /ethereum-cryptography@2.1.3: + resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 '@scure/bip32': 1.3.3 '@scure/bip39': 1.2.2 + dev: false - ethereumjs-util@7.1.5: + /ethereumjs-util@7.1.5: + resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} + engines: {node: '>=10.0.0'} dependencies: '@types/bn.js': 5.1.5 bn.js: 5.2.1 create-hash: 1.2.0 ethereum-cryptography: 0.1.3 rlp: 2.2.7 + dev: false - ethers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /ethers@5.7.2: + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -21147,7 +15364,7 @@ snapshots: '@ethersproject/networks': 5.7.1 '@ethersproject/pbkdf2': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@ethersproject/providers': 5.7.2 '@ethersproject/random': 5.7.0 '@ethersproject/rlp': 5.7.0 '@ethersproject/sha2': 5.7.0 @@ -21162,31 +15379,50 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: true - ethjs-unit@0.1.6: + /ethjs-unit@0.1.6: + resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: bn.js: 4.11.6 number-to-bn: 1.7.0 + dev: false - event-emitter@0.3.5: + /event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} dependencies: d: 1.0.2 es5-ext: 0.10.64 - event-target-shim@5.0.1: {} + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false - eventemitter2@6.4.9: {} + /eventemitter2@6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + dev: false - eventemitter3@5.0.1: {} + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false - events@3.3.0: {} + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false - evp_bytestokey@1.0.3: + /evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} dependencies: md5.js: 1.3.5 safe-buffer: 5.2.1 + dev: false - execa@5.1.1: + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -21198,7 +15434,9 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@8.0.1: + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -21210,15 +15448,20 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - expect@29.7.0: + /expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/expect-utils': 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 jest-util: 29.7.0 + dev: true - express@4.19.2: + /express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -21253,44 +15496,68 @@ snapshots: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: true - expressive-code@0.35.3: + /expressive-code@0.35.3: + resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} dependencies: '@expressive-code/core': 0.35.3 '@expressive-code/plugin-frames': 0.35.3 '@expressive-code/plugin-shiki': 0.35.3 '@expressive-code/plugin-text-markers': 0.35.3 + dev: false - ext@1.7.0: + /ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: type: 2.7.2 - extend-shallow@2.0.1: + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 + dev: false - extend@3.0.2: {} + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false - extendable-error@0.1.7: {} + /extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: false - extension-port-stream@3.0.0: + /extension-port-stream@3.0.0: + resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} + engines: {node: '>=12.0.0'} dependencies: readable-stream: 3.6.2 webextension-polyfill: 0.10.0 + dev: false - external-editor@3.1.0: + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 + dev: false - fast-deep-equal@3.1.3: {} + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: {} + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true - fast-fifo@1.3.2: {} + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false - fast-glob@3.3.2: + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -21298,53 +15565,94 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.5 - fast-json-stable-stringify@2.1.0: {} + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true - fast-levenshtein@2.0.6: {} + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true - fast-redact@3.5.0: {} + /fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + dev: false - fast-safe-stringify@2.1.1: {} + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false - fast-xml-parser@4.2.5: + /fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true dependencies: strnum: 1.0.5 + dev: false - fast-xml-parser@4.3.6: + /fast-xml-parser@4.3.6: + resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} + hasBin: true dependencies: strnum: 1.0.5 + dev: false - fastparse@1.1.2: {} + /fastparse@1.1.2: + resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} - fastq@1.17.1: + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 - fb-watchman@2.0.2: + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 + dev: false - fd-package-json@1.2.0: + /fd-package-json@1.2.0: + resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} dependencies: walk-up-path: 3.0.1 + dev: true - fdir@6.2.0(picomatch@3.0.1): - optionalDependencies: + /fdir@6.2.0(picomatch@3.0.1): + resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: picomatch: 3.0.1 + dev: false - file-entry-cache@6.0.1: + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 + dev: true - filesize@10.1.1: {} + /filesize@10.1.1: + resolution: {integrity: sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==} + engines: {node: '>= 10.4.0'} + dev: true - fill-range@7.0.1: + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - filter-obj@1.1.0: {} + /filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + dev: false - finalhandler@1.1.2: + /finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -21355,8 +15663,11 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: false - finalhandler@1.2.0: + /finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -21367,148 +15678,242 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true - find-cache-dir@2.1.0: + /find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} dependencies: commondir: 1.0.1 make-dir: 2.1.0 pkg-dir: 3.0.0 - find-cache-dir@3.3.2: + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 + dev: true - find-up-simple@1.0.0: {} + /find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + dev: false - find-up@3.0.0: + /find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} dependencies: locate-path: 3.0.0 - find-up@4.1.0: + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - find-up@5.0.0: + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: locate-path: 7.2.0 path-exists: 5.0.0 - find-yarn-workspace-root2@1.2.16: + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: micromatch: 4.0.5 pkg-dir: 4.2.0 + dev: false - flat-cache@3.2.0: + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 + dev: true - flat@4.1.1: + /flat@4.1.1: + resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} + hasBin: true dependencies: is-buffer: 2.0.5 - flatted@3.3.1: {} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true - flattie@1.1.1: {} + /flattie@1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + dev: false - flow-enums-runtime@0.0.6: {} + /flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + dev: false - flow-parser@0.235.1: {} + /flow-parser@0.235.1: + resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} + engines: {node: '>=0.4.0'} - follow-redirects@1.15.6(debug@4.3.4): - optionalDependencies: + /follow-redirects@1.15.6(debug@4.3.4): + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: debug: 4.3.4 - for-each@0.3.3: + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 - foreground-child@3.1.1: + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: {} - - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: {} - - form-data-encoder@2.1.4: {} + /form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + dev: true - form-data@4.0.0: + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - forwarded@0.2.0: {} + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: true - fraction.js@4.3.7: {} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - fresh@0.5.2: {} + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} - fs-extra@11.2.0: + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@7.0.1: + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: false - fs-extra@8.1.0: + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: false - fs-minipass@2.1.0: + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 + dev: true - fs.realpath@1.0.0: {} + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.2: + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true optional: true - fsevents@2.3.3: + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true optional: true - function-bind@1.1.2: {} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 + dev: true - functional-red-black-tree@1.0.1: {} + /functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true - functions-have-names@1.2.3: {} + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true - futoin-hkdf@1.5.3: {} + /futoin-hkdf@1.5.3: + resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} + engines: {node: '>=8'} + dev: false - gensync@1.0.0-beta.2: {} + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} - get-caller-file@2.0.5: {} + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false - get-east-asian-width@1.2.0: {} + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: false - get-func-name@2.0.2: {} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true - get-intrinsic@1.2.4: + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 function-bind: 1.1.2 @@ -21516,25 +15921,40 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 - get-iterator@1.0.2: {} + /get-iterator@1.0.2: + resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} + dev: false - get-port-please@3.1.2: {} + /get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + dev: false - get-stream@6.0.1: {} + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} - get-stream@8.0.1: {} + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} - get-symbol-description@1.0.2: + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 + dev: true - get-tsconfig@4.7.3: + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} dependencies: resolve-pkg-maps: 1.0.0 + dev: true - giget@1.2.3: + /giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 @@ -21544,18 +15964,27 @@ snapshots: ohash: 1.1.3 pathe: 1.1.2 tar: 6.2.1 + dev: true - github-slugger@2.0.0: {} + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - glob-parent@5.1.2: + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - glob-parent@6.0.2: + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 - glob@10.3.12: + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 @@ -21563,7 +15992,8 @@ snapshots: minipass: 7.1.0 path-scurry: 1.10.2 - glob@7.2.3: + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -21572,28 +16002,42 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@8.1.0: + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 + dev: true - globals@11.12.0: {} + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} - globals@13.24.0: + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true - globalthis@1.0.4: + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 gopd: 1.0.1 + dev: true - globalyzer@0.1.0: {} + /globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - globby@11.1.0: + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -21602,7 +16046,9 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@13.2.2: + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 @@ -21610,7 +16056,9 @@ snapshots: merge2: 1.4.1 slash: 4.0.0 - globby@14.0.2: + /globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 @@ -21618,14 +16066,19 @@ snapshots: path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 + dev: true - globrex@0.1.2: {} + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.0.1: + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.4 - got@12.6.1: + /got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} dependencies: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 @@ -21638,23 +16091,35 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 + dev: true - graceful-fs@4.2.10: {} + /graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true - graceful-fs@4.2.11: {} + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - grapheme-splitter@1.0.4: {} + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false - graphemer@1.4.0: {} + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true - gray-matter@4.0.3: + /gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} dependencies: js-yaml: 3.14.1 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 + dev: false - h3@1.11.1: + /h3@1.11.1: + resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} dependencies: cookie-es: 1.1.0 crossws: 0.2.4 @@ -21668,48 +16133,73 @@ snapshots: unenv: 1.9.0 transitivePeerDependencies: - uWebSockets.js + dev: false - has-bigints@1.0.2: {} + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true - has-flag@3.0.0: {} + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} - has-flag@4.0.0: {} + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} - has-property-descriptors@1.0.2: + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 - has-proto@1.0.3: {} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} - has-symbols@1.0.3: {} + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - hash-base@3.1.0: + /hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} dependencies: inherits: 2.0.4 readable-stream: 3.6.2 safe-buffer: 5.2.1 + dev: false - hash.js@1.1.7: + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 - hashlru@2.3.0: {} + /hashlru@2.3.0: + resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} + dev: false - hasown@2.0.2: + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - hast-util-embedded@3.0.0: + /hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} dependencies: '@types/hast': 3.0.4 hast-util-is-element: 3.0.0 + dev: false - hast-util-from-html@2.0.1: + /hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 @@ -21717,8 +16207,10 @@ snapshots: parse5: 7.1.2 vfile: 6.0.1 vfile-message: 4.0.2 + dev: false - hast-util-from-parse5@8.0.1: + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -21728,36 +16220,49 @@ snapshots: vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 + dev: false - hast-util-has-property@3.0.0: + /hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-heading-rank@3.0.0: + /hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} dependencies: '@types/hast': 3.0.4 + dev: true - hast-util-is-body-ok-link@3.0.0: + /hast-util-is-body-ok-link@3.0.0: + resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-is-element@3.0.0: + /hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: '@types/hast': 3.0.4 - hast-util-parse-selector@4.0.0: + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-phrasing@3.0.1: + /hast-util-phrasing@3.0.1: + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 hast-util-has-property: 3.0.0 hast-util-is-body-ok-link: 3.0.0 hast-util-is-element: 3.0.0 + dev: false - hast-util-raw@9.0.3: + /hast-util-raw@9.0.3: + resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -21772,8 +16277,10 @@ snapshots: vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 + dev: false - hast-util-select@6.0.2: + /hast-util-select@6.0.2: + resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -21791,8 +16298,10 @@ snapshots: space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 zwitch: 2.0.4 + dev: false - hast-util-to-estree@3.1.0: + /hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 @@ -21812,8 +16321,10 @@ snapshots: zwitch: 2.0.4 transitivePeerDependencies: - supports-color + dev: false - hast-util-to-html@9.0.1: + /hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -21827,8 +16338,10 @@ snapshots: space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 zwitch: 2.0.4 + dev: false - hast-util-to-jsx-runtime@2.3.0: + /hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} dependencies: '@types/estree': 1.0.5 '@types/hast': 3.0.4 @@ -21847,8 +16360,10 @@ snapshots: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color + dev: false - hast-util-to-parse5@8.0.0: + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -21857,93 +16372,136 @@ snapshots: space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 + dev: false - hast-util-to-string@3.0.0: + /hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} dependencies: '@types/hast': 3.0.4 - hast-util-to-text@4.0.2: + /hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 + dev: false - hast-util-whitespace@3.0.0: + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: '@types/hast': 3.0.4 + dev: false - hastscript@8.0.0: + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - hastscript@9.0.0: + /hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - header-case@2.0.4: + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 tslib: 2.6.2 - hermes-estree@0.19.1: {} + /hermes-estree@0.19.1: + resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} + dev: false - hermes-estree@0.20.1: {} + /hermes-estree@0.20.1: + resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} + dev: false - hermes-parser@0.19.1: + /hermes-parser@0.19.1: + resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} dependencies: hermes-estree: 0.19.1 + dev: false - hermes-parser@0.20.1: + /hermes-parser@0.20.1: + resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} dependencies: hermes-estree: 0.20.1 + dev: false - hermes-profile-transformer@0.0.6: + /hermes-profile-transformer@0.0.6: + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} + engines: {node: '>=8'} dependencies: source-map: 0.7.4 + dev: false - hey-listen@1.0.8: {} + /hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + dev: false - hmac-drbg@1.0.1: + /hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: hash.js: 1.1.7 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - html-encoding-sniffer@4.0.0: + /html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} dependencies: whatwg-encoding: 3.1.1 + dev: true - html-escaper@2.0.2: {} + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true - html-escaper@3.0.3: {} + /html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + dev: false - html-parse-stringify@3.0.1: + /html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} dependencies: void-elements: 3.1.0 + dev: false - html-void-elements@3.0.0: {} + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false - html-whitespace-sensitive-tag-names@3.0.0: {} + /html-whitespace-sensitive-tag-names@3.0.0: + resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} + dev: false - htmlparser2-svelte@4.1.0: + /htmlparser2-svelte@4.1.0: + resolution: {integrity: sha512-+4f4RBFz7Rj2Hp0ZbFbXC+Kzbd6S9PgjiuFtdT76VMNgKogrEZy0pG2UrPycPbrZzVEIM5lAT3lAdkSTCHLPjg==} dependencies: domelementtype: 2.3.0 domhandler: 3.3.0 domutils: 2.8.0 entities: 2.2.0 + dev: true - http-cache-semantics@4.1.1: {} + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - http-errors@2.0.0: + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -21951,133 +16509,218 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-proxy-agent@7.0.2: + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true - http-shutdown@1.2.2: {} + /http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: false - http2-wrapper@2.2.1: + /http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 + dev: true - https-proxy-agent@7.0.4: + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true - human-id@1.0.2: {} + /human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: false - human-signals@2.1.0: {} + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} - human-signals@5.0.0: {} + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} - i18next-browser-languagedetector@7.1.0: + /i18next-browser-languagedetector@7.1.0: + resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} dependencies: '@babel/runtime': 7.24.5 + dev: false - i18next@22.5.1: + /i18next@22.5.1: + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} dependencies: '@babel/runtime': 7.24.5 + dev: false - i18next@23.11.5: + /i18next@23.11.5: + resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} dependencies: '@babel/runtime': 7.24.5 + dev: false - iconv-lite@0.4.24: + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - iconv-lite@0.6.3: + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - idb-keyval@6.2.1: {} + /idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + dev: false - ieee754@1.2.1: {} + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore-walk@5.0.1: + /ignore-walk@5.0.1: + resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: minimatch: 5.1.6 + dev: true - ignore@4.0.6: {} + /ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true - ignore@5.3.1: {} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} - image-size@1.1.1: + /image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true dependencies: queue: 6.0.2 + dev: false - import-fresh@2.0.0: + /import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 + dev: false - import-fresh@3.3.0: + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true - import-meta-resolve@4.1.0: {} + /import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - imurmurhash@0.1.4: {} + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} - indent-string@4.0.0: {} + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true - inflight@1.0.6: + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.4: {} + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: {} + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true - inline-style-parser@0.1.1: {} + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: false - inline-style-parser@0.2.3: {} + /inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + dev: false - interface-datastore@7.0.4: + /interface-datastore@7.0.4: + resolution: {integrity: sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: interface-store: 3.0.4 nanoid: 4.0.2 uint8arrays: 4.0.10 + dev: false - interface-datastore@8.2.11: + /interface-datastore@8.2.11: + resolution: {integrity: sha512-9E0iXehfp/j0UbZ2mvlYB4K9pP7uQBCppfuy8WHs1EHF6wLQrM9+zwyX+8Qt6HnH4GKZRyXX/CNXm6oD4+QYgA==} dependencies: interface-store: 5.1.8 uint8arrays: 5.1.0 + dev: false - interface-store@3.0.4: {} + /interface-store@3.0.4: + resolution: {integrity: sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - interface-store@5.1.8: {} + /interface-store@5.1.8: + resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} + dev: false - internal-slot@1.0.7: + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 + dev: true - intl-messageformat@10.5.11: + /intl-messageformat@10.5.11: + resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/fast-memoize': 2.2.0 '@formatjs/icu-messageformat-parser': 2.7.6 tslib: 2.6.2 - invariant@2.2.4: + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 + dev: false - ipaddr.js@1.9.1: {} + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: true - ipfs-core-types@0.14.1: + /ipfs-core-types@0.14.1: + resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: '@ipld/dag-pb': 4.1.0 '@libp2p/interface-keychain': 2.0.5 @@ -22091,8 +16734,12 @@ snapshots: multiformats: 11.0.2 transitivePeerDependencies: - supports-color + dev: false - ipfs-core-utils@0.18.1(encoding@0.1.13): + /ipfs-core-utils@0.18.1: + resolution: {integrity: sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: '@libp2p/logger': 2.1.1 '@multiformats/multiaddr': 11.6.1 @@ -22103,7 +16750,7 @@ snapshots: err-code: 3.0.1 ipfs-core-types: 0.14.1 ipfs-unixfs: 9.0.1 - ipfs-utils: 9.0.14(encoding@0.1.13) + ipfs-utils: 9.0.14 it-all: 2.0.1 it-map: 2.0.1 it-peekable: 2.0.1 @@ -22117,8 +16764,12 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: false - ipfs-http-client@60.0.1(encoding@0.1.13): + /ipfs-http-client@60.0.1: + resolution: {integrity: sha512-amwM5TNuf077J+/q27jPHfatC05vJuIbX6ZnlYLjc2QsjOCKsORNBqV3brNw7l+fPrijV1yrwEDLG3JEnKsfMw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: '@ipld/dag-cbor': 9.2.0 '@ipld/dag-json': 10.2.0 @@ -22130,8 +16781,8 @@ snapshots: dag-jose: 4.0.0 err-code: 3.0.1 ipfs-core-types: 0.14.1 - ipfs-core-utils: 0.18.1(encoding@0.1.13) - ipfs-utils: 9.0.14(encoding@0.1.13) + ipfs-core-utils: 0.18.1 + ipfs-utils: 9.0.14 it-first: 2.0.1 it-last: 2.0.1 merge-options: 3.0.4 @@ -22142,13 +16793,19 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: false - ipfs-unixfs@9.0.1: + /ipfs-unixfs@9.0.1: + resolution: {integrity: sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: err-code: 3.0.1 protobufjs: 7.3.0 + dev: false - ipfs-utils@9.0.14(encoding@0.1.13): + /ipfs-utils@9.0.14: + resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: any-signal: 3.0.1 browser-readablestream-to-it: 1.0.3 @@ -22162,268 +16819,474 @@ snapshots: it-to-stream: 1.0.0 merge-options: 3.0.4 nanoid: 3.3.7 - native-fetch: 3.0.0(node-fetch@2.7.0(encoding@0.1.13)) - node-fetch: 2.7.0(encoding@0.1.13) + native-fetch: 3.0.0(node-fetch@2.7.0) + node-fetch: 2.7.0 react-native-fetch-api: 3.0.0 stream-to-it: 0.2.4 transitivePeerDependencies: - encoding + dev: false - iron-webcrypto@1.1.1: {} + /iron-webcrypto@1.1.1: + resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} + dev: false - is-absolute-url@4.0.1: {} + /is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-alphabetical@2.0.1: {} + /is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false - is-alphanumerical@2.0.1: + /is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + dev: false - is-arguments@1.1.1: + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + dev: true - is-arrayish@0.2.1: {} + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-arrayish@0.3.2: {} + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false - is-bigint@1.0.4: + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: true - is-binary-path@2.1.0: + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-buffer@2.0.5: {} + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} - is-builtin-module@3.2.1: + /is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} dependencies: builtin-modules: 3.3.0 + dev: true - is-callable@1.2.7: {} + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} - is-core-module@2.13.1: + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} dependencies: is-typed-array: 1.1.13 + dev: true - is-date-object@1.0.5: + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-decimal@2.0.1: {} + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false - is-directory@0.3.1: {} + /is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + dev: false - is-docker@2.2.1: {} + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: false - is-docker@3.0.0: {} + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false - is-electron@2.2.2: {} + /is-electron@2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + dev: false - is-extendable@0.1.1: {} + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false - is-extglob@2.1.1: {} + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} - is-fullwidth-code-point@2.0.0: {} + /is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + dev: false - is-fullwidth-code-point@3.0.0: {} + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} - is-generator-function@1.0.10: + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 - is-glob@4.0.3: + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - is-hex-prefixed@1.0.0: {} + /is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + dev: false - is-hexadecimal@2.0.1: {} + /is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false - is-inside-container@1.0.0: + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true dependencies: is-docker: 3.0.0 + dev: false - is-interactive@1.0.0: {} + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} - is-interactive@2.0.0: {} + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} - is-negative-zero@2.0.3: {} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true - is-number-object@1.0.7: + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-number@7.0.0: {} + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: {} + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true - is-plain-obj@2.1.0: {} + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: false - is-plain-obj@4.1.0: {} + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false - is-plain-object@2.0.4: + /is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 - is-potential-custom-element-name@1.0.1: {} + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true - is-promise@2.2.2: {} + /is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - is-reference@3.0.2: + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} dependencies: '@types/estree': 1.0.5 - is-regex@1.1.4: + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-shared-array-buffer@1.0.3: + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 + dev: true - is-stream@2.0.1: {} + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} - is-stream@3.0.0: {} + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.0.7: + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-subdir@1.2.0: + /is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} dependencies: better-path-resolve: 1.0.0 + dev: false - is-symbol@1.0.4: + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true - is-typed-array@1.1.13: + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.15 - is-unicode-supported@0.1.0: {} + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} - is-unicode-supported@1.3.0: {} + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} - is-unicode-supported@2.0.0: {} + /is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + dev: false - is-weakref@1.0.2: + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.7 + dev: true - is-windows@1.0.2: {} + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: false - is-wsl@1.1.0: {} + /is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + dev: false - is-wsl@2.2.0: + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 + dev: false - is-wsl@3.1.0: + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} dependencies: is-inside-container: 1.0.0 + dev: false - is64bit@2.0.0: + /is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} dependencies: system-architecture: 0.1.0 + dev: false - isarray@1.0.0: {} + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: false - isarray@2.0.5: {} + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true - isexe@2.0.0: {} + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.1: {} + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + dev: true - iso-url@1.2.1: {} + /iso-url@1.2.1: + resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} + engines: {node: '>=12'} + dev: false - isobject@3.0.1: {} + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} - isomorphic-unfetch@3.1.0(encoding@0.1.13): + /isomorphic-unfetch@3.1.0: + resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 unfetch: 4.2.0 transitivePeerDependencies: - encoding + dev: false - isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): - dependencies: - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - - isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)): + /isows@1.0.3(ws@8.13.0): + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' dependencies: - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.13.0 + dev: false - isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + /isows@1.0.4(ws@8.17.1): + resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} + peerDependencies: + ws: '*' dependencies: - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1 - istanbul-lib-coverage@3.2.2: {} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: true - istanbul-lib-report@3.0.1: + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 + dev: true - istanbul-lib-source-maps@5.0.4: + /istanbul-lib-source-maps@5.0.4: + resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + engines: {node: '>=10'} dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.4 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color + dev: true - istanbul-reports@3.1.7: + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + dev: true - it-all@1.0.6: {} + /it-all@1.0.6: + resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} + dev: false - it-all@2.0.1: {} + /it-all@2.0.1: + resolution: {integrity: sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-first@2.0.1: {} + /it-first@2.0.1: + resolution: {integrity: sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-glob@1.0.2: + /it-glob@1.0.2: + resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} dependencies: '@types/minimatch': 3.0.5 minimatch: 3.1.2 + dev: false - it-last@2.0.1: {} + /it-last@2.0.1: + resolution: {integrity: sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-map@2.0.1: {} + /it-map@2.0.1: + resolution: {integrity: sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-peekable@2.0.1: {} + /it-peekable@2.0.1: + resolution: {integrity: sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-pushable@3.2.3: + /it-pushable@3.2.3: + resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} dependencies: p-defer: 4.0.1 + dev: false - it-stream-types@1.0.5: {} + /it-stream-types@1.0.5: + resolution: {integrity: sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-stream-types@2.0.1: {} + /it-stream-types@2.0.1: + resolution: {integrity: sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - it-to-stream@1.0.0: + /it-to-stream@1.0.0: + resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} dependencies: buffer: 6.0.3 fast-fifo: 1.3.2 @@ -22431,21 +17294,29 @@ snapshots: p-defer: 3.0.0 p-fifo: 1.0.0 readable-stream: 3.6.2 + dev: false - jackspeak@2.3.6: + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jest-diff@29.7.0: + /jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true - jest-environment-node@29.7.0: + /jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 @@ -22453,17 +17324,25 @@ snapshots: '@types/node': 20.12.8 jest-mock: 29.7.0 jest-util: 29.7.0 + dev: false - jest-get-type@29.6.3: {} + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-matcher-utils@29.7.0: + /jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true - jest-message-util@29.7.0: + /jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/code-frame': 7.24.2 '@jest/types': 29.6.3 @@ -22475,13 +17354,18 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock@29.7.0: + /jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.8 jest-util: 29.7.0 + dev: false - jest-util@29.7.0: + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.8 @@ -22490,7 +17374,9 @@ snapshots: graceful-fs: 4.2.11 picomatch: 2.3.1 - jest-validate@29.7.0: + /jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 camelcase: 6.3.0 @@ -22498,44 +17384,69 @@ snapshots: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 + dev: false - jest-worker@29.7.0: + /jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/node': 20.12.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 + dev: false - jiti@1.21.0: {} + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true - joi@17.13.1: + /joi@17.13.1: + resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 + dev: false - js-sha3@0.8.0: {} + /js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - js-tokens@4.0.0: {} + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: {} + /js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + dev: true - js-yaml@3.14.1: + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: false - js-yaml@4.1.0: + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true dependencies: argparse: 2.0.1 - jsc-android@250231.0.0: {} + /jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} + dev: false - jsc-safe-url@0.2.4: {} + /jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + dev: false - jscodeshift@0.14.0(@babel/preset-env@7.24.5(@babel/core@7.25.2)): + /jscodeshift@0.14.0(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -22559,8 +17470,16 @@ snapshots: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color + dev: false - jscodeshift@0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)): + /jscodeshift@0.15.2(@babel/preset-env@7.24.5): + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -22569,6 +17488,7 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/preset-flow': 7.24.1(@babel/core@7.24.5) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) '@babel/register': 7.23.7(@babel/core@7.24.5) @@ -22582,40 +17502,18 @@ snapshots: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 - optionalDependencies: - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) - transitivePeerDependencies: - - supports-color - - jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): - dependencies: - cssstyle: 4.0.1 - data-urls: 5.0.0 - decimal.js: 10.4.3 - form-data: 4.0.0 - html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.9 - parse5: 7.1.2 - rrweb-cssom: 0.6.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 3.1.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - xml-name-validator: 5.0.0 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate + dev: true - jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -22636,111 +17534,211 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.17.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - optional: true + dev: true - jsesc@0.5.0: {} + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true - jsesc@2.5.2: {} + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true - json-buffer@3.0.1: {} + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true - json-parse-better-errors@1.0.2: {} + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: false - json-parse-even-better-errors@2.3.1: {} + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true - json-rpc-engine@6.1.0: + /json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} dependencies: '@metamask/safe-event-emitter': 2.0.0 eth-rpc-errors: 4.0.3 + dev: false - json-rpc-random-id@1.0.1: {} + /json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + dev: false - json-schema-traverse@0.4.1: {} + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true - json-schema-traverse@1.0.0: {} + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json-stable-stringify-without-jsonify@1.0.1: {} + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true - json-to-ast@2.1.0: + /json-to-ast@2.1.0: + resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} + engines: {node: '>= 4'} dependencies: code-error-fragment: 0.0.230 grapheme-splitter: 1.0.4 + dev: false - json5@1.0.2: + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true dependencies: minimist: 1.2.8 + dev: true - json5@2.2.3: {} + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true - jsonc-parser@2.3.1: {} + /jsonc-parser@2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + dev: false - jsonfile@4.0.0: + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 + dev: false - jsonfile@6.1.0: + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - jsonpointer@5.0.1: {} + /jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + dev: false - keccak@3.0.4: + /keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + requiresBuild: true dependencies: node-addon-api: 2.0.2 node-gyp-build: 4.8.1 readable-stream: 3.6.2 + dev: false - keyv@4.5.4: + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 + dev: true - keyvaluestorage-interface@1.0.0: {} + /keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + dev: false - kind-of@6.0.3: {} + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} - kleur@3.0.3: {} + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} - kleur@4.1.5: {} + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} - known-css-properties@0.30.0: {} + /known-css-properties@0.30.0: + resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} + dev: true - latest-version@7.0.0: + /latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} dependencies: package-json: 8.1.1 + dev: true - lefthook-darwin-arm64@1.6.10: + /lefthook-darwin-arm64@1.6.10: + resolution: {integrity: sha512-Hh11OkoKG7FEOByS1dcgNV7ETq45VmwBbw0VPTiBznyfOG4k+pi0fIdc1qbmbxvYqNE0r420QR/Q3bimaa4Kxg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - lefthook-darwin-x64@1.6.10: + /lefthook-darwin-x64@1.6.10: + resolution: {integrity: sha512-FiOB0t5OBcQ8OnG/LSdfUYj736SJdlLjWuOZ4wTlJ7EUrHditieap6VNAxwMmFVyQN0X2ZwKWytwY35y+Hflhw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - lefthook-freebsd-arm64@1.6.10: + /lefthook-freebsd-arm64@1.6.10: + resolution: {integrity: sha512-IxGgS3RrNwk3Kr83o5SQhGxqppQi7fu2t//nsp6ocgnJeStrTtXZJOrel2VohzrFxpzQdJVXBGgUGLXtY8t8qw==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - lefthook-freebsd-x64@1.6.10: + /lefthook-freebsd-x64@1.6.10: + resolution: {integrity: sha512-sFSe+dGLa4iBblWAhAGTP9moarcbFtFAH6aaCeyqSX51O6p9VPdGjqNtcE8aGbGAk4lO6v1ScRjk5ogMSinJwQ==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - lefthook-linux-arm64@1.6.10: + /lefthook-linux-arm64@1.6.10: + resolution: {integrity: sha512-fXnKiNdRIW+FRvc1keVrvWX5EqIhVFfPjcy+PbsKdxiWRXgjtidi6LPmQ8eosH0DC9PxZ0mpdCMf40FHEZLbQA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - lefthook-linux-x64@1.6.10: + /lefthook-linux-x64@1.6.10: + resolution: {integrity: sha512-bm6l2GOFnmYreZxmHb47QeOiFAItttOOxvCEX1okIRD7JbUC+lGC9evW5GJv/ltjZBoTDYEtQAUa+BpHTGuY2A==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - lefthook-windows-arm64@1.6.10: + /lefthook-windows-arm64@1.6.10: + resolution: {integrity: sha512-pFxT8KbOMzGxj6cz4glHYwQSNC7XCuy9RDqIO0AxPlpATsCpapkF4ngDxBT1iFv2VhdeweMa7RXUDsMAGQA4Qw==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - lefthook-windows-x64@1.6.10: + /lefthook-windows-x64@1.6.10: + resolution: {integrity: sha512-fcDnUSTv95AdLvm0NIrn3jBWXuRq8SlbDDjkkB5OHLiSmjz4eOr6wyD7xceDp33zZgZmWFzHebJngxxcIaUuHw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - lefthook@1.6.10: + /lefthook@1.6.10: + resolution: {integrity: sha512-HeVjsDCrHLe9htQHbLuQJu2YdLK6Tl5bh36fOpmXqckEXTI0BDR0Y5JYc7G5Inj4YXQsc51a9dUDZMeniSnSag==} + hasBin: true + requiresBuild: true optionalDependencies: lefthook-darwin-arm64: 1.6.10 lefthook-darwin-x64: 1.6.10 @@ -22750,28 +17748,43 @@ snapshots: lefthook-linux-x64: 1.6.10 lefthook-windows-arm64: 1.6.10 lefthook-windows-x64: 1.6.10 + dev: true - leven@3.1.0: {} + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} - levn@0.4.1: + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true - lighthouse-logger@1.4.2: + /lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} dependencies: debug: 2.6.9 marky: 1.2.5 transitivePeerDependencies: - supports-color + dev: false - lilconfig@2.1.0: {} + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} - lilconfig@3.1.1: {} + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} - lines-and-columns@1.2.4: {} + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - listhen@1.7.2: + /listhen@1.7.2: + resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} + hasBin: true dependencies: '@parcel/watcher': 2.4.1 '@parcel/watcher-wasm': 2.4.1 @@ -22793,206 +17806,318 @@ snapshots: uqr: 0.1.2 transitivePeerDependencies: - uWebSockets.js + dev: false - lit-element@3.3.3: + /lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 + dev: false - lit-element@4.0.5: + /lit-element@4.0.5: + resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 2.0.4 lit-html: 3.1.3 + dev: false - lit-html@2.8.0: + /lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} dependencies: '@types/trusted-types': 2.0.7 + dev: false - lit-html@3.1.3: + /lit-html@3.1.3: + resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} dependencies: '@types/trusted-types': 2.0.7 + dev: false - lit@2.8.0: + /lit@2.8.0: + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} dependencies: '@lit/reactive-element': 1.6.3 lit-element: 3.3.3 lit-html: 2.8.0 + dev: false - lit@3.1.0: + /lit@3.1.0: + resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} dependencies: '@lit/reactive-element': 2.0.4 lit-element: 4.0.5 lit-html: 3.1.3 + dev: false - load-tsconfig@0.2.5: {} + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - load-yaml-file@0.2.0: + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 + dev: false - local-pkg@0.5.0: + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} dependencies: mlly: 1.7.0 pkg-types: 1.1.0 + dev: true - locate-character@3.0.0: {} + /locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - locate-path@3.0.0: + /locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - locate-path@5.0.0: + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 - locate-path@6.0.0: + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 - locate-path@7.2.0: + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-locate: 6.0.0 - lodash.debounce@4.0.8: {} + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - lodash.isequal@4.5.0: {} + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: false - lodash.merge@4.6.2: {} + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true - lodash.startcase@4.4.0: {} + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: false - lodash.throttle@4.1.1: {} + /lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: false - lodash.truncate@4.4.2: {} + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: true - lodash@4.17.21: {} + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@4.1.0: + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-symbols@5.1.0: + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 - log-symbols@6.0.0: + /log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 + dev: false - logkitty@0.7.1: + /logkitty@0.7.1: + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true dependencies: ansi-fragments: 0.2.1 dayjs: 1.11.11 yargs: 15.4.1 + dev: false - lokijs@1.5.12: {} + /lokijs@1.5.12: + resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} + dev: true - long@5.2.3: {} + /long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + dev: false - longest-streak@3.1.0: {} + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false - loose-envify@1.4.0: + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: js-tokens: 4.0.0 - loupe@2.3.7: + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 + dev: true - lower-case@2.0.2: + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: tslib: 2.6.2 - lowercase-keys@3.0.0: {} + /lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - lru-cache@10.2.2: {} + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} - lru-cache@4.1.5: + /lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: pseudomap: 1.0.2 yallist: 2.1.2 + dev: false - lru-cache@5.1.1: + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - lru-cache@6.0.0: + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 - lru-queue@0.1.0: + /lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} dependencies: es5-ext: 0.10.64 - lz-string@1.5.0: {} + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true - magic-string@0.30.10: + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - magic-string@0.30.11: + /magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magicast@0.3.4: + /magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} dependencies: '@babel/parser': 7.24.5 '@babel/types': 7.24.5 source-map-js: 1.2.0 + dev: true - make-dir@2.1.0: + /make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} dependencies: pify: 4.0.1 semver: 5.7.2 - make-dir@3.1.0: + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} dependencies: semver: 6.3.1 + dev: true - make-dir@4.0.0: + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} dependencies: semver: 7.6.2 + dev: true - make-error@1.3.6: {} + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true - makeerror@1.0.12: + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 + dev: false - map-or-similar@1.5.0: {} + /map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + dev: true - markdown-extensions@2.0.0: {} + /markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + dev: false - markdown-table@3.0.3: {} + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false - markdown-to-jsx@7.4.7(react@18.3.1): + /markdown-to-jsx@7.4.7(react@18.3.1): + resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' dependencies: react: 18.3.1 + dev: true - marky@1.2.5: {} + /marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + dev: false - md5.js@1.3.5: + /md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} dependencies: hash-base: 3.1.0 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - mdast-util-definitions@6.0.0: + /mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 unist-util-visit: 5.0.0 + dev: false - mdast-util-directive@3.0.0: + /mdast-util-directive@3.0.0: + resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -23004,15 +18129,19 @@ snapshots: unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color + dev: false - mdast-util-find-and-replace@3.0.1: + /mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - mdast-util-from-markdown@2.0.0: + /mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -23028,16 +18157,20 @@ snapshots: unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-autolink-literal@2.0.0: + /mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} dependencies: '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 micromark-util-character: 2.1.0 + dev: false - mdast-util-gfm-footnote@2.0.0: + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -23046,16 +18179,20 @@ snapshots: micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-strikethrough@2.0.0: + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-table@2.0.0: + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -23064,8 +18201,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-task-list-item@2.0.0: + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -23073,8 +18212,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm@3.0.0: + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-gfm-autolink-literal: 2.0.0 @@ -23085,8 +18226,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdx-expression@2.0.0: + /mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -23096,8 +18239,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdx-jsx@3.1.2: + /mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -23114,8 +18259,10 @@ snapshots: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdx@3.0.0: + /mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-mdx-expression: 2.0.0 @@ -23124,8 +18271,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdxjs-esm@2.0.1: + /mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -23135,13 +18284,17 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-phrasing@4.1.0: + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: '@types/mdast': 4.0.4 unist-util-is: 6.0.0 + dev: false - mdast-util-to-hast@13.1.0: + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -23152,8 +18305,10 @@ snapshots: unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.2 + dev: false - mdast-util-to-markdown@2.1.0: + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -23163,18 +18318,28 @@ snapshots: micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 zwitch: 2.0.4 + dev: false - mdast-util-to-string@4.0.0: + /mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} dependencies: '@types/mdast': 4.0.4 + dev: false - mdn-data@2.0.30: {} + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - media-typer@0.3.0: {} + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: true - memoize-one@5.2.1: {} + /memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + dev: false - memoizee@0.4.15: + /memoizee@0.4.15: + resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} dependencies: d: 1.0.2 es5-ext: 0.10.64 @@ -23185,53 +18350,83 @@ snapshots: next-tick: 1.1.0 timers-ext: 0.1.7 - memoizerific@1.11.3: + /memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} dependencies: map-or-similar: 1.5.0 + dev: true - memorystream@0.3.1: {} + /memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + dev: true - merge-descriptors@1.0.1: {} + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + dev: true - merge-options@3.0.4: + /merge-options@3.0.4: + resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} + engines: {node: '>=10'} dependencies: is-plain-obj: 2.1.0 + dev: false - merge-stream@2.0.0: {} + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - merge2@1.4.1: {} + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} - merkletreejs@0.4.0: + /merkletreejs@0.4.0: + resolution: {integrity: sha512-a48Ta5kWiVNBgeEbZVMm6FB1hBlp6vEuou/XnZdlkmd2zq6NZR6Sh2j+kR1B0iOZIXrTMcigBYzZ39MLdYhm1g==} + engines: {node: '>= 7.6.0'} dependencies: bignumber.js: 9.1.2 buffer-reverse: 1.0.1 crypto-js: 4.2.0 treeify: 1.1.0 web3-utils: 1.10.4 + dev: false - methods@1.1.2: {} + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: true - metro-babel-transformer@0.80.9: + /metro-babel-transformer@0.80.9: + resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==} + engines: {node: '>=18'} dependencies: '@babel/core': 7.25.2 hermes-parser: 0.20.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + dev: false - metro-cache-key@0.80.9: {} + /metro-cache-key@0.80.9: + resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==} + engines: {node: '>=18'} + dev: false - metro-cache@0.80.9: + /metro-cache@0.80.9: + resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==} + engines: {node: '>=18'} dependencies: metro-core: 0.80.9 rimraf: 3.0.2 + dev: false - metro-config@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): + /metro-config@0.80.9: + resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==} + engines: {node: '>=18'} dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 jest-validate: 29.7.0 - metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro: 0.80.9 metro-cache: 0.80.9 metro-core: 0.80.9 metro-runtime: 0.80.9 @@ -23240,13 +18435,19 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - metro-core@0.80.9: + /metro-core@0.80.9: + resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==} + engines: {node: '>=18'} dependencies: lodash.throttle: 4.1.1 metro-resolver: 0.80.9 + dev: false - metro-file-map@0.80.9: + /metro-file-map@0.80.9: + resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==} + engines: {node: '>=18'} dependencies: anymatch: 3.1.3 debug: 2.6.9 @@ -23262,18 +18463,30 @@ snapshots: fsevents: 2.3.3 transitivePeerDependencies: - supports-color + dev: false - metro-minify-terser@0.80.9: + /metro-minify-terser@0.80.9: + resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==} + engines: {node: '>=18'} dependencies: terser: 5.31.0 + dev: false - metro-resolver@0.80.9: {} + /metro-resolver@0.80.9: + resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==} + engines: {node: '>=18'} + dev: false - metro-runtime@0.80.9: + /metro-runtime@0.80.9: + resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} + engines: {node: '>=18'} dependencies: '@babel/runtime': 7.24.5 + dev: false - metro-source-map@0.80.9: + /metro-source-map@0.80.9: + resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} + engines: {node: '>=18'} dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 @@ -23285,8 +18498,12 @@ snapshots: vlq: 1.0.1 transitivePeerDependencies: - supports-color + dev: false - metro-symbolicate@0.80.9: + /metro-symbolicate@0.80.9: + resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==} + engines: {node: '>=18'} + hasBin: true dependencies: invariant: 2.2.4 metro-source-map: 0.80.9 @@ -23296,8 +18513,11 @@ snapshots: vlq: 1.0.1 transitivePeerDependencies: - supports-color + dev: false - metro-transform-plugins@0.80.9: + /metro-transform-plugins@0.80.9: + resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==} + engines: {node: '>=18'} dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 @@ -23306,14 +18526,17 @@ snapshots: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + dev: false - metro-transform-worker@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): + /metro-transform-worker@0.80.9: + resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==} + engines: {node: '>=18'} dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro: 0.80.9 metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 @@ -23326,8 +18549,12 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - metro@0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): + /metro@0.80.9: + resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==} + engines: {node: '>=18'} + hasBin: true dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 @@ -23353,7 +18580,7 @@ snapshots: metro-babel-transformer: 0.80.9 metro-cache: 0.80.9 metro-cache-key: 0.80.9 - metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro-config: 0.80.9 metro-core: 0.80.9 metro-file-map: 0.80.9 metro-resolver: 0.80.9 @@ -23361,26 +18588,30 @@ snapshots: metro-source-map: 0.80.9 metro-symbolicate: 0.80.9 metro-transform-plugins: 0.80.9 - metro-transform-worker: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + metro-transform-worker: 0.80.9 mime-types: 2.1.35 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 nullthrows: 1.1.1 rimraf: 3.0.2 serialize-error: 2.1.0 source-map: 0.5.7 strip-ansi: 6.0.1 throat: 5.0.0 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.9 yargs: 17.7.2 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate + dev: false - micro-ftch@0.3.1: {} + /micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + dev: false - micromark-core-commonmark@2.0.1: + /micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -23398,8 +18629,10 @@ snapshots: micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-directive@3.0.0: + /micromark-extension-directive@3.0.0: + resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 @@ -23408,15 +18641,19 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 parse-entities: 4.0.1 + dev: false - micromark-extension-gfm-autolink-literal@2.0.0: + /micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} dependencies: micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-footnote@2.0.0: + /micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} dependencies: devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -23426,8 +18663,10 @@ snapshots: micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-strikethrough@2.0.0: + /micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -23435,28 +18674,36 @@ snapshots: micromark-util-resolve-all: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-table@2.0.0: + /micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-tagfilter@2.0.0: + /micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-task-list-item@2.0.1: + /micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm@3.0.0: + /micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} dependencies: micromark-extension-gfm-autolink-literal: 2.0.0 micromark-extension-gfm-footnote: 2.0.0 @@ -23466,8 +18713,10 @@ snapshots: micromark-extension-gfm-task-list-item: 2.0.1 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdx-expression@3.0.0: + /micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -23477,8 +18726,10 @@ snapshots: micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdx-jsx@3.0.0: + /micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -23490,12 +18741,16 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 + dev: false - micromark-extension-mdx-md@2.0.0: + /micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdxjs-esm@3.0.0: + /micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -23506,8 +18761,10 @@ snapshots: micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 + dev: false - micromark-extension-mdxjs@3.0.0: + /micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) @@ -23517,21 +18774,27 @@ snapshots: micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-destination@2.0.0: + /micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-label@2.0.0: + /micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} dependencies: devlop: 1.1.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-mdx-expression@2.0.1: + /micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -23541,60 +18804,82 @@ snapshots: micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 + dev: false - micromark-factory-space@2.0.0: + /micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} dependencies: micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-title@2.0.0: + /micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-whitespace@2.0.0: + /micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-character@2.1.0: + /micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-chunked@2.0.0: + /micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-classify-character@2.0.0: + /micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-combine-extensions@2.0.0: + /micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} dependencies: micromark-util-chunked: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-decode-numeric-character-reference@2.0.1: + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-decode-string@2.0.0: + /micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.1.0 micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 + dev: false - micromark-util-encode@2.0.0: {} + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false - micromark-util-events-to-acorn@2.0.2: + /micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -23604,35 +18889,51 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 + dev: false - micromark-util-html-tag-name@2.0.0: {} + /micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false - micromark-util-normalize-identifier@2.0.0: + /micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-resolve-all@2.0.0: + /micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-util-sanitize-uri@2.0.0: + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} dependencies: micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 + dev: false - micromark-util-subtokenize@2.0.1: + /micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-symbol@2.0.0: {} + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false - micromark-util-types@2.0.0: {} + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false - micromark@4.0.0: + /micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 debug: 4.3.4 @@ -23653,128 +18954,191 @@ snapshots: micromark-util-types: 2.0.0 transitivePeerDependencies: - supports-color + dev: false - micromatch@4.0.5: + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 - mime-db@1.52.0: {} + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} - mime-types@2.1.35: + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - mime@1.6.0: {} + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true - mime@2.6.0: {} + /mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: false - mime@3.0.0: {} + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: false - mimic-fn@2.1.0: {} + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} - mimic-fn@4.0.0: {} + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} - mimic-response@3.1.0: {} + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: true - mimic-response@4.0.0: {} + /mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - min-indent@1.0.1: {} + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true - minidenticons@4.2.1: {} + /minidenticons@4.2.1: + resolution: {integrity: sha512-oWfFivA0lOx/V/bO/YIJbthB26lV8JXYvhnv9zM2hNd3fzsHTXQ6c6bWZPcvhD3nnOB+lQk/D9lF43BXixrN8g==} + engines: {node: '>=15.14.0'} + dev: false - minimalistic-assert@1.0.1: {} + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimalistic-crypto-utils@1.0.1: {} + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@3.1.2: + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - minimatch@5.1.6: + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@7.4.6: + /minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@9.0.4: + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - minimist@1.2.8: {} + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@3.3.6: + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true - minipass@5.0.0: {} + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true - minipass@7.1.0: {} + /minipass@7.1.0: + resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} + engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 yallist: 4.0.0 + dev: true - mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): - dependencies: - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): + /mipd@0.0.5(typescript@5.4.5): + resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - optionalDependencies: typescript: 5.4.5 + viem: 1.21.4(typescript@5.4.5) transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + /mipd@0.0.7(typescript@5.4.5): + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - mipd@0.0.7(typescript@5.4.5): - optionalDependencies: typescript: 5.4.5 + dev: false - mkdirp@0.5.6: + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true dependencies: minimist: 1.2.8 - mkdirp@1.0.4: {} + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true - mkdirp@2.1.6: {} + /mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + dev: true - mlly@1.7.0: + /mlly@1.7.0: + resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.1.0 ufo: 1.5.3 - mlly@1.7.1: + /mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.3 + dev: true - moralis@2.26.1(debug@4.3.4): + /moralis@2.26.1(debug@4.3.4): + resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/aptos-api': 2.26.1(debug@4.3.4) @@ -23791,8 +19155,10 @@ snapshots: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug + dev: false - motion@10.16.2: + /motion@10.16.2: + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} dependencies: '@motionone/animation': 10.17.0 '@motionone/dom': 10.17.0 @@ -23800,141 +19166,256 @@ snapshots: '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 '@motionone/vue': 10.16.4 + dev: false - mri@1.2.0: {} - - mrmime@2.0.0: {} + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} - ms@2.0.0: {} + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} - ms@2.1.2: {} + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.3: {} + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - muggle-string@0.4.1: {} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - multiformats@11.0.2: {} + /muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + dev: false - multiformats@12.1.3: {} + /multiformats@11.0.2: + resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - multiformats@13.1.0: {} + /multiformats@12.1.3: + resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - multiformats@9.9.0: {} + /multiformats@13.1.0: + resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} + dev: false - murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: {} + /multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + dev: false - mz@2.7.0: + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.7: {} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /nanoid@4.0.2: + resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + dev: false - nanoid@4.0.2: {} + /napi-wasm@1.1.0: + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} + dev: false - native-fetch@3.0.0(node-fetch@2.7.0(encoding@0.1.13)): + /native-fetch@3.0.0(node-fetch@2.7.0): + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} + peerDependencies: + node-fetch: '*' dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 + dev: false - native-fetch@4.0.2(undici@5.28.4): + /native-fetch@4.0.2(undici@5.28.4): + resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} + peerDependencies: + undici: '*' dependencies: undici: 5.28.4 + dev: false - natural-compare@1.4.0: {} + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true - negotiator@0.6.3: {} + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} - neo-async@2.6.2: {} + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-tick@1.1.0: {} + /next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - nlcst-to-string@4.0.0: + /nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} dependencies: '@types/nlcst': 2.0.3 + dev: false - no-case@3.0.4: + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 tslib: 2.6.2 - nocache@3.0.4: {} + /nocache@3.0.4: + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} + engines: {node: '>=12.0.0'} + dev: false - node-abort-controller@3.1.1: {} + /node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + dev: false - node-addon-api@2.0.2: {} + /node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + dev: false - node-addon-api@5.1.0: {} + /node-addon-api@5.1.0: + resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + dev: false - node-addon-api@7.1.0: {} + /node-addon-api@7.1.0: + resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} + engines: {node: ^16 || ^18 || >= 20} + dev: false - node-dir@0.1.17: + /node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} dependencies: minimatch: 3.1.2 - node-fetch-native@1.6.4: {} + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - node-fetch@2.7.0(encoding@0.1.13): + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true dependencies: whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - node-forge@1.3.1: {} + /node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + dev: false - node-gyp-build@4.8.1: {} + /node-gyp-build@4.8.1: + resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + hasBin: true + dev: false - node-int64@0.4.0: {} + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: false - node-releases@2.0.14: {} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - node-releases@2.0.18: {} + /node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - node-stream-zip@1.15.0: {} + /node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + dev: false - normalize-path@3.0.0: {} + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} - normalize-range@0.1.2: {} + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} - normalize-url@8.0.1: {} + /normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + dev: true - not@0.1.0: {} + /not@0.1.0: + resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + dev: false - npm-bundled@2.0.1: + /npm-bundled@2.0.1: + resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: npm-normalize-package-bin: 2.0.0 + dev: true - npm-normalize-package-bin@2.0.0: {} + /npm-normalize-package-bin@2.0.0: + resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dev: true - npm-packlist@5.1.3: + /npm-packlist@5.1.3: + resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true dependencies: glob: 8.1.0 ignore-walk: 5.0.1 npm-bundled: 2.0.1 npm-normalize-package-bin: 2.0.0 + dev: true - npm-run-path@4.0.1: + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} dependencies: path-key: 3.1.1 - npm-run-path@5.3.0: + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 - nth-check@2.1.1: + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 + dev: false - nullthrows@1.1.1: {} + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: false - number-to-bn@1.7.0: + /number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 + dev: false - nwsapi@2.2.9: {} + /nwsapi@2.2.9: + resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} + dev: true - nypm@0.3.9: + /nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 @@ -23942,103 +19423,157 @@ snapshots: pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.3 + dev: true - ob1@0.80.9: {} + /ob1@0.80.9: + resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} + engines: {node: '>=18'} + dev: false - obj-multiplex@1.0.0: + /obj-multiplex@1.0.0: + resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 readable-stream: 2.3.8 + dev: false - object-assign@4.1.1: {} + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} - object-hash@3.0.0: {} + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} - object-inspect@1.13.1: {} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true - object-keys@1.1.1: {} + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true - object.assign@4.1.5: + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: true - object.fromentries@2.0.8: + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - object.groupby@1.0.3: + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 + dev: true - object.values@1.2.0: + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - ofetch@1.3.4: + /ofetch@1.3.4: + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} dependencies: destr: 2.0.3 node-fetch-native: 1.6.4 ufo: 1.5.3 + dev: false - ohash@1.1.3: {} + /ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - on-exit-leak-free@0.2.0: {} + /on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + dev: false - on-finished@2.3.0: + /on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 + dev: false - on-finished@2.4.1: + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 - on-headers@1.0.2: {} + /on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + dev: false - once@1.4.0: + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - onetime@5.1.2: + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - onetime@6.0.0: + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 - open@6.4.0: + /open@6.4.0: + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} dependencies: is-wsl: 1.1.0 + dev: false - open@7.4.2: + /open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 is-wsl: 2.2.0 + dev: false - open@8.4.2: + /open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 + dev: false - openapi-types@12.1.3: {} - - optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: - dependencies: - '@changesets/cli': 2.27.7 + /openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + dev: false - optionator@0.9.4: + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -24046,8 +19581,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 + dev: true - ora@5.4.1: + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -24059,7 +19597,9 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - ora@6.3.1: + /ora@6.3.1: + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -24071,7 +19611,9 @@ snapshots: strip-ansi: 7.1.0 wcwidth: 1.0.1 - ora@8.0.1: + /ora@8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -24082,104 +19624,168 @@ snapshots: stdin-discarder: 0.2.2 string-width: 7.2.0 strip-ansi: 7.1.0 + dev: false - os-tmpdir@1.0.2: {} + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} - outdent@0.5.0: {} + /outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + dev: false - p-cancelable@3.0.0: {} + /p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + dev: true - p-defer@3.0.0: {} + /p-defer@3.0.0: + resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} + engines: {node: '>=8'} + dev: false - p-defer@4.0.1: {} + /p-defer@4.0.1: + resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} + engines: {node: '>=12'} + dev: false - p-fifo@1.0.0: + /p-fifo@1.0.0: + resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} dependencies: fast-fifo: 1.3.2 p-defer: 3.0.0 + dev: false - p-filter@2.1.0: + /p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} dependencies: p-map: 2.1.0 + dev: false - p-limit@2.3.0: + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 - p-limit@3.1.0: + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.0.0 - p-limit@5.0.0: + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} dependencies: yocto-queue: 1.0.0 + dev: true - p-limit@6.1.0: + /p-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} + engines: {node: '>=18'} dependencies: yocto-queue: 1.1.1 + dev: false - p-locate@3.0.0: + /p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} dependencies: p-limit: 2.3.0 - p-locate@4.1.0: + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 - p-locate@5.0.0: + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 - p-locate@6.0.0: + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-limit: 4.0.0 - p-map@2.1.0: {} + /p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: false - p-map@7.0.2: {} + /p-map@7.0.2: + resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} + engines: {node: '>=18'} + dev: true - p-queue@8.0.1: + /p-queue@8.0.1: + resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} + engines: {node: '>=18'} dependencies: eventemitter3: 5.0.1 p-timeout: 6.1.2 + dev: false - p-timeout@6.1.2: {} - - p-try@2.2.0: {} + /p-timeout@6.1.2: + resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + engines: {node: '>=14.16'} + dev: false - p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: {} + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} - package-json@8.1.1: + /package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} dependencies: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 semver: 7.6.3 + dev: true - pagefind@1.1.0: + /pagefind@1.1.0: + resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} + hasBin: true optionalDependencies: '@pagefind/darwin-arm64': 1.1.0 '@pagefind/darwin-x64': 1.1.0 '@pagefind/linux-arm64': 1.1.0 '@pagefind/linux-x64': 1.1.0 '@pagefind/windows-x64': 1.1.0 + dev: false - param-case@3.0.4: + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 tslib: 2.6.2 - parent-module@1.0.1: + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true - parse-duration@1.1.0: {} + /parse-duration@1.1.0: + resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} + dev: false - parse-entities@4.0.1: + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: '@types/unist': 2.0.10 character-entities: 2.0.2 @@ -24189,20 +19795,28 @@ snapshots: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + dev: false - parse-json@4.0.0: + /parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 + dev: false - parse-json@5.2.0: + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: true - parse-latin@7.0.0: + /parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} dependencies: '@types/nlcst': 2.0.3 '@types/unist': 3.0.2 @@ -24210,94 +19824,155 @@ snapshots: unist-util-modify-children: 4.0.0 unist-util-visit-children: 3.0.0 vfile: 6.0.2 + dev: false - parse5@7.1.2: + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 - parseurl@1.3.3: {} + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} - pascal-case@3.1.2: + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 tslib: 2.6.2 - path-browserify@1.0.1: {} + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-case@3.0.4: + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 tslib: 2.6.2 - path-exists@3.0.0: {} + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} - path-exists@4.0.0: {} + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} - path-exists@5.0.0: {} + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-is-absolute@1.0.1: {} + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} - path-key@3.1.1: {} + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} - path-key@4.0.0: {} + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} - path-parse@1.0.7: {} + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.2: + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.2.2 minipass: 7.1.0 - path-to-regexp@0.1.7: {} + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + dev: true - path-to-regexp@6.2.2: {} + /path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + dev: false - path-type@4.0.0: {} + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} - path-type@5.0.0: {} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: true - pathe@1.1.2: {} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: {} + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true - pbkdf2@3.1.2: + /pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} dependencies: create-hash: 1.2.0 create-hmac: 1.1.7 ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 + dev: false - periscopic@3.1.0: + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 - picocolors@1.0.0: {} + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - picocolors@1.0.1: {} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - picomatch@2.3.1: {} + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} - picomatch@3.0.1: {} + /picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + dev: false - pify@2.3.0: {} + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} - pify@3.0.0: {} + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: false - pify@4.0.1: {} + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} - pify@5.0.0: {} + /pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: false - pino-abstract-transport@0.5.0: + /pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} dependencies: duplexify: 4.1.3 split2: 4.2.0 + dev: false - pino-std-serializers@4.0.0: {} + /pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + dev: false - pino@7.11.0: + /pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 @@ -24310,217 +19985,367 @@ snapshots: safe-stable-stringify: 2.4.3 sonic-boom: 2.8.0 thread-stream: 0.15.2 + dev: false - pirates@4.0.6: {} + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} - pkg-dir@3.0.0: + /pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} dependencies: find-up: 3.0.0 - pkg-dir@4.2.0: + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} dependencies: find-up: 4.1.0 - pkg-types@1.1.0: + /pkg-types@1.1.0: + resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} dependencies: confbox: 0.1.7 mlly: 1.7.0 pathe: 1.1.2 - pkg-types@1.1.3: + /pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} dependencies: confbox: 0.1.7 mlly: 1.7.1 pathe: 1.1.2 + dev: true - playwright-core@1.43.1: {} + /playwright-core@1.43.1: + resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} + engines: {node: '>=16'} + hasBin: true + dev: true - playwright@1.43.1: + /playwright@1.43.1: + resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} + engines: {node: '>=16'} + hasBin: true dependencies: playwright-core: 1.43.1 optionalDependencies: fsevents: 2.3.2 + dev: true - pluralize@8.0.0: {} + /pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + dev: true - pngjs@5.0.0: {} + /pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false - polished@4.3.1: + /polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} dependencies: '@babel/runtime': 7.24.5 + dev: true - pony-cause@2.1.11: {} + /pony-cause@2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + dev: false - possible-typed-array-names@1.0.0: {} + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} - postcss-import@15.1.0(postcss@8.4.38): + /postcss-import@15.1.0(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-import@16.1.0(postcss@8.4.38): + /postcss-import@16.1.0(postcss@8.4.38): + resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} + engines: {node: '>=18.0.0'} + peerDependencies: + postcss: ^8.0.0 dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 + dev: true - postcss-js@4.0.1(postcss@8.4.38): + /postcss-js@4.0.1(postcss@8.4.38): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 postcss: 8.4.38 - postcss-js@4.0.1(postcss@8.4.41): + /postcss-js@4.0.1(postcss@8.4.41): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 postcss: 8.4.41 + dev: false - postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + /postcss-load-config@3.1.4(postcss@8.4.38): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: lilconfig: 2.1.0 - yaml: 1.10.2 - optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) + yaml: 1.10.2 + dev: true - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: lilconfig: 3.1.1 - yaml: 2.4.2 - optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) - - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): - dependencies: - lilconfig: 3.1.1 yaml: 2.4.2 - optionalDependencies: - postcss: 8.4.41 - ts-node: 10.9.2(@types/node@20.12.8)(typescript@5.4.5) - optional: true - postcss-nested@5.0.6(postcss@8.4.38): + /postcss-nested@5.0.6(postcss@8.4.38): + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 + dev: true - postcss-nested@6.0.1(postcss@8.4.38): + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 - postcss-nesting@12.1.2(postcss@8.4.38): + /postcss-nesting@12.1.2(postcss@8.4.38): + resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 dependencies: '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.16) '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16) postcss: 8.4.38 postcss-selector-parser: 6.0.16 + dev: true - postcss-safe-parser@6.0.0(postcss@8.4.38): + /postcss-safe-parser@6.0.0(postcss@8.4.38): + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 dependencies: postcss: 8.4.38 + dev: true - postcss-scss@4.0.9(postcss@8.4.38): + /postcss-scss@4.0.9(postcss@8.4.38): + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 dependencies: postcss: 8.4.38 + dev: true - postcss-selector-parser@6.0.16: + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-value-parser@4.2.0: {} + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.38: + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - postcss@8.4.41: + /postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - preact@10.21.0: {} + /preact@10.21.0: + resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} + dev: false - preferred-pm@3.1.3: + /preferred-pm@3.1.3: + resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + engines: {node: '>=10'} dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 which-pm: 2.0.0 + dev: false - preferred-pm@4.0.0: + /preferred-pm@4.0.0: + resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} + engines: {node: '>=18.12'} dependencies: find-up-simple: 1.0.0 find-yarn-workspace-root2: 1.2.16 which-pm: 3.0.0 + dev: false - prelude-ls@1.2.1: {} + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true - prettier-linter-helpers@1.0.0: + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} dependencies: fast-diff: 1.3.0 + dev: true - prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): + /prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): + resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 dependencies: prettier: 3.2.5 svelte: 4.2.15 + dev: true - prettier@2.8.8: {} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + requiresBuild: true - prettier@3.2.5: {} + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true - pretty-format@26.6.2: + /pretty-format@26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} dependencies: '@jest/types': 26.6.2 ansi-regex: 5.0.1 ansi-styles: 4.3.0 react-is: 17.0.2 + dev: false - pretty-format@27.5.1: + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 + dev: true - pretty-format@29.7.0: + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 - prismjs@1.29.0: {} + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false - process-nextick-args@2.0.1: {} + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false - process-warning@1.0.0: {} + /process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + dev: false - process@0.11.10: {} + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true - progress-events@1.0.0: {} + /progress-events@1.0.0: + resolution: {integrity: sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false - progress@2.0.3: {} + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true - promise@8.3.0: + /promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} dependencies: asap: 2.0.6 + dev: false - prompts@2.4.2: + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - property-information@6.5.0: {} + /property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + dev: false - proto-list@1.2.4: {} + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: true - protobufjs@7.3.0: + /protobufjs@7.3.0: + resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} + engines: {node: '>=12.0.0'} + requiresBuild: true dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -24534,167 +20359,264 @@ snapshots: '@protobufjs/utf8': 1.1.0 '@types/node': 20.12.8 long: 5.2.3 + dev: false - proxy-addr@2.0.7: + /proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 + dev: true - proxy-compare@2.5.1: {} + /proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + dev: false - proxy-from-env@1.1.0: {} + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false - pseudomap@1.0.2: {} + /pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: false - psl@1.9.0: {} + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true - publint@0.1.16: + /publint@0.1.16: + resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} + engines: {node: '>=16'} + hasBin: true dependencies: npm-packlist: 5.1.3 picocolors: 1.0.0 sade: 1.8.1 + dev: true - pump@3.0.0: + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: false - punycode@2.3.1: {} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - qr-code-styling@1.6.0-rc.1: + /qr-code-styling@1.6.0-rc.1: + resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} dependencies: qrcode-generator: 1.4.4 + dev: false - qrcode-generator@1.4.4: {} + /qrcode-generator@1.4.4: + resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} + dev: false - qrcode-terminal-nooctal@0.12.1: {} + /qrcode-terminal-nooctal@0.12.1: + resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} + hasBin: true + dev: false - qrcode@1.5.3: + /qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true dependencies: dijkstrajs: 1.0.3 encode-utf8: 1.0.3 pngjs: 5.0.0 yargs: 15.4.1 + dev: false - qs@6.11.0: + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 + dev: true - query-string@7.1.3: + /query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 split-on-first: 1.1.0 strict-uri-encode: 2.0.0 + dev: false - querystring@0.2.1: {} + /querystring@0.2.1: + resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + dev: false - querystringify@2.2.0: {} + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true - queue-microtask@1.2.3: {} + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue@6.0.2: + /queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} dependencies: inherits: 2.0.4 + dev: false - quick-format-unescaped@4.0.4: {} + /quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: false - quick-lru@5.1.1: {} + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true - radix3@1.1.2: {} + /radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + dev: false - randombytes@2.1.0: + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 + dev: false - range-parser@1.2.1: {} + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} - raw-body@2.5.2: + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + dev: true - rc@1.2.8: + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + dev: true - react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + /react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + dev: true - react-confetti@6.1.0(react@18.3.1): + /react-confetti@6.1.0(react@18.3.1): + resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} + engines: {node: '>=10.18'} + peerDependencies: + react: ^16.3.0 || ^17.0.1 || ^18.0.0 dependencies: react: 18.3.1 tween-functions: 1.2.0 + dev: true - react-devtools-core@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /react-devtools-core@5.1.0: + resolution: {integrity: sha512-NRtLBqYVLrIY+lOa2oTpFiAhI7Hru0AUXI0tP9neCyaPPAzlZyeH0i+VZ0shIyRTJbpvyqbD/uCsewA2hpfZHw==} dependencies: shell-quote: 1.8.1 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - react-dom@18.3.1(react@18.3.1): + /react-dom@18.3.1(react@18.3.1): + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.23.2 + dev: true - react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): + /react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true dependencies: '@babel/runtime': 7.24.5 html-parse-stringify: 3.0.1 i18next: 22.5.1 react: 18.3.1 - optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - - react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): - dependencies: - '@babel/runtime': 7.24.5 - html-parse-stringify: 3.0.1 - i18next: 23.11.5 - react: 18.3.1 - optionalDependencies: - react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - react-is@17.0.2: {} + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.3.1: {} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-native-fetch-api@3.0.0: + /react-native-fetch-api@3.0.0: + resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} dependencies: p-defer: 3.0.0 + dev: false - react-native-webview@11.26.1(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1): + /react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): + resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} + peerDependencies: + react: '*' + react-native: '*' dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + dev: false - react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10): + /react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): + resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@types/react': ^18.2.6 + react: 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 13.6.6(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) - '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) + '@react-native-community/cli': 13.6.6 + '@react-native-community/cli-platform-android': 13.6.6 + '@react-native-community/cli-platform-ios': 13.6.6 '@react-native/assets-registry': 0.74.83 - '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5(@babel/core@7.25.2)) - '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) + '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) '@react-native/gradle-plugin': 0.74.83 '@react-native/js-polyfills': 0.74.83 '@react-native/normalize-colors': 0.74.83 - '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5(@babel/core@7.25.2))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@react-native/virtualized-lists': 0.74.83(react-native@0.74.1)(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -24713,17 +20635,15 @@ snapshots: pretty-format: 26.6.2 promise: 8.3.0 react: 18.3.1 - react-devtools-core: 5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + react-devtools-core: 5.1.0 react-refresh: 0.14.2 react-shallow-renderer: 16.15.0(react@18.3.1) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 stacktrace-parser: 0.1.10 whatwg-fetch: 3.6.20 - ws: 6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 6.2.2 yargs: 17.7.2 - optionalDependencies: - '@types/react': 18.3.3 transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -24731,31 +20651,46 @@ snapshots: - encoding - supports-color - utf-8-validate + dev: false - react-refresh@0.14.2: {} + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + dev: false - react-shallow-renderer@16.15.0(react@18.3.1): + /react-shallow-renderer@16.15.0(react@18.3.1): + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: object-assign: 4.1.1 react: 18.3.1 react-is: 18.3.1 + dev: false - react@18.3.1: + /react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - read-cache@1.0.0: + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: pify: 2.3.0 - read-yaml-file@1.1.0: + /read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 + dev: false - readable-stream@2.3.8: + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -24764,69 +20699,105 @@ snapshots: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + dev: false - readable-stream@3.6.2: + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - readdirp@3.6.0: + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - readline@1.3.0: {} + /readline@1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + dev: false - real-require@0.1.0: {} + /real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + dev: false - recast@0.21.5: + /recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} dependencies: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 tslib: 2.6.2 + dev: false - recast@0.23.9: + /recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} dependencies: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 tslib: 2.6.2 + dev: true - receptacle@1.3.2: + /receptacle@1.3.2: + resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} dependencies: ms: 2.1.3 + dev: false - redent@3.0.0: + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 + dev: true - regenerate-unicode-properties@10.1.1: + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} dependencies: regenerate: 1.4.2 - regenerate@1.4.2: {} + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - regenerator-runtime@0.13.11: {} + /regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: false - regenerator-runtime@0.14.1: {} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regenerator-transform@0.15.2: + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.24.5 - regexp.prototype.flags@1.5.2: + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 + dev: true - regexpp@3.2.0: {} + /regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true - regexpu-core@5.3.2: + /regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -24835,23 +20806,34 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - registry-auth-token@5.0.2: + /registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} dependencies: '@pnpm/npm-conf': 2.2.2 + dev: true - registry-url@6.0.1: + /registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} dependencies: rc: 1.2.8 + dev: true - regjsparser@0.9.1: + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true dependencies: jsesc: 0.5.0 - rehype-expressive-code@0.35.3: + /rehype-expressive-code@0.35.3: + resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} dependencies: expressive-code: 0.35.3 + dev: false - rehype-external-links@3.0.0: + /rehype-external-links@3.0.0: + resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} dependencies: '@types/hast': 3.0.4 '@ungap/structured-clone': 1.2.0 @@ -24859,8 +20841,10 @@ snapshots: is-absolute-url: 4.0.1 space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 + dev: true - rehype-format@5.0.0: + /rehype-format@5.0.0: + resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 @@ -24870,49 +20854,63 @@ snapshots: html-whitespace-sensitive-tag-names: 3.0.0 rehype-minify-whitespace: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - rehype-minify-whitespace@6.0.0: + /rehype-minify-whitespace@6.0.0: + resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 hast-util-is-element: 3.0.0 hast-util-whitespace: 3.0.0 unist-util-is: 6.0.0 + dev: false - rehype-parse@9.0.0: + /rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} dependencies: '@types/hast': 3.0.4 hast-util-from-html: 2.0.1 unified: 11.0.4 + dev: false - rehype-raw@7.0.0: + /rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.3 vfile: 6.0.2 + dev: false - rehype-slug@6.0.0: + /rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} dependencies: '@types/hast': 3.0.4 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.0 unist-util-visit: 5.0.0 + dev: true - rehype-stringify@10.0.0: + /rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} dependencies: '@types/hast': 3.0.4 hast-util-to-html: 9.0.1 unified: 11.0.4 + dev: false - rehype@13.0.1: + /rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} dependencies: '@types/hast': 3.0.4 rehype-parse: 9.0.0 rehype-stringify: 10.0.0 unified: 11.0.4 + dev: false - remark-directive@3.0.0: + /remark-directive@3.0.0: + resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} dependencies: '@types/mdast': 4.0.4 mdast-util-directive: 3.0.0 @@ -24920,8 +20918,10 @@ snapshots: unified: 11.0.4 transitivePeerDependencies: - supports-color + dev: false - remark-gfm@4.0.0: + /remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 @@ -24931,15 +20931,19 @@ snapshots: unified: 11.0.4 transitivePeerDependencies: - supports-color + dev: false - remark-mdx@3.0.1: + /remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 transitivePeerDependencies: - supports-color + dev: false - remark-parse@11.0.0: + /remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 @@ -24947,136 +20951,217 @@ snapshots: unified: 11.0.5 transitivePeerDependencies: - supports-color + dev: false - remark-rehype@11.1.0: + /remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.1.0 unified: 11.0.5 vfile: 6.0.2 + dev: false - remark-smartypants@3.0.2: + /remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} dependencies: retext: 9.0.0 retext-smartypants: 6.1.0 unified: 11.0.4 unist-util-visit: 5.0.0 + dev: false - remark-stringify@11.0.0: + /remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} dependencies: '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.0 unified: 11.0.4 + dev: false - request-light@0.7.0: {} + /request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + dev: false - require-directory@2.1.1: {} + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false - require-from-string@2.0.2: {} + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} - require-main-filename@2.0.0: {} + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: false - requireindex@1.2.0: {} + /requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + dev: true - requires-port@1.0.0: {} + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + dev: true - resolve-alpn@1.2.1: {} + /resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + dev: true - resolve-from@3.0.0: {} + /resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + dev: false - resolve-from@4.0.0: {} + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true - resolve-from@5.0.0: {} + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false - resolve-pkg-maps@1.0.0: {} + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true - resolve@1.22.8: + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - responselike@3.0.0: + /responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} dependencies: lowercase-keys: 3.0.0 + dev: true - restore-cursor@3.1.0: + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - restore-cursor@4.0.0: + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - retext-latin@4.0.0: + /retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} dependencies: '@types/nlcst': 2.0.3 parse-latin: 7.0.0 unified: 11.0.4 + dev: false - retext-smartypants@6.1.0: + /retext-smartypants@6.1.0: + resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unist-util-visit: 5.0.0 + dev: false - retext-stringify@4.0.0: + /retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unified: 11.0.4 + dev: false - retext@9.0.0: + /retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} dependencies: '@types/nlcst': 2.0.3 retext-latin: 4.0.0 retext-stringify: 4.0.0 unified: 11.0.4 + dev: false - retimer@3.0.0: {} + /retimer@3.0.0: + resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} + dev: false - reusify@1.0.4: {} + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@2.6.3: + /rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 - rimraf@2.7.1: + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true dependencies: glob: 7.2.3 + dev: true - rimraf@3.0.2: + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true dependencies: glob: 7.2.3 - ripemd160@2.0.2: + /ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} dependencies: hash-base: 3.1.0 inherits: 2.0.4 + dev: false - risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: {} - - rlp@2.2.7: + /rlp@2.2.7: + resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} + hasBin: true dependencies: bn.js: 5.2.1 + dev: false - rollup-plugin-visualizer@5.12.0(rollup@4.17.2): + /rollup-plugin-visualizer@5.12.0: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 - optionalDependencies: - rollup: 4.17.2 + dev: false - rollup@3.29.4: + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true optionalDependencies: fsevents: 2.3.3 + dev: true - rollup@4.17.2: + /rollup@4.17.2: + resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -25098,95 +21183,154 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.17.2 fsevents: 2.3.3 - rrweb-cssom@0.6.0: {} + /rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + dev: true - run-parallel@1.2.0: + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - sade@1.8.1: + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} dependencies: mri: 1.2.0 - safe-array-concat@1.1.2: + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 + dev: true - safe-buffer@5.1.2: {} + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false - safe-buffer@5.2.1: {} + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 + dev: true - safe-stable-stringify@2.4.3: {} + /safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + dev: false - safer-buffer@2.1.2: {} + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sander@0.5.1: + /sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} dependencies: es6-promise: 3.3.1 graceful-fs: 4.2.11 mkdirp: 0.5.6 rimraf: 2.7.1 + dev: true - sax@1.3.0: {} + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + dev: false - saxes@6.0.0: + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} dependencies: xmlchars: 2.2.0 + dev: true - scheduler@0.23.2: + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: loose-envify: 1.4.0 + dev: true - scheduler@0.24.0-canary-efb381bbf-20230505: + /scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} dependencies: loose-envify: 1.4.0 + dev: false - scrypt-js@3.0.1: {} + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - secp256k1@4.0.3: + /secp256k1@4.0.3: + resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} + engines: {node: '>=10.0.0'} + requiresBuild: true dependencies: elliptic: 6.5.5 node-addon-api: 2.0.2 node-gyp-build: 4.8.1 + dev: false - secp256k1@5.0.0: + /secp256k1@5.0.0: + resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} + engines: {node: '>=14.0.0'} + requiresBuild: true dependencies: elliptic: 6.5.5 node-addon-api: 5.1.0 node-gyp-build: 4.8.1 + dev: false - section-matter@1.0.0: + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 + dev: false - selfsigned@2.4.1: + /selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} dependencies: '@types/node-forge': 1.3.11 node-forge: 1.3.1 + dev: false - semver@5.7.2: {} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true - semver@6.3.1: {} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true - semver@7.6.0: + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true dependencies: lru-cache: 6.0.0 - semver@7.6.2: {} + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true - semver@7.6.3: {} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true - send@0.18.0: + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9 depd: 2.0.0 @@ -25204,15 +21348,21 @@ snapshots: transitivePeerDependencies: - supports-color - sentence-case@3.0.4: + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case-first: 2.0.2 - serialize-error@2.1.0: {} + /serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + dev: false - serve-static@1.15.0: + /serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -25221,11 +21371,17 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: false - set-cookie-parser@2.6.0: {} + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: true - set-function-length@1.2.2: + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -25234,27 +21390,41 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - set-function-name@2.0.2: + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + dev: true - setimmediate@1.0.5: {} + /setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false - setprototypeof@1.2.0: {} + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sha.js@2.4.11: + /sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - shallow-clone@3.0.1: + /shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} dependencies: kind-of: 6.0.3 - sharp@0.33.3: + /sharp@0.33.3: + resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -25279,108 +21449,162 @@ snapshots: '@img/sharp-wasm32': 0.33.3 '@img/sharp-win32-ia32': 0.33.3 '@img/sharp-win32-x64': 0.33.3 + dev: false - shebang-command@1.2.0: + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 + dev: false - shebang-command@2.0.0: + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - shebang-regex@1.0.0: {} + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: false - shebang-regex@3.0.0: {} + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} - shell-quote@1.8.1: {} + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: false - shiki@1.12.1: + /shiki@1.12.1: + resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} dependencies: '@shikijs/core': 1.12.1 '@types/hast': 3.0.4 + dev: false - shiki@1.5.2: + /shiki@1.5.2: + resolution: {integrity: sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==} dependencies: '@shikijs/core': 1.5.2 + dev: false - side-channel@1.0.6: + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 + dev: true - siginfo@2.0.0: {} + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true - signal-exit@3.0.7: {} + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: {} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} - simple-swizzle@0.2.2: + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 + dev: false - sirv@2.0.4: + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} dependencies: '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 totalist: 3.0.1 + dev: true - sisteransi@1.0.5: {} + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - sitemap@7.1.2: + /sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 arg: 5.0.2 sax: 1.3.0 + dev: false - slash@3.0.0: {} + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} - slash@4.0.0: {} + /slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} - slash@5.1.0: {} + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true - slice-ansi@2.1.0: + /slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 is-fullwidth-code-point: 2.0.0 + dev: false - slice-ansi@4.0.0: + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 + dev: true - snake-case@3.0.4: + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 tslib: 2.6.2 - socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 - engine.io-client: 6.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + engine.io-client: 6.5.3 socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + dev: false - socket.io-parser@4.2.4: + /socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false - solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: {} - - solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: {} - - solc@0.8.24: + /solc@0.8.24: + resolution: {integrity: sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==} + engines: {node: '>=10.0.0'} + hasBin: true dependencies: command-exists: 1.2.9 commander: 8.3.0 @@ -25391,8 +21615,11 @@ snapshots: tmp: 0.0.33 transitivePeerDependencies: - debug + dev: true - solhint@4.5.4(typescript@5.4.5): + /solhint@4.5.4(typescript@5.4.5): + resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} + hasBin: true dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 @@ -25416,8 +21643,11 @@ snapshots: prettier: 2.8.8 transitivePeerDependencies: - typescript + dev: true - solhint@5.0.3(typescript@5.4.5): + /solhint@5.0.3(typescript@5.4.5): + resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} + hasBin: true dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 @@ -25441,64 +21671,102 @@ snapshots: prettier: 2.8.8 transitivePeerDependencies: - typescript + dev: true - solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: {} - - sonic-boom@2.8.0: + /sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} dependencies: atomic-sleep: 1.0.0 + dev: false - sorcery@0.11.0: + /sorcery@0.11.0: + resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + hasBin: true dependencies: '@jridgewell/sourcemap-codec': 1.4.15 buffer-crc32: 0.2.13 minimist: 1.2.8 sander: 0.5.1 + dev: true - source-map-js@1.2.0: {} + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} - source-map-support@0.5.21: + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.5.7: {} - - source-map@0.6.1: {} + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: false - source-map@0.7.4: {} + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: {} + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: false - space-separated-tokens@2.0.2: {} + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spawndamnit@2.0.0: + /spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} dependencies: cross-spawn: 5.1.0 signal-exit: 3.0.7 + dev: false - split-on-first@1.1.0: {} + /split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + dev: false - split2@4.2.0: {} + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false - sprintf-js@1.0.3: {} + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false - stack-utils@2.0.6: + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 - stackback@0.0.2: {} + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true - stackframe@1.3.4: {} + /stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + dev: false - stacktrace-parser@0.1.10: + /stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} dependencies: type-fest: 0.7.1 + dev: false - starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)): + /starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): + resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@astrojs/starlight': '>=0.15.0' + astro: '>=4.0.0' dependencies: - '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + '@astrojs/starlight': 0.25.3(astro@4.13.1) + astro: 4.13.1(typescript@5.4.5) github-slugger: 2.0.0 hast-util-from-html: 2.0.1 hast-util-has-property: 3.0.0 @@ -25506,35 +21774,56 @@ snapshots: kleur: 4.1.5 mdast-util-to-string: 4.0.0 unist-util-visit: 5.0.0 + dev: false - starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)))(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5))(openapi-types@12.1.3): + /starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): + resolution: {integrity: sha512-AHTbCJeGHzzhwVVi7UMgFgNKkvio2bbi9zQVtcI7CrMXVdd4jqL/L+R7MUxtr/DtzWG7PCCRsKPriwYubJ1ZPQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@astrojs/markdown-remark': '>=4.2.0' + '@astrojs/starlight': '>=0.19.0' + astro: '>=4.2.7' dependencies: '@astrojs/markdown-remark': 5.2.0 - '@astrojs/starlight': 0.25.3(astro@4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5)) + '@astrojs/starlight': 0.25.3(astro@4.13.1) '@readme/openapi-parser': 2.5.0(openapi-types@12.1.3) - astro: 4.13.1(@types/node@20.12.8)(terser@5.31.0)(typescript@5.4.5) + astro: 4.13.1(typescript@5.4.5) github-slugger: 2.0.0 transitivePeerDependencies: - openapi-types + dev: false - statuses@1.5.0: {} + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + dev: false - statuses@2.0.1: {} + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} - std-env@3.7.0: {} + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - stdin-discarder@0.1.0: + /stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: bl: 5.1.0 - stdin-discarder@0.2.2: {} + /stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + dev: false - storybook@8.2.7(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /storybook@8.2.7: + resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} + hasBin: true dependencies: '@babel/core': 7.24.5 '@babel/types': 7.24.5 - '@storybook/codemod': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@6.0.3) + '@storybook/codemod': 8.2.7 + '@storybook/core': 8.2.7 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -25549,7 +21838,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5(@babel/core@7.24.5)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.5) leven: 3.1.0 ora: 5.4.1 prettier: 3.2.5 @@ -25564,119 +21853,190 @@ snapshots: - bufferutil - supports-color - utf-8-validate + dev: true - stream-browserify@3.0.0: + /stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} dependencies: inherits: 2.0.4 readable-stream: 3.6.2 + dev: false - stream-replace-string@2.0.0: {} + /stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + dev: false - stream-shift@1.0.3: {} + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: false - stream-to-it@0.2.4: + /stream-to-it@0.2.4: + resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} dependencies: get-iterator: 1.0.2 + dev: false - strict-uri-encode@2.0.0: {} + /strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + dev: false - string-width@4.2.3: + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@7.2.0: + /string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 + dev: false - string.prototype.trim@1.2.9: + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - string.prototype.trimend@1.0.8: + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - string.prototype.trimstart@1.0.8: + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - string_decoder@1.1.1: + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 + dev: false - string_decoder@1.3.0: + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - stringify-entities@4.0.4: + /stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + dev: false - strip-ansi@5.2.0: + /strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} dependencies: ansi-regex: 4.1.1 + dev: false - strip-ansi@6.0.1: + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 - strip-bom-string@1.0.0: {} + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false - strip-bom@3.0.0: {} + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} - strip-final-newline@2.0.0: {} + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} - strip-final-newline@3.0.0: {} + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} - strip-hex-prefix@1.0.0: + /strip-hex-prefix@1.0.0: + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: is-hex-prefixed: 1.0.0 + dev: false - strip-indent@3.0.0: + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} dependencies: min-indent: 1.0.1 + dev: true - strip-json-comments@2.0.1: {} + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: true - strip-json-comments@3.1.1: {} + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true - strip-literal@2.1.0: + /strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} dependencies: js-tokens: 9.0.0 + dev: true - strnum@1.0.5: {} + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false - style-to-object@0.4.4: + /style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} dependencies: inline-style-parser: 0.1.1 + dev: false - style-to-object@1.0.6: + /style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} dependencies: inline-style-parser: 0.2.3 + dev: false - sucrase@3.35.0: + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 @@ -25686,25 +22046,43 @@ snapshots: pirates: 4.0.6 ts-interface-checker: 0.1.13 - sudo-prompt@9.2.1: {} + /sudo-prompt@9.2.1: + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + dev: false - superstruct@1.0.4: {} + /superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + dev: false - supports-color@5.5.0: + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - supports-color@7.2.0: + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - supports-color@8.1.1: + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} dependencies: has-flag: 4.0.0 + dev: false - supports-preserve-symlinks-flag@1.0.0: {} + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15): + /svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): + resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25713,7 +22091,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25725,8 +22103,13 @@ snapshots: - sass - stylus - sugarss + dev: true - svelte-check@3.7.1(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15): + /svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): + resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -25735,7 +22118,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.15 - svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) + svelte-preprocess: 5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -25747,26 +22130,48 @@ snapshots: - sass - stylus - sugarss + dev: true - svelte-copy@1.4.2(svelte@4.2.15): + /svelte-copy@1.4.2(svelte@4.2.15): + resolution: {integrity: sha512-Q99JvWDzB58JlbVWX2VxjHX/CQ5ayDLUGGJgL2EqU1+3c9CDOtxLrKFZx5CVN5bN/DDl62nxtazz0j3nGX1Xew==} + peerDependencies: + svelte: ^3.55.0 || ^4.0.0 dependencies: svelte: 4.2.15 + dev: true - svelte-eslint-parser@0.35.0(svelte@4.2.15): + /svelte-eslint-parser@0.35.0(svelte@4.2.15): + resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + peerDependenciesMeta: + svelte: + optional: true dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 postcss: 8.4.38 postcss-scss: 4.0.9(postcss@8.4.38) - optionalDependencies: svelte: 4.2.15 + dev: true - svelte-hmr@0.16.0(svelte@4.2.15): + /svelte-hmr@0.16.0(svelte@4.2.15): + resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 dependencies: svelte: 4.2.15 + dev: true - svelte-i18n@4.0.0(svelte@4.2.15): + /svelte-i18n@4.0.0(svelte@4.2.15): + resolution: {integrity: sha512-4vivjKZADUMRIhTs38JuBNy3unbnh9AFRxWFLxq62P4NHic+/BaIZZlAsvqsCdnp7IdJf5EoSiH6TNdItcjA6g==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + svelte: ^3 || ^4 dependencies: cli-color: 2.0.4 deepmerge: 4.3.1 @@ -25777,46 +22182,127 @@ snapshots: svelte: 4.2.15 tiny-glob: 0.2.9 - svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): + /svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true dependencies: + '@babel/core': 7.24.5 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 + postcss: 8.4.41 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 - optionalDependencies: - '@babel/core': 7.24.5 - postcss: 8.4.41 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 + dev: true - svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): + /svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true dependencies: + '@babel/core': 7.25.2 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.10 + postcss: 8.4.38 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.15 - optionalDependencies: - '@babel/core': 7.25.2 - postcss: 8.4.38 - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) typescript: 5.4.5 + dev: true - svelte-scrolling@1.4.0(svelte@4.2.15): + /svelte-scrolling@1.4.0(svelte@4.2.15): + resolution: {integrity: sha512-1721UrmTODAIhybCR5p/l6lQNSmuk66VgtgxdAEdQiGuYU1wCcKB/9kba0VXlxIeh5vhEaoODAOCizRRtHKQoQ==} + peerDependencies: + svelte: ^3 || ^4 dependencies: svelte: 4.2.15 + dev: true - svelte2tsx@0.7.15(svelte@4.2.15)(typescript@5.4.5): + /svelte2tsx@0.7.15(svelte@4.2.15)(typescript@5.4.5): + resolution: {integrity: sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==} + peerDependencies: + svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 + typescript: ^4.9.4 || ^5.0.0 dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 svelte: 4.2.15 typescript: 5.4.5 + dev: true - svelte@4.2.15: + /svelte@4.2.15: + resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} + engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.4.15 @@ -25833,37 +22319,55 @@ snapshots: magic-string: 0.30.10 periscopic: 3.1.0 - sveltedoc-parser@4.2.1: + /sveltedoc-parser@4.2.1: + resolution: {integrity: sha512-sWJRa4qOfRdSORSVw9GhfDEwsbsYsegnDzBevUCF6k/Eis/QqCu9lJ6I0+d/E2wOWCjOhlcJ3+jl/Iur+5mmCw==} + engines: {node: '>=10.0.0'} dependencies: eslint: 8.4.1 espree: 9.2.0 htmlparser2-svelte: 4.1.0 transitivePeerDependencies: - supports-color + dev: true - symbol-tree@3.2.4: {} + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true - synckit@0.8.8: + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.2 + dev: true - system-architecture@0.1.0: {} + /system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + dev: false - table@6.8.2: + /table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} dependencies: ajv: 8.13.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true - tailwindcss-image-rendering@1.0.2: + /tailwindcss-image-rendering@1.0.2: + resolution: {integrity: sha512-WC3hJd2RbHBYIqtJxwpQ5z94wUNyBrJn1eFz3J/jR7OGrQB8WYbJGvJQ9scNNVzoHEYGoNdZbUI90l9YgpBCwg==} dependencies: flat: 4.1.1 lodash: 4.17.21 - tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)): + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -25882,7 +22386,7 @@ snapshots: postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5)) + postcss-load-config: 4.0.2(postcss@8.4.38) postcss-nested: 6.0.1(postcss@8.4.38) postcss-selector-parser: 6.0.16 resolve: 1.22.8 @@ -25890,7 +22394,9 @@ snapshots: transitivePeerDependencies: - ts-node - tar@6.2.1: + /tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -25898,137 +22404,243 @@ snapshots: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 + dev: true - telejson@7.2.0: + /telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} dependencies: memoizerific: 1.11.3 + dev: true - temp-dir@2.0.0: {} + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + dev: false - temp-dir@3.0.0: {} + /temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + dev: true - temp@0.8.4: + /temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} dependencies: rimraf: 2.6.3 - tempy@3.1.0: + /tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} dependencies: is-stream: 3.0.0 temp-dir: 3.0.0 type-fest: 2.19.0 unique-string: 3.0.0 + dev: true - term-size@2.2.1: {} + /term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: false - terser@5.31.0: + /terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 + dev: false - test-exclude@6.0.0: + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 + dev: true - text-table@0.2.0: {} + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true - thenify-all@1.6.0: + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 - thenify@3.3.1: + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 - thread-stream@0.15.2: + /thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} dependencies: real-require: 0.1.0 + dev: false - throat@5.0.0: {} + /throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + dev: false - through2@2.0.5: + /through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: readable-stream: 2.3.8 xtend: 4.0.2 + dev: false - timeout-abort-controller@3.0.0: + /timeout-abort-controller@3.0.0: + resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} dependencies: retimer: 3.0.0 + dev: false - timers-ext@0.1.7: + /timers-ext@0.1.7: + resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} dependencies: es5-ext: 0.10.64 next-tick: 1.1.0 - tiny-glob@0.2.9: + /tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: globalyzer: 0.1.0 globrex: 0.1.2 - tiny-invariant@1.3.3: {} + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + dev: true - tinybench@2.8.0: {} + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + dev: true - tinypool@0.8.4: {} + /tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} + dev: true - tinyspy@2.2.1: {} + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + dev: true - tmp@0.0.33: + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 - tmpl@1.0.5: {} + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: false - to-fast-properties@2.0.0: {} + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} - to-regex-range@5.0.1: + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - toidentifier@1.0.1: {} + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} - totalist@3.0.1: {} + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true - tough-cookie@4.1.4: + /tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 + dev: true - tr46@0.0.3: {} + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@5.0.0: + /tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} dependencies: punycode: 2.3.1 + dev: true - treeify@1.1.0: {} + /treeify@1.1.0: + resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} + engines: {node: '>=0.6'} + dev: false - trim-lines@3.0.1: {} + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false - trough@2.2.0: {} + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false - ts-api-utils@1.3.0(typescript@5.4.5): + /ts-api-utils@1.3.0(typescript@5.4.5): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' dependencies: typescript: 5.4.5 + dev: true - ts-dedent@2.2.0: {} + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + dev: true - ts-essentials@9.4.2(typescript@5.4.5): - optionalDependencies: + /ts-essentials@9.4.2(typescript@5.4.5): + resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} + peerDependencies: + typescript: '>=4.1.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: typescript: 5.4.5 + dev: true - ts-interface-checker@0.1.13: {} + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-morph@19.0.0: + /ts-morph@19.0.0: + resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} dependencies: '@ts-morph/common': 0.20.0 code-block-writer: 12.0.0 + dev: true - ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5): + /ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -26045,69 +22657,127 @@ snapshots: typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true - tsconfck@3.0.3(typescript@5.4.5): - optionalDependencies: + /tsconfck@3.0.3(typescript@5.4.5): + resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: typescript: 5.4.5 + dev: true - tsconfck@3.1.1(typescript@5.4.5): - optionalDependencies: + /tsconfck@3.1.1(typescript@5.4.5): + resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: typescript: 5.4.5 + dev: false - tsconfig-paths@3.15.0: + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 + dev: true - tslib@1.14.1: {} + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.2: {} + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsutils@3.21.0(typescript@5.4.5): + /tsutils@3.21.0(typescript@5.4.5): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 typescript: 5.4.5 + dev: true - tween-functions@1.2.0: {} + /tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + dev: true - type-check@0.4.0: + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true - type-detect@4.0.8: {} + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} - type-fest@0.20.2: {} + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true - type-fest@0.7.1: {} + /type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + dev: false - type-fest@1.4.0: {} + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: true - type-fest@2.19.0: {} + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} - type-is@1.6.18: + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} dependencies: media-typer: 0.3.0 mime-types: 2.1.35 + dev: true - type@2.7.2: {} + /type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - typed-array-buffer@1.0.2: + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 + dev: true - typed-array-byte-length@1.0.1: + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true - typed-array-byte-offset@1.0.2: + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -26115,8 +22785,11 @@ snapshots: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true - typed-array-length@1.0.6: + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -26124,81 +22797,126 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + dev: true - typesafe-path@0.2.2: {} + /typesafe-path@0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + dev: false - typescript-auto-import-cache@0.3.3: + /typescript-auto-import-cache@0.3.3: + resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} dependencies: semver: 7.6.2 + dev: false - typescript@5.4.5: {} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true - ufo@1.5.3: {} + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - uint8-varint@2.0.4: + /uint8-varint@2.0.4: + resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} dependencies: uint8arraylist: 2.4.8 uint8arrays: 5.1.0 + dev: false - uint8arraylist@2.4.8: + /uint8arraylist@2.4.8: + resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} dependencies: uint8arrays: 5.1.0 + dev: false - uint8arrays@3.1.0: + /uint8arrays@3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} dependencies: multiformats: 9.9.0 + dev: false - uint8arrays@3.1.1: + /uint8arrays@3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} dependencies: multiformats: 9.9.0 + dev: false - uint8arrays@4.0.10: + /uint8arrays@4.0.10: + resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} dependencies: multiformats: 12.1.3 + dev: false - uint8arrays@5.1.0: + /uint8arrays@5.1.0: + resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} dependencies: multiformats: 13.1.0 + dev: false - unbox-primitive@1.0.2: + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: true - uncrypto@0.1.3: {} + /uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + dev: false - undici-types@5.26.5: {} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@5.28.4: + /undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} dependencies: '@fastify/busboy': 2.1.1 + dev: false - unenv@1.9.0: + /unenv@1.9.0: + resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} dependencies: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 pathe: 1.1.2 + dev: false - unfetch@4.2.0: {} + /unfetch@4.2.0: + resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} + dev: false - unicode-canonical-property-names-ecmascript@2.0.0: {} + /unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} - unicode-match-property-ecmascript@2.0.0: + /unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - unicode-match-property-value-ecmascript@2.1.0: {} + /unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} - unicode-property-aliases-ecmascript@2.1.0: {} + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} - unicorn-magic@0.1.0: {} + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true - unified@11.0.4: + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -26207,8 +22925,10 @@ snapshots: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.1 + dev: false - unified@11.0.5: + /unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -26217,143 +22937,253 @@ snapshots: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.2 + dev: false - unique-string@3.0.0: + /unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} dependencies: crypto-random-string: 4.0.0 + dev: true - unist-util-find-after@5.0.0: + /unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 + dev: false - unist-util-is@6.0.0: + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: '@types/unist': 3.0.2 - unist-util-modify-children@4.0.0: + /unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} dependencies: '@types/unist': 3.0.2 array-iterate: 2.0.1 + dev: false - unist-util-position-from-estree@2.0.0: + /unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-position@5.0.0: + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-remove-position@5.0.0: + /unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} dependencies: '@types/unist': 3.0.2 unist-util-visit: 5.0.0 + dev: false - unist-util-stringify-position@4.0.0: + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-visit-children@3.0.0: + /unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-visit-parents@6.0.1: + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - unist-util-visit@5.0.0: + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - universalify@0.1.2: {} + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: false - universalify@0.2.0: {} + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: true - universalify@2.0.1: {} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - unpipe@1.0.0: {} + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} - unplugin@1.12.0: + /unplugin@1.12.0: + resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} + engines: {node: '>=14.0.0'} dependencies: acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 + dev: true - unstorage@1.10.2(idb-keyval@6.2.1): + /unstorage@1.10.2(idb-keyval@6.2.1): + resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + peerDependencies: + '@azure/app-configuration': ^1.5.0 + '@azure/cosmos': ^4.0.0 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.0.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.17.0 + '@capacitor/preferences': ^5.0.7 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.16.0 + '@upstash/redis': ^1.28.4 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.3.2 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true dependencies: anymatch: 3.1.3 chokidar: 3.6.0 destr: 2.0.3 h3: 1.11.1 + idb-keyval: 6.2.1 listhen: 1.7.2 lru-cache: 10.2.2 mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.3.4 ufo: 1.5.3 - optionalDependencies: - idb-keyval: 6.2.1 transitivePeerDependencies: - uWebSockets.js + dev: false - untun@0.1.3: + /untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 pathe: 1.1.2 + dev: false - update-browserslist-db@1.0.15(browserslist@4.23.0): + /update-browserslist-db@1.0.15(browserslist@4.23.0): + resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.0 - update-browserslist-db@1.1.0(browserslist@4.23.3): + /update-browserslist-db@1.1.0(browserslist@4.23.3): + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.3 escalade: 3.1.2 picocolors: 1.0.1 - upper-case-first@2.0.2: + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: tslib: 2.6.2 - upper-case@2.0.2: + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: tslib: 2.6.2 - uqr@0.1.2: {} + /uqr@0.1.2: + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + dev: false - uri-js@4.4.1: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - url-parse@1.5.10: + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: querystringify: 2.2.0 requires-port: 1.0.0 + dev: true - use-sync-external-store@1.2.0(react@18.3.1): + /use-sync-external-store@1.2.0(react@18.3.1): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.3.1 + dev: false - utf-8-validate@5.0.10: + /utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + requiresBuild: true dependencies: node-gyp-build: 4.8.1 + dev: false - utf-8-validate@6.0.3: + /utf-8-validate@6.0.3: + resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} + engines: {node: '>=6.14.2'} + requiresBuild: true dependencies: node-gyp-build: 4.8.1 + dev: false - utf8@3.0.0: {} + /utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + dev: false - util-deprecate@1.0.2: {} + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.12.5: + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} dependencies: inherits: 2.0.4 is-arguments: 1.1.1 @@ -26361,102 +23191,112 @@ snapshots: is-typed-array: 1.1.13 which-typed-array: 1.1.15 - utils-merge@1.0.1: {} + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} - uuid@8.3.2: {} + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false - uuid@9.0.1: {} + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true - v8-compile-cache-lib@3.0.1: {} + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true - v8-compile-cache@2.4.0: {} + /v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + dev: true - valtio@1.11.2(@types/react@18.3.3)(react@18.3.1): + /valtio@1.11.2(react@18.3.1): + resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true dependencies: proxy-compare: 2.5.1 - use-sync-external-store: 1.2.0(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + dev: false - varint@6.0.0: {} + /varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + dev: false - vary@1.1.2: {} + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} - vfile-location@5.0.2: + /vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 + dev: false - vfile-message@4.0.2: + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 + dev: false - vfile@6.0.1: + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 + dev: false - vfile@6.0.2: + /vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 + dev: false - viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.6) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + /viem@1.21.4(typescript@5.4.5): + resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) - optionalDependencies: + abitype: 0.9.8(typescript@5.4.5) + isows: 1.0.3(ws@8.13.0) typescript: 5.4.5 + ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.6): + /viem@2.18.8(typescript@5.4.5)(zod@3.23.6): + resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26464,17 +23304,22 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.6) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - webauthn-p256: 0.0.5 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: + isows: 1.0.4(ws@8.17.1) typescript: 5.4.5 + webauthn-p256: 0.0.5 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.18.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): + /viem@2.18.8(typescript@5.4.5)(zod@3.23.8): + resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -26482,57 +23327,49 @@ snapshots: '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - webauthn-p256: 0.0.5 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - optionalDependencies: + isows: 1.0.4(ws@8.17.1) typescript: 5.4.5 + webauthn-p256: 0.0.5 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + /viem@2.9.31(typescript@5.4.5): + resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 1.0.0(typescript@5.4.5)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) - optionalDependencies: + abitype: 1.0.0(typescript@5.4.5) + isows: 1.0.3(ws@8.13.0) typescript: 5.4.5 + ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - vite-node@1.6.0(@types/node@20.12.8)(terser@5.31.0): + /vite-node@1.6.0(@types/node@20.12.8): + resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - '@types/node' - less @@ -26542,86 +23379,230 @@ snapshots: - sugarss - supports-color - terser + dev: true - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): + /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - optionalDependencies: - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + vite: 4.5.3 transitivePeerDependencies: - supports-color - typescript + dev: true - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): + /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - optionalDependencies: - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - typescript + dev: true - vite@4.5.3(@types/node@20.12.8)(terser@5.31.0): + /vite@4.5.3: + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.12.8 fsevents: 2.3.3 - terser: 5.31.0 + dev: true - vite@5.2.11(@types/node@20.12.8)(terser@5.31.0): + /vite@5.2.11(@types/node@20.12.8): + resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: + '@types/node': 20.12.8 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 optionalDependencies: - '@types/node': 20.12.8 fsevents: 2.3.3 - terser: 5.31.0 + dev: true - vite@5.3.5(@types/node@20.12.8)(terser@5.31.0): + /vite@5.3.5: + resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.17.2 optionalDependencies: - '@types/node': 20.12.8 fsevents: 2.3.3 - terser: 5.31.0 + dev: false - vitefu@0.2.5(vite@4.5.3(@types/node@20.12.8)(terser@5.31.0)): - optionalDependencies: - vite: 4.5.3(@types/node@20.12.8)(terser@5.31.0) + /vitefu@0.2.5(vite@4.5.3): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.5.3 + dev: true - vitefu@0.2.5(vite@5.2.11(@types/node@20.12.8)(terser@5.31.0)): - optionalDependencies: - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) + /vitefu@0.2.5(vite@5.2.11): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 5.2.11(@types/node@20.12.8) + dev: true - vitefu@0.2.5(vite@5.3.5(@types/node@20.12.8)(terser@5.31.0)): - optionalDependencies: - vite: 5.3.5(@types/node@20.12.8)(terser@5.31.0) + /vitefu@0.2.5(vite@5.3.5): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 5.3.5 + dev: false - vitest-fetch-mock@0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): + /vitest-fetch-mock@0.2.2(vitest@1.6.0): + resolution: {integrity: sha512-XmH6QgTSjCWrqXoPREIdbj40T7i1xnGmAsTAgfckoO75W1IEHKR8hcPCQ7SO16RsdW1t85oUm6pcQRLeBgjVYQ==} + engines: {node: '>=14.14.0'} + peerDependencies: + vitest: '>=0.16.0' dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) - vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + cross-fetch: 3.1.8 + vitest: 1.6.0(jsdom@24.0.0) transitivePeerDependencies: - encoding + dev: true - vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0)): + /vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): + resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} + peerDependencies: + typescript: 3.x || 4.x || 5.x + vitest: '>=0.31.1' dependencies: ts-essentials: 9.4.2(typescript@5.4.5) typescript: 5.4.5 - vitest: 1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0) + vitest: 1.6.0(jsdom@24.0.0) + dev: true - vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0): + /vitest@1.6.0(@types/node@20.12.8): + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true dependencies: + '@types/node': 20.12.8 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -26639,12 +23620,9 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) + vite-node: 1.6.0(@types/node@20.12.8) why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.12.8 - jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss @@ -26653,8 +23631,32 @@ snapshots: - sugarss - supports-color - terser + dev: true - vitest@1.6.0(@types/node@20.12.8)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0): + /vitest@1.6.0(jsdom@24.0.0): + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -26665,6 +23667,7 @@ snapshots: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 + jsdom: 24.0.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -26673,12 +23676,9 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.8)(terser@5.31.0) - vite-node: 1.6.0(@types/node@20.12.8)(terser@5.31.0) + vite: 5.2.11(@types/node@20.12.8) + vite-node: 1.6.0(@types/node@20.12.8) why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.12.8 - jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: - less - lightningcss @@ -26687,124 +23687,208 @@ snapshots: - sugarss - supports-color - terser + dev: true - vlq@1.0.1: {} + /vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + dev: false - void-elements@3.1.0: {} + /void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + dev: false - volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + dev: false - volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 + '@volar/language-service': 2.4.0-alpha.18 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + dev: false - volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.4.0-alpha.18 vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + dev: false - volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): + /volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): + resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true dependencies: - vscode-uri: 3.0.8 - optionalDependencies: '@volar/language-service': 2.4.0-alpha.18 prettier: 3.2.5 + vscode-uri: 3.0.8 + dev: false - volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: - vscode-uri: 3.0.8 - optionalDependencies: '@volar/language-service': 2.4.0-alpha.18 + vscode-uri: 3.0.8 + dev: false - volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): + /volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): + resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.4.0-alpha.18 path-browserify: 1.0.1 semver: 7.6.2 typescript-auto-import-cache: 0.3.3 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + dev: false - vscode-css-languageservice@6.3.0: + /vscode-css-languageservice@6.3.0: + resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-html-languageservice@5.2.0: + /vscode-html-languageservice@5.2.0: + resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-html-languageservice@5.3.0: + /vscode-html-languageservice@5.3.0: + resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-jsonrpc@8.2.0: {} + /vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + dev: false - vscode-languageserver-protocol@3.17.5: + /vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} dependencies: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 + dev: false - vscode-languageserver-textdocument@1.0.11: {} + /vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + dev: false - vscode-languageserver-types@3.17.5: {} + /vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + dev: false - vscode-languageserver@9.0.1: + /vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true dependencies: vscode-languageserver-protocol: 3.17.5 + dev: false - vscode-nls@5.2.0: {} + /vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + dev: false - vscode-uri@2.1.2: {} + /vscode-uri@2.1.2: + resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} + dev: false - vscode-uri@3.0.8: {} + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: false - w3c-xmlserializer@5.0.0: + /w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} dependencies: xml-name-validator: 5.0.0 + dev: true - walk-up-path@3.0.1: {} + /walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + dev: true - walker@1.0.8: + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 + dev: false - wcwidth@1.0.1: + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 - web-namespaces@2.0.1: {} + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false - web3-eth-abi@1.10.4: + /web3-eth-abi@1.10.4: + resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} + engines: {node: '>=8.0.0'} dependencies: '@ethersproject/abi': 5.7.0 web3-utils: 1.10.4 + dev: false - web3-utils@1.10.4: + /web3-utils@1.10.4: + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} dependencies: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 @@ -26814,62 +23898,102 @@ snapshots: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 + dev: false - webauthn-p256@0.0.5: + /webauthn-p256@0.0.5: + resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 - webextension-polyfill@0.10.0: {} + /webextension-polyfill@0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + dev: false - webidl-conversions@3.0.1: {} + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: {} + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true - webpack-sources@3.2.3: {} + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true - webpack-virtual-modules@0.6.2: {} + /webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + dev: true - whatwg-encoding@3.1.1: + /whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} dependencies: iconv-lite: 0.6.3 + dev: true - whatwg-fetch@3.6.20: {} + /whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + dev: false - whatwg-mimetype@4.0.0: {} + /whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + dev: true - whatwg-url@14.0.0: + /whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 + dev: true - whatwg-url@5.0.0: + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: true - which-module@2.0.1: {} + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: false - which-pm-runs@1.1.0: {} + /which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: false - which-pm@2.0.0: + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 + dev: false - which-pm@3.0.0: + /which-pm@3.0.0: + resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} + engines: {node: '>=18.12'} dependencies: load-yaml-file: 0.2.0 + dev: false - which-typed-array@1.1.15: + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -26877,132 +24001,239 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 - which@1.3.1: + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true dependencies: isexe: 2.0.0 + dev: false - which@2.0.2: + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 - which@4.0.0: + /which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true dependencies: isexe: 3.1.1 + dev: true - why-is-node-running@2.2.2: + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true dependencies: siginfo: 2.0.0 stackback: 0.0.2 + dev: true - widest-line@4.0.1: + /widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} dependencies: string-width: 5.1.2 + dev: false - word-wrap@1.2.5: {} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true - wrap-ansi@6.2.0: + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: false - wrap-ansi@7.0.0: + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - wrappy@1.0.2: {} + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@2.4.3: + /write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@6.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /ws@6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true dependencies: async-limiter: 1.0.1 - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 - - ws@7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + dev: false - ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 - - ws@8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + /ws@7.4.6: + resolution: {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 + dev: true - ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + /ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + 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 + dev: false - ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.3 + /ws@8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + /ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.3 + /ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true - ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 5.0.10 + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - xml-name-validator@5.0.0: {} + /xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + dev: true - xmlchars@2.2.0: {} + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true - xmlhttprequest-ssl@2.0.0: {} + /xmlhttprequest-ssl@2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + dev: false - xtend@4.0.2: {} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false - y18n@4.0.3: {} + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: false - y18n@5.0.8: {} + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false - yallist@2.1.2: {} + /yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: false - yallist@3.1.1: {} + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: {} + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: {} + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true - yaml@2.4.2: {} + /yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + engines: {node: '>= 14'} + hasBin: true - yargs-parser@18.1.3: + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 + dev: false - yargs-parser@21.1.1: {} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false - yargs@15.4.1: + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -27015,8 +24246,11 @@ snapshots: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 + dev: false - yargs@17.7.2: + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -27025,30 +24259,134 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: false - yn@3.1.1: {} + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: true - yocto-queue@0.1.0: {} + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} - yocto-queue@1.0.0: {} + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} - yocto-queue@1.1.1: {} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + dev: false - zod-to-json-schema@3.23.2(zod@3.23.8): + /zod-to-json-schema@3.23.2(zod@3.23.8): + resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + peerDependencies: + zod: ^3.23.3 dependencies: zod: 3.23.8 + dev: false - zod@3.22.4: {} + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false - zod@3.23.6: {} + /zod@3.23.6: + resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} - zod@3.23.8: {} + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false - zustand@4.4.1(@types/react@18.3.3)(react@18.3.1): + /zustand@4.4.1(react@18.3.1): + resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true dependencies: - use-sync-external-store: 1.2.0(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false + + github.com/Arachnid/solidity-stringutils/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: + resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} + name: solidity-stringutils + version: 0.0.0 + dev: false - zwitch@2.0.4: {} + github.com/Vectorized/solady/a12a2575c899a328c1bafdada632dabbff27cf6b: + resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} + name: solady + version: 0.0.231 + dev: false + + github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d: + resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} + name: solady + version: 0.0.167 + dev: false + + github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0: + resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} + name: ds-test + version: 1.0.0 + dev: false + + github.com/dmfxyz/murky/5feccd1253d7da820f7cccccdedf64471025455d: + resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} + name: murky + version: 0.0.0 + dev: false + + github.com/ethereum-optimism/optimism/ab3a54febb36398539fd3b849c222b7e70169dc8: + resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} + name: optimism + version: 1.0.0 + engines: {node: '>=16', pnpm: '>=9'} + requiresBuild: true + dependencies: + '@changesets/cli': 2.27.7 + dev: false + + github.com/foundry-rs/forge-std/1ce7535a517406b9aec7ea1ea27c1b41376f712c: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} + name: forge-std + version: 1.9.2 + dev: false + + github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} + name: forge-std + version: 1.7.5 + dev: false + + github.com/risc0/risc0-ethereum/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: + resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} + name: risc0-ethereum#v1.0.0 + version: 0.0.0 + dev: false + + github.com/succinctlabs/sp1-contracts/ef134b7c141e03bb8a8854697422f770cc26dc74: + resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} + name: sp1-contracts#v1.2.0-rc1 + version: 0.0.0 + dev: false + + github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da: + resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} + name: p256-verifier#v0.1.0 + version: 0.0.0 + dev: false From a6e739cfd9c42f486c769995a6810d18d7440b72 Mon Sep 17 00:00:00 2001 From: dantaik Date: Wed, 11 Sep 2024 04:49:00 +0000 Subject: [PATCH 61/72] forge fmt & update contract layout tables --- pnpm-lock.yaml | 24176 ++++++++++++++++++++++++++--------------------- 1 file changed, 13258 insertions(+), 10918 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9dca8702da..5303428e71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -332,10 +332,10 @@ importers: version: 16.4.5 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std - version: github.com/foundry-rs/forge-std/1ce7535a517406b9aec7ea1ea27c1b41376f712c + version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c ipfs-http-client: specifier: ^60.0.1 version: 60.0.1 @@ -344,19 +344,19 @@ importers: version: 0.4.0 murky: specifier: github:dmfxyz/murky - version: github.com/dmfxyz/murky/5feccd1253d7da820f7cccccdedf64471025455d + version: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da + version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da sharp: specifier: ^0.33.3 version: 0.33.3 solady: specifier: github:Vectorized/solady#v0.0.167 - version: github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d + version: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d solidity-stringutils: specifier: github:Arachnid/solidity-stringutils - version: github.com/Arachnid/solidity-stringutils/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461 + version: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461 devDependencies: '@types/node': specifier: ^20.11.30 @@ -414,28 +414,28 @@ importers: version: 4.9.6 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std#v1.7.5 - version: github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 + version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 merkletreejs: specifier: ^0.4.0 version: 0.4.0 optimism: specifier: github:ethereum-optimism/optimism#v1.8.0 - version: github.com/ethereum-optimism/optimism/ab3a54febb36398539fd3b849c222b7e70169dc8 + version: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8 p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da + version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da risc0-ethereum: specifier: github:risc0/risc0-ethereum#v1.0.0 - version: github.com/risc0/risc0-ethereum/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900 + version: risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900 solady: specifier: github:Vectorized/solady#v0.0.231 - version: github.com/Vectorized/solady/a12a2575c899a328c1bafdada632dabbff27cf6b + version: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b sp1-contracts: specifier: github:succinctlabs/sp1-contracts#v1.2.0-rc1 - version: github.com/succinctlabs/sp1-contracts/ef134b7c141e03bb8a8854697422f770cc26dc74 + version: sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74 devDependencies: '@types/node': specifier: ^20.11.30 @@ -649,19 +649,19 @@ importers: version: 4.9.6 ds-test: specifier: github:dapphub/ds-test#e282159d5170298eb2455a6c05280ab5a73a4ef0 - version: github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0 + version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std#v1.7.5 - version: github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 + version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3 merkletreejs: specifier: ^0.4.0 version: 0.4.0 p256-verifier: specifier: github:taikoxyz/p256-verifier#v0.1.0 - version: github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da + version: p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da solady: specifier: github:Vectorized/solady#v0.0.167 - version: github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d + version: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d devDependencies: '@types/node': specifier: ^20.11.30 @@ -976,38 +976,10596 @@ importers: packages: - /@adobe/css-tools@4.4.0: + '@adobe/css-tools@4.4.0': resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} - dev: true - /@adraffy/ens-normalize@1.10.0: + '@adraffy/ens-normalize@1.10.0': resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} - /@alloc/quick-lru@5.2.0: + '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - /@ampproject/remapping@2.3.0: + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + + '@apidevtools/openapi-schemas@2.1.0': + resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} + engines: {node: '>=10'} + + '@apidevtools/swagger-methods@3.0.2': + resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} + + '@astrojs/check@0.8.3': + resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + + '@astrojs/compiler@2.10.1': + resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} + + '@astrojs/internal-helpers@0.4.1': + resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} + + '@astrojs/language-server@2.13.1': + resolution: {integrity: sha512-Cl9ynfnge6+MaCpehYn7w9WrAE+sVS7onhxhMzCdqzPtIt/Yo5zIaiGZdu4QgvmOV/mdNBZCZgaTpAIeGjWwsQ==} + hasBin: true + peerDependencies: + prettier: ^3.0.0 + prettier-plugin-astro: '>=0.11.0' + peerDependenciesMeta: + prettier: + optional: true + prettier-plugin-astro: + optional: true + + '@astrojs/markdown-remark@5.2.0': + resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} + + '@astrojs/mdx@3.1.3': + resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + peerDependencies: + astro: ^4.8.0 + + '@astrojs/prism@3.1.0': + resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + + '@astrojs/sitemap@3.1.6': + resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} + + '@astrojs/starlight@0.25.3': + resolution: {integrity: sha512-XNpGbZ54ungtzen4wQkPXn50D1ZquB51paWrZftA0jWxUkj4b/pP8PijAFrGFypydhvu7Dhl0DjD07lrnSSUhQ==} + peerDependencies: + astro: ^4.8.6 + + '@astrojs/telemetry@3.1.0': + resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + + '@aws-crypto/crc32@3.0.0': + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + + '@aws-crypto/crc32c@3.0.0': + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} + + '@aws-crypto/ie11-detection@3.0.0': + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} + + '@aws-crypto/sha1-browser@3.0.0': + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} + + '@aws-crypto/sha256-browser@3.0.0': + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + + '@aws-crypto/sha256-js@3.0.0': + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + + '@aws-crypto/supports-web-crypto@3.0.0': + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + + '@aws-crypto/util@3.0.0': + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + + '@aws-sdk/client-s3@3.577.0': + resolution: {integrity: sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso-oidc@3.577.0': + resolution: {integrity: sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso@3.577.0': + resolution: {integrity: sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sts@3.577.0': + resolution: {integrity: sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/core@3.576.0': + resolution: {integrity: sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-env@3.577.0': + resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-http@3.577.0': + resolution: {integrity: sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-ini@3.577.0': + resolution: {integrity: sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 + + '@aws-sdk/credential-provider-node@3.577.0': + resolution: {integrity: sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-process@3.577.0': + resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-sso@3.577.0': + resolution: {integrity: sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-web-identity@3.577.0': + resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 + + '@aws-sdk/lib-storage@3.578.0': + resolution: {integrity: sha512-SluLJrA/fG82UnE83Albh+gv48McmXkz17kmAMhhNswOxqHsklb5Vu5d/G0DUDAQdeC30sS/9Vhu2zAiJokunw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-s3': ^3.577.0 + + '@aws-sdk/middleware-bucket-endpoint@3.577.0': + resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-expect-continue@3.577.0': + resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-flexible-checksums@3.577.0': + resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-host-header@3.577.0': + resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-location-constraint@3.577.0': + resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-logger@3.577.0': + resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-recursion-detection@3.577.0': + resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-sdk-s3@3.577.0': + resolution: {integrity: sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-signing@3.577.0': + resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-ssec@3.577.0': + resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-user-agent@3.577.0': + resolution: {integrity: sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/region-config-resolver@3.577.0': + resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/signature-v4-multi-region@3.577.0': + resolution: {integrity: sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/token-providers@3.577.0': + resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.577.0 + + '@aws-sdk/types@3.577.0': + resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-arn-parser@3.568.0': + resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-endpoints@3.577.0': + resolution: {integrity: sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-locate-window@3.568.0': + resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-user-agent-browser@3.577.0': + resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} + + '@aws-sdk/util-user-agent-node@3.577.0': + resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} + engines: {node: '>=16.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + + '@aws-sdk/util-utf8-browser@3.259.0': + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} + + '@aws-sdk/xml-builder@3.575.0': + resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} + engines: {node: '>=16.0.0'} + + '@babel/code-frame@7.24.2': + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.24.4': + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.5': + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.24.5': + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.23.6': + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.24.5': + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.22.15': + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.22.20': + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.23.0': + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.24.5': + resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.24.5': + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.5': + resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.22.20': + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.24.1': + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.5': + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.24.5': + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.1': + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.5': + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.23.5': + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.24.5': + resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.24.5': + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.5': + resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.24.5': + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5': + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-async-generator-functions@7.20.7': + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-class-properties@7.18.6': + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-export-default-from@7.24.1': + resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-logical-assignment-operators@7.20.7': + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-numeric-separator@7.18.6': + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-object-rest-spread@7.20.7': + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-catch-binding@7.18.6': + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-chaining@7.21.0': + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-default-from@7.24.1': + resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.24.1': + resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.24.1': + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.24.1': + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.1': + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.24.1': + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.24.1': + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.24.3': + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.24.1': + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.24.1': + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.24.5': + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.24.1': + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.24.4': + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.24.5': + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.24.1': + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.24.5': + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.24.1': + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.24.1': + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.24.1': + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.24.1': + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.24.1': + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.24.1': + resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.24.1': + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.24.1': + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.24.1': + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.24.1': + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.24.1': + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.24.1': + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.24.1': + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.24.1': + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.24.1': + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.24.1': + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.24.1': + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.24.1': + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.24.5': + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.24.1': + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.24.1': + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.5': + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.24.5': + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.24.1': + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.24.5': + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.24.1': + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.24.1': + resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-self@7.24.5': + resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.24.1': + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.25.2': + resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.24.1': + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.24.1': + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.24.3': + resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.24.1': + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.24.1': + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.24.1': + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.24.1': + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.24.5': + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.24.5': + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.24.1': + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.24.1': + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.24.1': + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.24.1': + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.24.5': + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-flow@7.24.1': + resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-typescript@7.24.1': + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/register@7.23.7': + resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime@7.24.5': + resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.24.0': + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.24.5': + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.5': + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@chainsafe/is-ip@2.0.2': + resolution: {integrity: sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==} + + '@chainsafe/netmask@2.0.0': + resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} + + '@changesets/apply-release-plan@7.0.4': + resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} + + '@changesets/assemble-release-plan@6.0.3': + resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} + + '@changesets/changelog-git@0.2.0': + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + + '@changesets/cli@2.27.7': + resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} + hasBin: true + + '@changesets/config@3.0.2': + resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} + + '@changesets/errors@0.2.0': + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + + '@changesets/get-dependents-graph@2.1.1': + resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} + + '@changesets/get-release-plan@4.0.3': + resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} + + '@changesets/get-version-range-type@0.4.0': + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + + '@changesets/git@3.0.0': + resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + + '@changesets/logger@0.1.0': + resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + + '@changesets/parse@0.4.0': + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + + '@changesets/pre@2.0.0': + resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + + '@changesets/read@0.6.0': + resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + + '@changesets/should-skip-package@0.1.0': + resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} + + '@changesets/types@4.1.0': + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + + '@changesets/types@6.0.0': + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + + '@changesets/write@0.3.1': + resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} + + '@chromatic-com/storybook@1.3.3': + resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + + '@chromatic-com/storybook@1.6.1': + resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + + '@coinbase/wallet-sdk@3.9.1': + resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==} + + '@coinbase/wallet-sdk@3.9.3': + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} + + '@coinbase/wallet-sdk@4.0.4': + resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@csstools/selector-resolve-nested@1.1.0': + resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 + + '@csstools/selector-specificity@3.0.3': + resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 + + '@ctrl/tinycolor@4.1.0': + resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} + engines: {node: '>=14'} + + '@emmetio/abbreviation@2.3.3': + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + + '@emmetio/css-abbreviation@2.1.8': + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + + '@emmetio/css-parser@0.4.0': + resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} + + '@emmetio/html-matcher@1.3.0': + resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} + + '@emmetio/scanner@1.0.4': + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + + '@emmetio/stream-reader-utils@0.1.0': + resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} + + '@emmetio/stream-reader@2.2.0': + resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} + + '@emnapi/runtime@1.1.1': + resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.21.3': + resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.3': + resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.3': + resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.3': + resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.3': + resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.3': + resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.3': + resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.3': + resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.3': + resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.3': + resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.3': + resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.3': + resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.3': + resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.3': + resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.3': + resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.3': + resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.3': + resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.3': + resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.3': + resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.3': + resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.3': + resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.3': + resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.3': + resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@1.4.1': + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@ethereumjs/common@3.2.0': + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + + '@ethereumjs/rlp@4.0.1': + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + + '@ethereumjs/tx@4.2.0': + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} + + '@ethereumjs/util@8.1.0': + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} + + '@ethersproject/abi@5.7.0': + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + + '@ethersproject/abstract-provider@5.7.0': + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + + '@ethersproject/abstract-signer@5.7.0': + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} + + '@ethersproject/address@5.7.0': + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + + '@ethersproject/base64@5.7.0': + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + + '@ethersproject/basex@5.7.0': + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + + '@ethersproject/bignumber@5.7.0': + resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} + + '@ethersproject/bytes@5.7.0': + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + + '@ethersproject/constants@5.7.0': + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + + '@ethersproject/contracts@5.7.0': + resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} + + '@ethersproject/hash@5.7.0': + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + + '@ethersproject/hdnode@5.7.0': + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + + '@ethersproject/json-wallets@5.7.0': + resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} + + '@ethersproject/keccak256@5.7.0': + resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} + + '@ethersproject/logger@5.7.0': + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + + '@ethersproject/networks@5.7.1': + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + + '@ethersproject/pbkdf2@5.7.0': + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + + '@ethersproject/properties@5.7.0': + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + + '@ethersproject/providers@5.7.2': + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + + '@ethersproject/random@5.7.0': + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + + '@ethersproject/rlp@5.7.0': + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + + '@ethersproject/sha2@5.7.0': + resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} + + '@ethersproject/signing-key@5.7.0': + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} + + '@ethersproject/solidity@5.7.0': + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + + '@ethersproject/strings@5.7.0': + resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} + + '@ethersproject/transactions@5.7.0': + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + + '@ethersproject/units@5.7.0': + resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} + + '@ethersproject/wallet@5.7.0': + resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} + + '@ethersproject/web@5.7.1': + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + + '@ethersproject/wordlists@5.7.0': + resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} + + '@expressive-code/core@0.35.3': + resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} + + '@expressive-code/plugin-frames@0.35.3': + resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} + + '@expressive-code/plugin-shiki@0.35.3': + resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} + + '@expressive-code/plugin-text-markers@0.35.3': + resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} + + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + + '@formatjs/ecma402-abstract@1.18.2': + resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} + + '@formatjs/fast-memoize@2.2.0': + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + + '@formatjs/icu-messageformat-parser@2.7.6': + resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} + + '@formatjs/icu-skeleton-parser@1.8.0': + resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} + + '@formatjs/intl-localematcher@0.5.4': + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/config-array@0.9.5': + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/momoa@2.0.4': + resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/object-schema@1.2.1': + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + '@img/sharp-darwin-arm64@0.33.3': + resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.3': + resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.2': + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.2': + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.2': + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.2': + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.2': + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.2': + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.3': + resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.3': + resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.3': + resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.3': + resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.3': + resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.3': + resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.3': + resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.3': + resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.3': + resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + + '@ipld/dag-cbor@9.2.0': + resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@ipld/dag-json@10.2.0': + resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@ipld/dag-pb@4.1.0': + resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/ttlcache@1.4.1': + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/create-cache-key-function@29.7.0': + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@26.6.2': + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@jsdevtools/ono@7.1.3': + resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@libp2p/interface-connection@4.0.0': + resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface-keychain@2.0.5': + resolution: {integrity: sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface-peer-id@2.0.2': + resolution: {integrity: sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface-peer-info@1.0.10': + resolution: {integrity: sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface-pubsub@3.0.7': + resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/interface@1.3.1': + resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} + + '@libp2p/interfaces@3.3.2': + resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/logger@2.1.1': + resolution: {integrity: sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@libp2p/peer-id@2.0.4': + resolution: {integrity: sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@lit-labs/ssr-dom-shim@1.2.0': + resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} + + '@lit/reactive-element@1.6.3': + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + + '@lit/reactive-element@2.0.4': + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + + '@manypkg/find-root@1.1.0': + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + + '@manypkg/get-packages@1.1.3': + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + + '@mdx-js/mdx@3.0.1': + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + + '@mdx-js/react@3.0.1': + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@metamask/eth-json-rpc-provider@1.0.1': + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} + + '@metamask/json-rpc-engine@7.3.3': + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-engine@8.0.2': + resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-middleware-stream@6.0.2': + resolution: {integrity: sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-middleware-stream@7.0.2': + resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} + engines: {node: '>=16.0.0'} + + '@metamask/object-multiplex@2.0.0': + resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} + engines: {node: ^16.20 || ^18.16 || >=20} + + '@metamask/onboarding@1.0.1': + resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} + + '@metamask/providers@15.0.0': + resolution: {integrity: sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==} + engines: {node: ^18.18 || >=20} + + '@metamask/providers@16.1.0': + resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} + engines: {node: ^18.18 || >=20} + + '@metamask/rpc-errors@6.2.1': + resolution: {integrity: sha512-VTgWkjWLzb0nupkFl1duQi9Mk8TGT9rsdnQg6DeRrYEFxtFOh0IF8nAwxM/4GWqDl6uIB06lqUBgUrAVWl62Bw==} + engines: {node: '>=16.0.0'} + + '@metamask/safe-event-emitter@2.0.0': + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + + '@metamask/safe-event-emitter@3.1.1': + resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} + engines: {node: '>=12.0.0'} + + '@metamask/sdk-communication-layer@0.18.5': + resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==} + peerDependencies: + cross-fetch: ^3.1.5 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + + '@metamask/sdk-communication-layer@0.27.0': + resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + + '@metamask/sdk-install-modal-web@0.18.5': + resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==} + peerDependencies: + i18next: 22.5.1 + react: ^18.2.0 + react-dom: ^18.2.0 + react-i18next: ^13.2.2 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@metamask/sdk-install-modal-web@0.26.5': + resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} + peerDependencies: + i18next: 23.11.5 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@metamask/sdk@0.18.6': + resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==} + peerDependencies: + '@react-native-async-storage/async-storage': ^1.19.6 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + react: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@metamask/sdk@0.27.0': + resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@metamask/utils@5.0.2': + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} + + '@metamask/utils@8.4.0': + resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} + engines: {node: '>=16.0.0'} + + '@moralisweb3/api-utils@2.26.1': + resolution: {integrity: sha512-xG2rEvv7MEGiLwz6YkHeWnRToP9xiwtzdesgpYcbOMfEhO0dOF5NMhey9F4NS3l4p+ei8liLQAmFRUehyojbWg==} + + '@moralisweb3/aptos-api@2.26.1': + resolution: {integrity: sha512-LClXb88MtC8kAkuWgJ5PlvjBnY9wCd3fBMa+FbOvIlKgMDHjNizDzFCVAX/f6lF884/XBzpxq0QyoFcvYx0RFQ==} + + '@moralisweb3/auth@2.26.1': + resolution: {integrity: sha512-PUIm67hPOI0ThyUJ851Bq0i1Y0A7cFSR7wILwM0Ye1W1IOoygAI2Ls7Zyy9HK9aRUV3J1Sqek49azjNfmXQ0QA==} + + '@moralisweb3/common-aptos-utils@2.26.1': + resolution: {integrity: sha512-02c4zgksBzlM9zZgeDLvPQ/+yDjVAWRnkbXP2Hnow19PSIqUJb/RkHclqm3+623tH4JJwgbqei3wrQZigNQAWg==} + + '@moralisweb3/common-auth-utils@2.26.1': + resolution: {integrity: sha512-g2FrjZKqjxitd4aDbJjdIwLXDYYa8a3sMRL31jynyblIfz2OTXJ5YZj86n8aENY+1t8BOcLwixzsRHRDiHnbog==} + + '@moralisweb3/common-core@2.26.1': + resolution: {integrity: sha512-HbsSjBZuicoKyJxlWNl0YV6YolGQ0bWT2jbPwMGvLrtbeeRTT3rE2IrIh9nSe7z9pWVvXfU3t+4oXkisY+8dJg==} + + '@moralisweb3/common-evm-utils@2.26.1': + resolution: {integrity: sha512-Gr4qJmGhr5ixSeysg4CjZBZexeTzHqPYPE1YuaGAmD4dmW2OMpN2mRwXYnJmKNtML45XfTy4bCfeoTER7xBCWA==} + + '@moralisweb3/common-sol-utils@2.26.1': + resolution: {integrity: sha512-68VaTLpTvWljzaWsb7bHd7IOPHraT5pqfQG/rs5pOZQ846/nWe8bWzCT619aKAiS54WEhkg3lgqE58mISiTmCw==} + + '@moralisweb3/common-streams-utils@2.26.1': + resolution: {integrity: sha512-dhUrGoeBW1xfokQNRhr7AfejEBA/jOwIp3uyaw19M1eQcw0v+ekhgWvglSEDp0Fp3AouZFUAgkX1pOz/BziuCw==} + + '@moralisweb3/evm-api@2.26.1': + resolution: {integrity: sha512-1A92tQsM/K9wMVpciziPmy8s258en+KN9CIIBNj+6AqXS+yjvd6Fbh//0ZGpKmsBu862ULfb8EnrmeYQBoSEbw==} + + '@moralisweb3/sol-api@2.26.1': + resolution: {integrity: sha512-Wvpg8soLyb5DRR2R/v3ociFVI4I4EH1SsCU7Ah53tfmX/gDl5qs9FFdOMR/gYhS0vZXFN0f2jW+6I9ml1A9bDw==} + + '@moralisweb3/streams-typings@1.0.7': + resolution: {integrity: sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==} + + '@moralisweb3/streams@2.26.1': + resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} + + '@motionone/animation@10.17.0': + resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} + + '@motionone/dom@10.17.0': + resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} + + '@motionone/easing@10.17.0': + resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} + + '@motionone/generators@10.17.0': + resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} + + '@motionone/svelte@10.16.4': + resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} + + '@motionone/types@10.17.0': + resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} + + '@motionone/utils@10.17.0': + resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} + + '@motionone/vue@10.16.4': + resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} + deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion + + '@multiformats/dns@1.0.6': + resolution: {integrity: sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==} + + '@multiformats/multiaddr-to-uri@9.0.8': + resolution: {integrity: sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==} + + '@multiformats/multiaddr@11.6.1': + resolution: {integrity: sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + '@multiformats/multiaddr@12.2.3': + resolution: {integrity: sha512-qUP24ZgYXnyZs0lpYBvPg8Jyn3KFOJFH3a3tAcupulYIVQpR+3/fbaAZp4dYUJxBIDTOfEIpvPKm0DOFxbCDKw==} + + '@noble/curves@1.2.0': + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + + '@noble/curves@1.3.0': + resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} + + '@noble/curves@1.4.0': + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + + '@noble/hashes@1.2.0': + resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} + + '@noble/hashes@1.3.2': + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + + '@noble/hashes@1.3.3': + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + + '@noble/secp256k1@1.7.1': + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@openzeppelin/contracts-upgradeable@4.9.6': + resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} + + '@openzeppelin/contracts-upgradeable@5.0.2': + resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} + peerDependencies: + '@openzeppelin/contracts': 5.0.2 + + '@openzeppelin/contracts@4.9.6': + resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} + + '@openzeppelin/contracts@5.0.2': + resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} + + '@openzeppelin/merkle-tree@1.0.6': + resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} + + '@pagefind/darwin-arm64@1.1.0': + resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} + cpu: [arm64] + os: [darwin] + + '@pagefind/darwin-x64@1.1.0': + resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} + cpu: [x64] + os: [darwin] + + '@pagefind/default-ui@1.1.0': + resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} + + '@pagefind/linux-arm64@1.1.0': + resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} + cpu: [arm64] + os: [linux] + + '@pagefind/linux-x64@1.1.0': + resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} + cpu: [x64] + os: [linux] + + '@pagefind/windows-x64@1.1.0': + resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} + cpu: [x64] + os: [win32] + + '@parcel/watcher-android-arm64@2.4.1': + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.4.1': + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.4.1': + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.4.1': + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.4.1': + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.4.1': + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.4.1': + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.4.1': + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.4.1': + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-wasm@2.4.1': + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + engines: {node: '>= 10.0.0'} + bundledDependencies: + - napi-wasm + + '@parcel/watcher-win32-arm64@2.4.1': + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.4.1': + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.4.1': + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.4.1': + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@playwright/test@1.43.1': + resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} + engines: {node: '>=16'} + hasBin: true + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.2.2': + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + + '@polka/url@1.0.0-next.25': + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + + '@react-native-community/cli-clean@13.6.6': + resolution: {integrity: sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ==} + + '@react-native-community/cli-config@13.6.6': + resolution: {integrity: sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg==} + + '@react-native-community/cli-debugger-ui@13.6.6': + resolution: {integrity: sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g==} + + '@react-native-community/cli-doctor@13.6.6': + resolution: {integrity: sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg==} + + '@react-native-community/cli-hermes@13.6.6': + resolution: {integrity: sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg==} + + '@react-native-community/cli-platform-android@13.6.6': + resolution: {integrity: sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg==} + + '@react-native-community/cli-platform-apple@13.6.6': + resolution: {integrity: sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg==} + + '@react-native-community/cli-platform-ios@13.6.6': + resolution: {integrity: sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ==} + + '@react-native-community/cli-server-api@13.6.6': + resolution: {integrity: sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ==} + + '@react-native-community/cli-tools@13.6.6': + resolution: {integrity: sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw==} + + '@react-native-community/cli-types@13.6.6': + resolution: {integrity: sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug==} + + '@react-native-community/cli@13.6.6': + resolution: {integrity: sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA==} + engines: {node: '>=18'} + hasBin: true + + '@react-native/assets-registry@0.74.83': + resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} + engines: {node: '>=18'} + + '@react-native/babel-plugin-codegen@0.74.83': + resolution: {integrity: sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA==} + engines: {node: '>=18'} + + '@react-native/babel-preset@0.74.83': + resolution: {integrity: sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/codegen@0.74.83': + resolution: {integrity: sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 + + '@react-native/community-cli-plugin@0.74.83': + resolution: {integrity: sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ==} + engines: {node: '>=18'} + + '@react-native/debugger-frontend@0.74.83': + resolution: {integrity: sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==} + engines: {node: '>=18'} + + '@react-native/dev-middleware@0.74.83': + resolution: {integrity: sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==} + engines: {node: '>=18'} + + '@react-native/gradle-plugin@0.74.83': + resolution: {integrity: sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ==} + engines: {node: '>=18'} + + '@react-native/js-polyfills@0.74.83': + resolution: {integrity: sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw==} + engines: {node: '>=18'} + + '@react-native/metro-babel-transformer@0.74.83': + resolution: {integrity: sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/normalize-colors@0.74.83': + resolution: {integrity: sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==} + + '@react-native/virtualized-lists@0.74.83': + resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^18.2.6 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true + + '@readme/better-ajv-errors@1.6.0': + resolution: {integrity: sha512-9gO9rld84Jgu13kcbKRU+WHseNhaVt76wYMeRDGsUGYxwJtI3RmEJ9LY9dZCYQGI8eUZLuxb5qDja0nqklpFjQ==} + engines: {node: '>=14'} + peerDependencies: + ajv: 4.11.8 - 8 + + '@readme/json-schema-ref-parser@1.2.0': + resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} + + '@readme/openapi-parser@2.5.0': + resolution: {integrity: sha512-IbymbOqRuUzoIgxfAAR7XJt2FWl6n2yqN09fF5adacGm7W03siA3bj1Emql0X9D2T+RpBYz3x9zDsMhuoMP62A==} + engines: {node: '>=14'} + peerDependencies: + openapi-types: '>=7' + + '@rnx-kit/chromium-edge-launcher@1.0.0': + resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} + engines: {node: '>=14.15'} + + '@rollup/rollup-android-arm-eabi@4.17.2': + resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.17.2': + resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.17.2': + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.17.2': + resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.17.2': + resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.17.2': + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.17.2': + resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.17.2': + resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.17.2': + resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.17.2': + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.17.2': + resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.17.2': + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.17.2': + resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.17.2': + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + cpu: [x64] + os: [win32] + + '@safe-global/safe-apps-provider@0.18.1': + resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} + + '@safe-global/safe-apps-provider@0.18.3': + resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} + + '@safe-global/safe-apps-sdk@8.1.0': + resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} + + '@safe-global/safe-apps-sdk@9.1.0': + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} + + '@safe-global/safe-gateway-typescript-sdk@3.21.1': + resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} + engines: {node: '>=16'} + + '@scure/base@1.1.6': + resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + + '@scure/bip32@1.1.5': + resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} + + '@scure/bip32@1.3.2': + resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + + '@scure/bip32@1.3.3': + resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} + + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + + '@scure/bip39@1.1.1': + resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} + + '@scure/bip39@1.2.1': + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + + '@scure/bip39@1.2.2': + resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} + + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + + '@shikijs/core@1.12.1': + resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} + + '@shikijs/core@1.5.2': + resolution: {integrity: sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/is@5.6.0': + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@smithy/abort-controller@3.0.0': + resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} + engines: {node: '>=16.0.0'} + + '@smithy/chunked-blob-reader-native@3.0.0': + resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} + + '@smithy/chunked-blob-reader@3.0.0': + resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} + + '@smithy/config-resolver@3.0.0': + resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} + engines: {node: '>=16.0.0'} + + '@smithy/core@2.0.1': + resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} + engines: {node: '>=16.0.0'} + + '@smithy/credential-provider-imds@3.0.0': + resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-codec@3.0.0': + resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} + + '@smithy/eventstream-serde-browser@3.0.0': + resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-config-resolver@3.0.0': + resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-node@3.0.0': + resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-universal@3.0.0': + resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} + engines: {node: '>=16.0.0'} + + '@smithy/fetch-http-handler@3.0.1': + resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} + + '@smithy/hash-blob-browser@3.0.0': + resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} + + '@smithy/hash-node@3.0.0': + resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} + engines: {node: '>=16.0.0'} + + '@smithy/hash-stream-node@3.0.0': + resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} + engines: {node: '>=16.0.0'} + + '@smithy/invalid-dependency@3.0.0': + resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} + + '@smithy/is-array-buffer@3.0.0': + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} + + '@smithy/md5-js@3.0.0': + resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} + + '@smithy/middleware-content-length@3.0.0': + resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-endpoint@3.0.0': + resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-retry@3.0.1': + resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-serde@3.0.0': + resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-stack@3.0.0': + resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} + engines: {node: '>=16.0.0'} + + '@smithy/node-config-provider@3.0.0': + resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} + engines: {node: '>=16.0.0'} + + '@smithy/node-http-handler@3.0.0': + resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} + engines: {node: '>=16.0.0'} + + '@smithy/property-provider@3.0.0': + resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} + engines: {node: '>=16.0.0'} + + '@smithy/protocol-http@4.0.0': + resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} + engines: {node: '>=16.0.0'} + + '@smithy/querystring-builder@3.0.0': + resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} + engines: {node: '>=16.0.0'} + + '@smithy/querystring-parser@3.0.0': + resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} + engines: {node: '>=16.0.0'} + + '@smithy/service-error-classification@3.0.0': + resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} + engines: {node: '>=16.0.0'} + + '@smithy/shared-ini-file-loader@3.0.0': + resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} + engines: {node: '>=16.0.0'} + + '@smithy/signature-v4@3.0.0': + resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} + engines: {node: '>=16.0.0'} + + '@smithy/smithy-client@3.0.1': + resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} + engines: {node: '>=16.0.0'} + + '@smithy/types@3.0.0': + resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} + engines: {node: '>=16.0.0'} + + '@smithy/url-parser@3.0.0': + resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} + + '@smithy/util-base64@3.0.0': + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-body-length-browser@3.0.0': + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + + '@smithy/util-body-length-node@3.0.0': + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-buffer-from@3.0.0': + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-config-provider@3.0.0': + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-defaults-mode-browser@3.0.1': + resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} + engines: {node: '>= 10.0.0'} + + '@smithy/util-defaults-mode-node@3.0.1': + resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} + engines: {node: '>= 10.0.0'} + + '@smithy/util-endpoints@2.0.0': + resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-hex-encoding@3.0.0': + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-middleware@3.0.0': + resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-retry@3.0.0': + resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} + engines: {node: '>=16.0.0'} + + '@smithy/util-stream@3.0.1': + resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-uri-escape@3.0.0': + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} + + '@smithy/util-utf8@3.0.0': + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-waiter@3.0.0': + resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} + engines: {node: '>=16.0.0'} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@solidity-parser/parser@0.18.0': + resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} + + '@stablelib/aead@1.0.1': + resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} + + '@stablelib/binary@1.0.1': + resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} + + '@stablelib/bytes@1.0.1': + resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} + + '@stablelib/chacha20poly1305@1.0.1': + resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} + + '@stablelib/chacha@1.0.1': + resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} + + '@stablelib/constant-time@1.0.1': + resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} + + '@stablelib/ed25519@1.0.3': + resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} + + '@stablelib/hash@1.0.1': + resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} + + '@stablelib/hkdf@1.0.1': + resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} + + '@stablelib/hmac@1.0.1': + resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} + + '@stablelib/int@1.0.1': + resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} + + '@stablelib/keyagreement@1.0.1': + resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} + + '@stablelib/poly1305@1.0.1': + resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} + + '@stablelib/random@1.0.2': + resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} + + '@stablelib/sha256@1.0.1': + resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} + + '@stablelib/sha512@1.0.1': + resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} + + '@stablelib/wipe@1.0.1': + resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} + + '@stablelib/x25519@1.0.3': + resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} + + '@storybook/addon-actions@8.2.7': + resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-backgrounds@8.2.7': + resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-controls@8.2.7': + resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-docs@8.2.7': + resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-essentials@8.2.7': + resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-highlight@8.2.7': + resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-interactions@8.2.7': + resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-links@8.2.7': + resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + peerDependenciesMeta: + react: + optional: true + + '@storybook/addon-measure@8.2.7': + resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-outline@8.2.7': + resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-themes@8.2.7': + resolution: {integrity: sha512-LlQFHfC5CicQ7urPMOjhqGyKN8Tm+4mVw4mI7+FGnPkUUcBwxw85OcbtdXQgzfU4AlRauBkIz0CW/tbhSR8R/A==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-toolbars@8.2.7': + resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/addon-viewport@8.2.7': + resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/blocks@8.2.7': + resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/builder-vite@8.2.7': + resolution: {integrity: sha512-CoEQjsfAQdZeAavfh1sBTMmC453kUFLKHr1zs6MZAlkejxky+U21t1Zb1qEU+IsEr/AlzvJr60pxUNL/dy6PVQ==} + peerDependencies: + '@preact/preset-vite': '*' + storybook: ^8.2.7 + typescript: '>= 4.3.x' + vite: ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: '*' + peerDependenciesMeta: + '@preact/preset-vite': + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true + + '@storybook/codemod@8.2.7': + resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} + + '@storybook/components@8.2.7': + resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/core@8.2.7': + resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} + + '@storybook/csf-plugin@8.2.7': + resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/csf@0.0.1': + resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + + '@storybook/csf@0.1.11': + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + + '@storybook/global@5.0.0': + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + '@storybook/icons@1.2.10': + resolution: {integrity: sha512-310apKdDcjbbX2VSLWPwhEwAgjxTzVagrwucVZIdGPErwiAppX8KvBuWZgPo+rQLVrtH8S+pw1dbUwjcE6d7og==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/instrumenter@8.2.7': + resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/manager-api@8.2.7': + resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/preview-api@8.2.7': + resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/react-dom-shim@8.2.7': + resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.2.7 + + '@storybook/svelte-vite@8.2.7': + resolution: {integrity: sha512-K9GC0hYLTV6M1PrRG9uXChKMlcZUT/a8wNs9wDib1IS1/VSp7rDi1WSM06nSdiN7GmPrKnAs8tL3JxxvT+z0rA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + vite: ^4.0.0 || ^5.0.0 + + '@storybook/svelte@8.2.7': + resolution: {integrity: sha512-2ynotfcsCdLS0thWXSr8uaqia9S4XQ89EwaEaZRvnd41BxwOm2Zon9+B+ZxbT5+I7RebbWrxvONAiNo/Pvdmog==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + + '@storybook/sveltekit@8.2.7': + resolution: {integrity: sha512-2mHHBu8XMVDP++qr9NnRC9fb/SrI2kNtz1OjHOocVenfIINga5QajVZPqmM00KGzzPmYeHR+tKNwSPC1oh70Ww==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.2.7 + svelte: ^4.0.0 || ^5.0.0-next.65 + vite: ^4.0.0 || ^5.0.0 + + '@storybook/test@8.2.7': + resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} + peerDependencies: + storybook: ^8.2.7 + + '@storybook/theming@8.2.7': + resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} + peerDependencies: + storybook: ^8.2.7 + + '@sveltejs/adapter-auto@3.2.0': + resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 + + '@sveltejs/kit@2.5.22': + resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} + engines: {node: '>=18.13'} + hasBin: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 + + '@sveltejs/package@2.3.2': + resolution: {integrity: sha512-6M8/Te7iXRG7SiH92wugqfyoJpuepjn78L433LnXicUeMso9M/N4vdL9DPK3MfTkVVY4klhNRptVqme3p4oZWA==} + engines: {node: ^16.14 || >=18} + hasBin: true + peerDependencies: + svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 + + '@sveltejs/vite-plugin-svelte-inspector@2.1.0': + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@sveltejs/vite-plugin-svelte@3.1.0': + resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@szmarczak/http-timer@5.0.1': + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + + '@tailwindcss/nesting@0.0.0-insiders.565cd3e': + resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==} + peerDependencies: + postcss: ^8.2.15 + + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} + + '@testing-library/jest-dom@6.4.5': + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true + + '@testing-library/user-event@14.5.2': + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@ts-morph/common@0.20.0': + resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/acorn@4.0.6': + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.5': + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + + '@types/bn.js@5.1.5': + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/dns-packet@5.6.5': + resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} + + '@types/dom-screen-wake-lock@1.0.3': + resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} + + '@types/emscripten@1.39.13': + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/find-cache-dir@3.2.1': + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jest@29.5.12': + resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/lodash@4.17.7': + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/minimatch@3.0.5': + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/nlcst@2.0.3': + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/node@18.19.31': + resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + + '@types/node@20.12.8': + resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} + + '@types/object-hash@3.0.6': + resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} + + '@types/pbkdf2@3.1.2': + resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/pug@2.0.10': + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/secp256k1@4.0.6': + resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.10': + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + + '@types/uuid@9.0.8': + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@15.0.19': + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + + '@types/yargs@17.0.32': + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + + '@typescript-eslint/eslint-plugin@7.8.0': + resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.8.0': + resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/scope-manager@7.8.0': + resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.8.0': + resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/types@7.8.0': + resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.8.0': + resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/utils@7.8.0': + resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/visitor-keys@7.8.0': + resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitest/coverage-v8@1.6.0': + resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + peerDependencies: + vitest: 1.6.0 + + '@vitest/expect@1.6.0': + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + + '@vitest/runner@1.6.0': + resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + + '@vitest/snapshot@1.6.0': + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + + '@vitest/spy@1.6.0': + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + + '@vitest/utils@1.6.0': + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + + '@volar/kit@2.4.0-alpha.18': + resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} + peerDependencies: + typescript: '*' + + '@volar/language-core@2.4.0-alpha.18': + resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} + + '@volar/language-server@2.4.0-alpha.18': + resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} + + '@volar/language-service@2.4.0-alpha.18': + resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} + + '@volar/snapshot-document@2.4.0-alpha.18': + resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} + + '@volar/source-map@2.4.0-alpha.18': + resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} + + '@volar/typescript@2.4.0-alpha.18': + resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} + + '@vscode/emmet-helper@2.9.3': + resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} + + '@vscode/l10n@0.0.18': + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + + '@wagmi/cli@2.1.15': + resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/cli@2.1.4': + resolution: {integrity: sha512-vamvEo/GeBjFxb5oZCvby4YZDOrK/RqD+tcWb5X0pqmJDyWbN2Mkv9DYTtVB+OtfVUzFKciN/8Vhw8luMtOJbw==} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/connectors@4.3.3': + resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} + peerDependencies: + '@wagmi/core': 2.9.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/connectors@5.1.2': + resolution: {integrity: sha512-UX5LqDdGXrTdHBpL9wrJbcjK7/rtpOjx6YSIkO26TdPp6UyxQvEmY2XY6hdgBwHVx9xPaiVNIrWoexa5pRJUNA==} + peerDependencies: + '@wagmi/core': 2.13.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/core@2.13.1': + resolution: {integrity: sha512-6ZdgI6dYfpa+IZPU0DZ3XQEQVzs003tKCERzSUNkxmt5cwSMg0XB1kvF5vU9MuPP96K6IcGkqSwAtgCmM5uy2w==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + + '@wagmi/core@2.9.1': + resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + + '@walletconnect/core@2.11.2': + resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} + + '@walletconnect/core@2.12.2': + resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} + + '@walletconnect/core@2.13.0': + resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} + + '@walletconnect/core@2.14.0': + resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==} + + '@walletconnect/environment@1.0.1': + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + + '@walletconnect/ethereum-provider@2.11.2': + resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} + + '@walletconnect/ethereum-provider@2.12.2': + resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} + + '@walletconnect/ethereum-provider@2.13.0': + resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} + + '@walletconnect/ethereum-provider@2.14.0': + resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} + + '@walletconnect/events@1.0.1': + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} + + '@walletconnect/heartbeat@1.2.1': + resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} + + '@walletconnect/heartbeat@1.2.2': + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + + '@walletconnect/jsonrpc-http-connection@1.0.7': + resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} + + '@walletconnect/jsonrpc-http-connection@1.0.8': + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + + '@walletconnect/jsonrpc-provider@1.0.13': + resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} + + '@walletconnect/jsonrpc-provider@1.0.14': + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + + '@walletconnect/jsonrpc-types@1.0.3': + resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} + + '@walletconnect/jsonrpc-types@1.0.4': + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + + '@walletconnect/jsonrpc-utils@1.0.8': + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} + + '@walletconnect/jsonrpc-ws-connection@1.0.14': + resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} + + '@walletconnect/keyvaluestorage@1.1.1': + resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + + '@walletconnect/logger@2.1.2': + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + + '@walletconnect/modal-core@2.6.2': + resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} + + '@walletconnect/modal-ui@2.6.2': + resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} + + '@walletconnect/modal@2.6.2': + resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} + + '@walletconnect/relay-api@1.0.10': + resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} + + '@walletconnect/relay-auth@1.0.4': + resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} + + '@walletconnect/safe-json@1.0.2': + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + + '@walletconnect/sign-client@2.11.2': + resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} + + '@walletconnect/sign-client@2.12.2': + resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} + + '@walletconnect/sign-client@2.13.0': + resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} + + '@walletconnect/sign-client@2.14.0': + resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==} + + '@walletconnect/time@1.0.2': + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} + + '@walletconnect/types@2.11.2': + resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} + + '@walletconnect/types@2.12.0': + resolution: {integrity: sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==} + + '@walletconnect/types@2.12.2': + resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} + + '@walletconnect/types@2.13.0': + resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} + + '@walletconnect/types@2.14.0': + resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==} + + '@walletconnect/universal-provider@2.11.2': + resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} + + '@walletconnect/universal-provider@2.12.2': + resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} + + '@walletconnect/universal-provider@2.13.0': + resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} + + '@walletconnect/universal-provider@2.14.0': + resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} + + '@walletconnect/utils@2.11.2': + resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} + + '@walletconnect/utils@2.12.0': + resolution: {integrity: sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==} + + '@walletconnect/utils@2.12.2': + resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} + + '@walletconnect/utils@2.13.0': + resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} + + '@walletconnect/utils@2.14.0': + resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} + + '@walletconnect/window-getters@1.0.1': + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} + + '@walletconnect/window-metadata@1.0.1': + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + + '@web3modal/common@4.1.11': + resolution: {integrity: sha512-zcoaixcI3dLC/D0QlhpT8MNCd717O1/3r1AemC5/9Wbk2F+YKXkzJZHmWlXoTvlTw9DH07rJzs9YTPxFyn855w==} + + '@web3modal/common@4.2.3': + resolution: {integrity: sha512-n0lvhoRjViqxmkgpy+iEM6E3HBylUgdxUDJU4hUxGmmrbGZGEP7USBRnQOEgXLqLCtWvxKjUAO33JBV/De+Osw==} + + '@web3modal/common@5.0.11': + resolution: {integrity: sha512-xI6FKrk4/TofM27e0R5F0e7OWMa0YECJshITgFVrX57ZPbgw0O8bTTgLa0yxYG3A5xMnuz6dOYjAAQV+EXrr9w==} + + '@web3modal/core@4.1.11': + resolution: {integrity: sha512-e475IIWywEtgH1CCB2Pl1C/wgPu0NzAvtTMOPSGNoHsw1ID2n6j/o4CURQb2HJjOoYQjTKKVkzXa44vFh2p9xw==} + + '@web3modal/core@4.2.3': + resolution: {integrity: sha512-UykKZTELBpb6ey+IV6fkHWsLkjrIdILmRYzhlznyTPbm9qX5pOR9tH0Z3QGUo7YPFmUqMRH1tC9Irsr3SgIbbw==} + + '@web3modal/polyfills@4.1.11': + resolution: {integrity: sha512-+aMmjGrLCKLo4gVAdWgFdOX2ZjExciSLw/YlZ01wLO8Yj3bZbCZ7sjBc9xndHOVMK0QyUzBtpCOpYMJzi+59jg==} + + '@web3modal/polyfills@4.2.3': + resolution: {integrity: sha512-RiGxh2hMLSD1s2aTjoejNK/UL377CJhGf5tzmdF1m5xsYHpil+Dnulpio8Yojnm27cOqQD+QiaYUKnHOxErLjQ==} + + '@web3modal/scaffold-react@4.1.11': + resolution: {integrity: sha512-vouJHj77ZNKvR/Uyb3Hfc2UFSA4ZrrHmA0vbioCbgIh+V1rYT5XcAZDEu4AAo1qJ5NBRU1pkClVwAmQuWGY43w==} + peerDependencies: + react: '>=17' + react-dom: '>=17' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@web3modal/scaffold-react@4.2.3': + resolution: {integrity: sha512-WRA244mO3qa9wnJtRa+mfXHkfW92VEkEt+HagLQuUcSRTQJH0Q95UF+EXZZ/r1mKbqdqIbpguewuF0dRtL/YrQ==} + peerDependencies: + react: '>=17' + react-dom: '>=17' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@web3modal/scaffold-utils@4.1.11': + resolution: {integrity: sha512-nsS9yK5tp1N/VfecLLPc8H/dGJCzn0jElWjRS92VfGPhOSiEh5PIrPyCl9o6wUZsp4fH1YUsoSY2EFpPsuCWgw==} + + '@web3modal/scaffold-utils@4.2.3': + resolution: {integrity: sha512-z6t0ggYg1/8hpaKHUm77z2VyacjIZEZTI8IHSQYmHuRFGu5oDPJeAr1thr475JXdoGLYr08hwquZyed/ZINAvw==} + + '@web3modal/scaffold-vue@4.1.11': + resolution: {integrity: sha512-PmIfD2TlKkZZa6V0sqwDtZ7t62BEk5JjCHd380QaZwGTbPEwS99leTWLKBTaxAPShK2p7+aj2Txss63wIXLRFg==} + peerDependencies: + vue: '>=3' + peerDependenciesMeta: + vue: + optional: true + + '@web3modal/scaffold-vue@4.2.3': + resolution: {integrity: sha512-0mlx/t0A7srcuFcxP3xuUt2ACFUUcAhyRIsNImtQHPq7QHx7i5zvabQ38iplDsWS0TA7j83hW5gxHycppa5PXg==} + peerDependencies: + vue: '>=3' + peerDependenciesMeta: + vue: + optional: true + + '@web3modal/scaffold@4.1.11': + resolution: {integrity: sha512-n8bP3cJNQxV8OD3s8bSj8QDbZvjn8a1Ui81jo2a3rIxOUAlD/cKRM8ivmNxiUdBMae8GP5CLiWtkIptmSLw40Q==} + + '@web3modal/scaffold@4.2.3': + resolution: {integrity: sha512-8K+IV+luDUvppKgmlgdA+RbQGT2STdRrgHVHFRsAqsORFoLiIYvlrpQlxvV7J5Xc1bgKEn3KvEXC+BH2NMqF4w==} + + '@web3modal/siwe@4.1.11': + resolution: {integrity: sha512-gndcNA351mkAR0wUsO4dLS9CbpcFo+AQ2CUXF0Jx83DwaBStCVsX3yllfnYKh/gpVetF3B48mRUt9TTTJJ79dA==} + + '@web3modal/siwe@4.2.3': + resolution: {integrity: sha512-uPma0U/OxAy3LwnF7pCYYX8tn+ONBYNcssuVZxEGsusJD1kF4ueS8lK7eyQogyK5nXqOGdNESOjY1NImNNjMVw==} + + '@web3modal/ui@4.1.11': + resolution: {integrity: sha512-lentHZvUpNjVasvNI8/jrVPIAV1M5zJKZ4Q4AeYwUJdEtlRon1uq10MRylmvlZAjWb98U130uJy245Fz87Th/w==} + + '@web3modal/ui@4.2.3': + resolution: {integrity: sha512-QPPgE0hii1gpAldTdnrP63D/ryI78Ohz99zRBp8vi81lawot7rbdUbryMoX13hMPCW9vW7JYyvX+jJN7uO3QwA==} + + '@web3modal/wagmi@4.1.11': + resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} + peerDependencies: + '@wagmi/connectors': '>=4.0.0' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true + + '@web3modal/wagmi@4.2.3': + resolution: {integrity: sha512-oisBCMrOYn8TBgNaSPrumvMmTGox6+3Ii92zxQJalW5U/K9iBTxoejHT033Ss7mFEFybilcfXBAvGNFXfQmtkA==} + peerDependencies: + '@wagmi/connectors': '>=4' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true + + '@web3modal/wallet@4.1.11': + resolution: {integrity: sha512-6eJSpNcrBxufJFEQu9+ZOMUZxPqa8438RvfYKCU9nLXwoBtweo6ecpQw2yhXDlrfG+uJZhFabtPxROabn2M8Kg==} + + '@web3modal/wallet@4.2.3': + resolution: {integrity: sha512-V+VpwmhQl9qeJMpzNkjpAaxercAsrr1O9oGRjrjD+c0q72NfdcbTalWSbjSQmqabI1M6N06Hw94FkAQuEfVGsg==} + + '@webgpu/types@0.1.21': + resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} + + '@yarnpkg/fslib@2.10.3': + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@yarnpkg/libzip@2.3.0': + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@zerodevx/svelte-toast@0.9.5': + resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} + peerDependencies: + svelte: ^3.57.0 || ^4.0.0 + + abitype@0.9.10: + resolution: {integrity: sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@0.9.8: + resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@1.0.0: + resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@1.0.2: + resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abitype@1.0.5: + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + + anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-fragments@0.2.1: + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + antlr4@4.13.1-patch-1: + resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} + engines: {node: '>=16'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + any-signal@3.0.1: + resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + appdirsjs@1.2.7: + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + ast-parents@0.0.1: + resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} + + ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} + + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + + astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + + astro-expressive-code@0.35.3: + resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} + peerDependencies: + astro: ^4.0.0-beta || ^3.3.0 + + astro-og-canvas@0.5.0: + resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} + engines: {node: '>=18.14.1'} + peerDependencies: + astro: ^3.0.0 || ^4.0.0 + + astro@4.13.1: + resolution: {integrity: sha512-VnMjAc+ykFsIVjgbu9Mt/EA1fMIcPMXbU89h3ATwGOzSIKDsQH72bDgfJkWiwk6u0OE90GeP5EPhAT28Twf9oA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true + + async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + + async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + + axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-transform-flow-enums@0.0.2: + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + + base-x@3.0.9: + resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + + base-x@4.0.0: + resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + + bcp-47@2.1.0: + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + + bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + + better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + + bignumber.js@9.1.2: + resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + + blakejs@1.2.1: + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + + blob-to-it@2.0.6: + resolution: {integrity: sha512-xveo/z3QNilIJgCZAjzvx2uWWVHE4JzOy7eMp45zkuBsmwZMgjfhn2h/+BsZPaByVFa3u1W/OBUleNiqgMtVpQ==} + + bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + + bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + + bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + + boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + + browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + + browser-readablestream-to-it@1.0.3: + resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} + + browser-readablestream-to-it@2.0.7: + resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} + + browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bs58@4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} + + bs58@5.0.0: + resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} + + bs58check@2.1.2: + resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer-reverse@1.0.1: + resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} + + buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + + buffer@5.6.0: + resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bufferutil@4.0.8: + resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + engines: {node: '>=6.14.2'} + + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + + bundle-require@4.1.0: + resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + + cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + + caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + + caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + + callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-lite@1.0.30001615: + resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} + + caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} + + canvaskit-wasm@0.39.1: + resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} + + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + + cborg@4.2.0: + resolution: {integrity: sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==} + hasBin: true + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chromatic@11.3.0: + resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} + hasBin: true + peerDependencies: + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + peerDependenciesMeta: + '@chromatic-com/cypress': + optional: true + '@chromatic-com/playwright': + optional: true + + chromatic@11.7.0: + resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} + hasBin: true + peerDependencies: + '@chromatic-com/cypress': ^0.*.* || ^1.0.0 + '@chromatic-com/playwright': ^0.*.* || ^1.0.0 + peerDependenciesMeta: + '@chromatic-com/cypress': + optional: true + '@chromatic-com/playwright': + optional: true + + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + + ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + + cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cli-color@2.0.4: + resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} + engines: {node: '>=0.10'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + + code-error-fragment@0.0.230: + resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} + engines: {node: '>= 4'} + + code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + command-exists@1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-csv-to-json@2.46.0: + resolution: {integrity: sha512-Q7PjRjhECa5nBUEGbsKXvB8YaygVUesF/sYnaoCPTWoiwJEDCbLd2CcFDE1y80Q347IaTQukCQSCP2fR5IW+5g==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-es@1.1.0: + resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + core-js-compat@3.37.0: + resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + + create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + + cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + + cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true + + crypto-js@3.3.0: + resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-selector-parser@3.0.5: + resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} + + css-selector-tokenizer@0.8.0: + resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + culori@3.3.0: + resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + + dag-jose@4.0.0: + resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} + + daisyui@4.10.5: + resolution: {integrity: sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==} + engines: {node: '>=16.9.0'} + + daisyui@4.12.10: + resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} + engines: {node: '>=16.9.0'} + + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + + dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + dedent-js@1.0.1: + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} + + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + denodeify@1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} + + devalue@5.0.0: + resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dns-over-http-resolver@2.1.3: + resolution: {integrity: sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@3.3.0: + resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} + engines: {node: '>= 4'} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: + resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} + name: ds-test + version: 1.0.0 + + dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + + duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + eciesjs@0.3.18: + resolution: {integrity: sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-fetch@1.9.1: + resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} + engines: {node: '>=6'} + + electron-to-chromium@1.4.756: + resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} + + electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + + elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + + elliptic@6.5.5: + resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} + + emmet@2.4.7: + resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} + + emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + engine.io-client@6.5.3: + resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} + + engine.io-parser@5.2.2: + resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} + engines: {node: '>=10.0.0'} + + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + + err-code@3.0.1: + resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + errorhandler@1.5.1: + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.5.2: + resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} + + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + + es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + + es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} + peerDependencies: + esbuild: '>=0.12 <1' + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.3: + resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-compat-utils@0.5.0: + resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-config-standard@17.1.0: + resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: '^15.0.0 || ^16.0.0 ' + eslint-plugin-promise: ^6.0.0 + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-es-x@7.6.0: + resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' + + eslint-plugin-es@3.0.1: + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-n@16.6.2: + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-node@11.1.0: + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=5.16.0' + + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-promise@6.1.1: + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + eslint-plugin-simple-import-sort@12.1.0: + resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} + peerDependencies: + eslint: '>=5.0.0' + + eslint-plugin-storybook@0.8.0: + resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} + engines: {node: '>= 18'} + peerDependencies: + eslint: '>=6' + + eslint-plugin-svelte@2.38.0: + resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + peerDependenciesMeta: + svelte: + optional: true + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + + eslint-utils@3.0.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + + eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.4.1: + resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + esm-env@1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + espree@9.2.0: + resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eth-block-tracker@7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} + + eth-json-rpc-filters@6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} + + eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + + eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + + ethereum-address@0.0.4: + resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} + engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} + + ethereum-bloom-filters@1.1.0: + resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + + ethereum-cryptography@0.1.3: + resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} + + ethereum-cryptography@1.2.0: + resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} + + ethereum-cryptography@2.1.3: + resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} + + ethereumjs-util@7.1.5: + resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} + engines: {node: '>=10.0.0'} + + ethers@5.7.2: + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + + ethjs-unit@0.1.6: + resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} + engines: {node: '>=6.5.0', npm: '>=3'} + + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter2@6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + + expressive-code@0.35.3: + resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} + + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + + extension-port-stream@3.0.0: + resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} + engines: {node: '>=12.0.0'} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true + + fast-xml-parser@4.3.6: + resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} + hasBin: true + + fastparse@1.1.2: + resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fd-package-json@1.2.0: + resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} + + fdir@6.2.0: + resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + filesize@10.1.1: + resolution: {integrity: sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==} + engines: {node: '>= 10.4.0'} + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@4.1.1: + resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} + hasBin: true + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + flattie@1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + + flow-parser@0.235.1: + resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} + engines: {node: '>=0.4.0'} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} + name: forge-std + version: 1.9.2 + + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} + name: forge-std + version: 1.7.5 + + form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + futoin-hkdf@1.5.3: + resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} + engines: {node: '>=8'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-iterator@1.0.2: + resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} + + get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + h3@1.11.1: + resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + + hashlru@2.3.0: + resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + + hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + + hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + + hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + + hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + + hast-util-is-body-ok-link@3.0.0: + resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-phrasing@3.0.1: + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} + + hast-util-raw@9.0.3: + resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} + + hast-util-select@6.0.2: + resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} + + hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + + hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + + hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + + hermes-estree@0.19.1: + resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} + + hermes-estree@0.20.1: + resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} + + hermes-parser@0.19.1: + resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} + + hermes-parser@0.20.1: + resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} + + hermes-profile-transformer@0.0.6: + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} + engines: {node: '>=8'} + + hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + + html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-whitespace-sensitive-tag-names@3.0.0: + resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} + + htmlparser2-svelte@4.1.0: + resolution: {integrity: sha512-+4f4RBFz7Rj2Hp0ZbFbXC+Kzbd6S9PgjiuFtdT76VMNgKogrEZy0pG2UrPycPbrZzVEIM5lAT3lAdkSTCHLPjg==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + + human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + i18next-browser-languagedetector@7.1.0: + resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} + + i18next@22.5.1: + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + + i18next@23.11.5: + resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore-walk@5.0.1: + resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + + import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + + interface-datastore@7.0.4: + resolution: {integrity: sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + interface-datastore@8.2.11: + resolution: {integrity: sha512-9E0iXehfp/j0UbZ2mvlYB4K9pP7uQBCppfuy8WHs1EHF6wLQrM9+zwyX+8Qt6HnH4GKZRyXX/CNXm6oD4+QYgA==} + + interface-store@3.0.4: + resolution: {integrity: sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + interface-store@5.1.8: + resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + intl-messageformat@10.5.11: + resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipfs-core-types@0.14.1: + resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + + ipfs-core-utils@0.18.1: + resolution: {integrity: sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + + ipfs-http-client@60.0.1: + resolution: {integrity: sha512-amwM5TNuf077J+/q27jPHfatC05vJuIbX6ZnlYLjc2QsjOCKsORNBqV3brNw7l+fPrijV1yrwEDLG3JEnKsfMw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + + ipfs-unixfs@9.0.1: + resolution: {integrity: sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + ipfs-utils@9.0.14: + resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + iron-webcrypto@1.1.1: + resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} + + is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-electron@2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + + is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + + iso-url@1.2.1: + resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} + engines: {node: '>=12'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + isomorphic-unfetch@3.1.0: + resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} + + isows@1.0.3: + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' + + isows@1.0.4: + resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} + peerDependencies: + ws: '*' + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@5.0.4: + resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + it-all@1.0.6: + resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} + + it-all@2.0.1: + resolution: {integrity: sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-first@2.0.1: + resolution: {integrity: sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-glob@1.0.2: + resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} + + it-last@2.0.1: + resolution: {integrity: sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-map@2.0.1: + resolution: {integrity: sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-peekable@2.0.1: + resolution: {integrity: sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-pushable@3.2.3: + resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} + + it-stream-types@1.0.5: + resolution: {integrity: sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-stream-types@2.0.1: + resolution: {integrity: sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + it-to-stream@1.0.0: + resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + joi@17.13.1: + resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} + + js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} + + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + + jscodeshift@0.14.0: + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + + jscodeshift@0.15.2: + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + + jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} + + json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-to-ast@2.1.0: + resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} + engines: {node: '>= 4'} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + known-css-properties@0.30.0: + resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} + + latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} + + lefthook-darwin-arm64@1.6.10: + resolution: {integrity: sha512-Hh11OkoKG7FEOByS1dcgNV7ETq45VmwBbw0VPTiBznyfOG4k+pi0fIdc1qbmbxvYqNE0r420QR/Q3bimaa4Kxg==} + cpu: [arm64] + os: [darwin] + + lefthook-darwin-x64@1.6.10: + resolution: {integrity: sha512-FiOB0t5OBcQ8OnG/LSdfUYj736SJdlLjWuOZ4wTlJ7EUrHditieap6VNAxwMmFVyQN0X2ZwKWytwY35y+Hflhw==} + cpu: [x64] + os: [darwin] + + lefthook-freebsd-arm64@1.6.10: + resolution: {integrity: sha512-IxGgS3RrNwk3Kr83o5SQhGxqppQi7fu2t//nsp6ocgnJeStrTtXZJOrel2VohzrFxpzQdJVXBGgUGLXtY8t8qw==} + cpu: [arm64] + os: [freebsd] + + lefthook-freebsd-x64@1.6.10: + resolution: {integrity: sha512-sFSe+dGLa4iBblWAhAGTP9moarcbFtFAH6aaCeyqSX51O6p9VPdGjqNtcE8aGbGAk4lO6v1ScRjk5ogMSinJwQ==} + cpu: [x64] + os: [freebsd] + + lefthook-linux-arm64@1.6.10: + resolution: {integrity: sha512-fXnKiNdRIW+FRvc1keVrvWX5EqIhVFfPjcy+PbsKdxiWRXgjtidi6LPmQ8eosH0DC9PxZ0mpdCMf40FHEZLbQA==} + cpu: [arm64] + os: [linux] + + lefthook-linux-x64@1.6.10: + resolution: {integrity: sha512-bm6l2GOFnmYreZxmHb47QeOiFAItttOOxvCEX1okIRD7JbUC+lGC9evW5GJv/ltjZBoTDYEtQAUa+BpHTGuY2A==} + cpu: [x64] + os: [linux] + + lefthook-windows-arm64@1.6.10: + resolution: {integrity: sha512-pFxT8KbOMzGxj6cz4glHYwQSNC7XCuy9RDqIO0AxPlpATsCpapkF4ngDxBT1iFv2VhdeweMa7RXUDsMAGQA4Qw==} + cpu: [arm64] + os: [win32] + + lefthook-windows-x64@1.6.10: + resolution: {integrity: sha512-fcDnUSTv95AdLvm0NIrn3jBWXuRq8SlbDDjkkB5OHLiSmjz4eOr6wyD7xceDp33zZgZmWFzHebJngxxcIaUuHw==} + cpu: [x64] + os: [win32] + + lefthook@1.6.10: + resolution: {integrity: sha512-HeVjsDCrHLe9htQHbLuQJu2YdLK6Tl5bh36fOpmXqckEXTI0BDR0Y5JYc7G5Inj4YXQsc51a9dUDZMeniSnSag==} + hasBin: true + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + listhen@1.7.2: + resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} + hasBin: true + + lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + + lit-element@4.0.5: + resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} + + lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + + lit-html@3.1.3: + resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} + + lit@2.8.0: + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + + lit@3.1.0: + resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + + log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} + + logkitty@0.7.1: + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true + + lokijs@1.5.12: + resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} + + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + + magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + markdown-to-jsx@7.4.7: + resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + + marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + + md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + + mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + + mdast-util-directive@3.0.0: + resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + + mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + memoizee@0.4.15: + resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} + + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + + memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + merge-options@3.0.4: + resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} + engines: {node: '>=10'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + merkletreejs@0.4.0: + resolution: {integrity: sha512-a48Ta5kWiVNBgeEbZVMm6FB1hBlp6vEuou/XnZdlkmd2zq6NZR6Sh2j+kR1B0iOZIXrTMcigBYzZ39MLdYhm1g==} + engines: {node: '>= 7.6.0'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + metro-babel-transformer@0.80.9: + resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==} + engines: {node: '>=18'} + + metro-cache-key@0.80.9: + resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==} + engines: {node: '>=18'} + + metro-cache@0.80.9: + resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==} + engines: {node: '>=18'} + + metro-config@0.80.9: + resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==} + engines: {node: '>=18'} + + metro-core@0.80.9: + resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==} + engines: {node: '>=18'} + + metro-file-map@0.80.9: + resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==} + engines: {node: '>=18'} + + metro-minify-terser@0.80.9: + resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==} + engines: {node: '>=18'} + + metro-resolver@0.80.9: + resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==} + engines: {node: '>=18'} + + metro-runtime@0.80.9: + resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} + engines: {node: '>=18'} + + metro-source-map@0.80.9: + resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} + engines: {node: '>=18'} + + metro-symbolicate@0.80.9: + resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==} + engines: {node: '>=18'} + hasBin: true + + metro-transform-plugins@0.80.9: + resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==} + engines: {node: '>=18'} + + metro-transform-worker@0.80.9: + resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==} + engines: {node: '>=18'} + + metro@0.80.9: + resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==} + engines: {node: '>=18'} + hasBin: true + + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + + micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + + micromark-extension-directive@3.0.0: + resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + + micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + + micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + + micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + + micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + + micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + + micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minidenticons@4.2.1: + resolution: {integrity: sha512-oWfFivA0lOx/V/bO/YIJbthB26lV8JXYvhnv9zM2hNd3fzsHTXQ6c6bWZPcvhD3nnOB+lQk/D9lF43BXixrN8g==} + engines: {node: '>=15.14.0'} + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.0: + resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mipd@0.0.5: + resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + mipd@0.0.7: + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.0: + resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + moralis@2.26.1: + resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} + + motion@10.16.2: + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + multiformats@11.0.2: + resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + multiformats@12.1.3: + resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + multiformats@13.1.0: + resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} + + multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + + murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: + resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} + name: murky + version: 0.0.0 + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@4.0.2: + resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + + napi-wasm@1.1.0: + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} + + native-fetch@3.0.0: + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} + peerDependencies: + node-fetch: '*' + + native-fetch@4.0.2: + resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} + peerDependencies: + undici: '*' + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + nocache@3.0.4: + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} + engines: {node: '>=12.0.0'} + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + + node-addon-api@5.1.0: + resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + + node-addon-api@7.1.0: + resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} + engines: {node: ^16 || ^18 || >= 20} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.1: + resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + + not@0.1.0: + resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + + npm-bundled@2.0.1: + resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + npm-normalize-package-bin@2.0.0: + resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + npm-packlist@5.1.3: + resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} + + nwsapi@2.2.9: + resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} + + nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + ob1@0.80.9: + resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} + engines: {node: '>=18'} + + obj-multiplex@1.0.0: + resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + ofetch@1.3.4: + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + + on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open@6.4.0: + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + + optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: + resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} + name: optimism + version: 1.0.0 + engines: {node: '>=16', pnpm: '>=9'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + ora@6.3.1: + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + ora@8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + + p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + + p-defer@3.0.0: + resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} + engines: {node: '>=8'} + + p-defer@4.0.1: + resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} + engines: {node: '>=12'} + + p-fifo@1.0.0: + resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} + + p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + + p-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} + engines: {node: '>=18'} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + p-map@7.0.2: + resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} + engines: {node: '>=18'} + + p-queue@8.0.1: + resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} + engines: {node: '>=18'} + + p-timeout@6.1.2: + resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + engines: {node: '>=14.16'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: + resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} + name: p256-verifier#v0.1.0 + version: 0.0.0 + + package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + + pagefind@1.1.0: + resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} + hasBin: true + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-duration@1.1.0: + resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} + + parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + + pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + + pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-types@1.1.0: + resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} + + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + + playwright-core@1.43.1: + resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} + engines: {node: '>=16'} + hasBin: true + + playwright@1.43.1: + resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} + engines: {node: '>=16'} + hasBin: true + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + pony-cause@2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-import@16.1.0: + resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} + engines: {node: '>=18.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@5.0.6: + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-nesting@12.1.2: + resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + + postcss-safe-parser@6.0.0: + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + + postcss-scss@4.0.9: + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} + + preact@10.21.0: + resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} + + preferred-pm@3.1.3: + resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + engines: {node: '>=10'} + + preferred-pm@4.0.0: + resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} + engines: {node: '>=18.12'} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier-plugin-svelte@3.2.3: + resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress-events@1.0.0: + resolution: {integrity: sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + protobufjs@7.3.0: + resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} + engines: {node: '>=12.0.0'} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + publint@0.1.16: + resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} + engines: {node: '>=16'} + hasBin: true + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qr-code-styling@1.6.0-rc.1: + resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} + + qrcode-generator@1.4.4: + resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} + + qrcode-terminal-nooctal@0.12.1: + resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} + hasBin: true + + qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + querystring@0.2.1: + resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-colorful@5.6.1: + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + react-confetti@6.1.0: + resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} + engines: {node: '>=10.18'} + peerDependencies: + react: ^16.3.0 || ^17.0.1 || ^18.0.0 + + react-devtools-core@5.1.0: + resolution: {integrity: sha512-NRtLBqYVLrIY+lOa2oTpFiAhI7Hru0AUXI0tP9neCyaPPAzlZyeH0i+VZ0shIyRTJbpvyqbD/uCsewA2hpfZHw==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-i18next@13.5.0: + resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-native-fetch-api@3.0.0: + resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} + + react-native-webview@11.26.1: + resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} + peerDependencies: + react: '*' + react-native: '*' + + react-native@0.74.1: + resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@types/react': ^18.2.6 + react: 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-shallow-renderer@16.15.0: + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readline@1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + + real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + + recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + + receptacle@1.3.2: + resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + + registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + rehype-expressive-code@0.35.3: + resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} + + rehype-external-links@3.0.0: + resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + + rehype-format@5.0.0: + resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} + + rehype-minify-whitespace@6.0.0: + resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} + + rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + + rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + + rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + + remark-directive@3.0.0: + resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + + retext-smartypants@6.1.0: + resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} + + retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + + retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + + retimer@3.0.0: + resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + + ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + + risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: + resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} + name: risc0-ethereum#v1.0.0 + version: 0.0.0 + + rlp@2.2.7: + resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} + hasBin: true + + rollup-plugin-visualizer@5.12.0: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + rollup@4.17.2: + resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + + sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + + scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + + secp256k1@4.0.3: + resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} + engines: {node: '>=10.0.0'} + + secp256k1@5.0.0: + resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} + engines: {node: '>=14.0.0'} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + + serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + sharp@0.33.3: + resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shiki@1.12.1: + resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} + + shiki@1.5.2: + resolution: {integrity: sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: + resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} + name: solady + version: 0.0.231 + + solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: + resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} + name: solady + version: 0.0.167 + + solc@0.8.24: + resolution: {integrity: sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==} + engines: {node: '>=10.0.0'} + hasBin: true + + solhint@4.5.4: + resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} + hasBin: true + + solhint@5.0.3: + resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} + hasBin: true + + solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: + resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} + name: solidity-stringutils + version: 0.0.0 + + sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + + sorcery@0.11.0: + resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + hasBin: true + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: + resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} + name: sp1-contracts#v1.2.0-rc1 + version: 0.0.0 + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} + + starlight-links-validator@0.8.0: + resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@astrojs/starlight': '>=0.15.0' + astro: '>=4.0.0' + + starlight-openapi@0.6.3: + resolution: {integrity: sha512-AHTbCJeGHzzhwVVi7UMgFgNKkvio2bbi9zQVtcI7CrMXVdd4jqL/L+R7MUxtr/DtzWG7PCCRsKPriwYubJ1ZPQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@astrojs/markdown-remark': '>=4.2.0' + '@astrojs/starlight': '>=0.19.0' + astro: '>=4.2.7' + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + + storybook@8.2.7: + resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} + hasBin: true + + stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + + stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + stream-to-it@0.2.4: + resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-hex-prefix@1.0.0: + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + + style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + sudo-prompt@9.2.1: + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + + superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svelte-check@3.7.1: + resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + + svelte-copy@1.4.2: + resolution: {integrity: sha512-Q99JvWDzB58JlbVWX2VxjHX/CQ5ayDLUGGJgL2EqU1+3c9CDOtxLrKFZx5CVN5bN/DDl62nxtazz0j3nGX1Xew==} + peerDependencies: + svelte: ^3.55.0 || ^4.0.0 + + svelte-eslint-parser@0.35.0: + resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + peerDependenciesMeta: + svelte: + optional: true + + svelte-hmr@0.16.0: + resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + + svelte-i18n@4.0.0: + resolution: {integrity: sha512-4vivjKZADUMRIhTs38JuBNy3unbnh9AFRxWFLxq62P4NHic+/BaIZZlAsvqsCdnp7IdJf5EoSiH6TNdItcjA6g==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + svelte: ^3 || ^4 + + svelte-preprocess@5.1.4: + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + + svelte-scrolling@1.4.0: + resolution: {integrity: sha512-1721UrmTODAIhybCR5p/l6lQNSmuk66VgtgxdAEdQiGuYU1wCcKB/9kba0VXlxIeh5vhEaoODAOCizRRtHKQoQ==} + peerDependencies: + svelte: ^3 || ^4 + + svelte2tsx@0.7.15: + resolution: {integrity: sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==} + peerDependencies: + svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 + typescript: ^4.9.4 || ^5.0.0 + + svelte@4.2.15: + resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} + engines: {node: '>=16'} + + sveltedoc-parser@4.2.1: + resolution: {integrity: sha512-sWJRa4qOfRdSORSVw9GhfDEwsbsYsegnDzBevUCF6k/Eis/QqCu9lJ6I0+d/E2wOWCjOhlcJ3+jl/Iur+5mmCw==} + engines: {node: '>=10.0.0'} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + + table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} + + tailwindcss-image-rendering@1.0.2: + resolution: {integrity: sha512-WC3hJd2RbHBYIqtJxwpQ5z94wUNyBrJn1eFz3J/jR7OGrQB8WYbJGvJQ9scNNVzoHEYGoNdZbUI90l9YgpBCwg==} + + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} + + term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + + terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + + throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + timeout-abort-controller@3.0.0: + resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} + + timers-ext@0.1.7: + resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} + + tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + + tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} + + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + treeify@1.1.0: + resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} + engines: {node: '>=0.6'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + ts-essentials@9.4.2: + resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} + peerDependencies: + typescript: '>=4.1.0' + peerDependenciesMeta: + typescript: + optional: true + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-morph@19.0.0: + resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tsconfck@3.0.3: + resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + + tsconfck@3.1.1: + resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typesafe-path@0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + + typescript-auto-import-cache@0.3.3: + resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + + uint8-varint@2.0.4: + resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} + + uint8arraylist@2.4.8: + resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} + + uint8arrays@3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + + uint8arrays@3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} + + uint8arrays@4.0.10: + resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} + + uint8arrays@5.1.0: + resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + + unenv@1.9.0: + resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} + + unfetch@4.2.0: + resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin@1.12.0: + resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} + engines: {node: '>=14.0.0'} + + unstorage@1.10.2: + resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + peerDependencies: + '@azure/app-configuration': ^1.5.0 + '@azure/cosmos': ^4.0.0 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.0.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.17.0 + '@capacitor/preferences': ^5.0.7 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.16.0 + '@upstash/redis': ^1.28.4 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.3.2 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + + untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true + + update-browserslist-db@1.0.15: + resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + + uqr@0.1.2: + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + + utf-8-validate@6.0.3: + resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} + engines: {node: '>=6.14.2'} + + utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + + valtio@1.11.2: + resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + + vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + + viem@1.21.4: + resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.18.8: + resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.9.31: + resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + vite-node@1.6.0: + resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite-tsconfig-paths@4.3.2: + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + vite@4.5.3: + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vite@5.2.11: + resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vite@5.3.5: + resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitefu@0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + + vitest-fetch-mock@0.2.2: + resolution: {integrity: sha512-XmH6QgTSjCWrqXoPREIdbj40T7i1xnGmAsTAgfckoO75W1IEHKR8hcPCQ7SO16RsdW1t85oUm6pcQRLeBgjVYQ==} + engines: {node: '>=14.14.0'} + peerDependencies: + vitest: '>=0.16.0' + + vitest-mock-extended@1.3.1: + resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} + peerDependencies: + typescript: 3.x || 4.x || 5.x + vitest: '>=0.31.1' + + vitest@1.6.0: + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + + void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + + volar-service-css@0.0.59: + resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-emmet@0.0.59: + resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-html@0.0.59: + resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-prettier@0.0.59: + resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true + + volar-service-typescript-twoslash-queries@0.0.59: + resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-typescript@0.0.59: + resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} + peerDependencies: + '@volar/language-service': ~2.4.0-alpha.12 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + vscode-css-languageservice@6.3.0: + resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} + + vscode-html-languageservice@5.2.0: + resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} + + vscode-html-languageservice@5.3.0: + resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} + + vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + + vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + + vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + + vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + + vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true + + vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + + vscode-uri@2.1.2: + resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + web3-eth-abi@1.10.4: + resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} + engines: {node: '>=8.0.0'} + + web3-utils@1.10.4: + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} + + webauthn-p256@0.0.5: + resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} + + webextension-polyfill@0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + + which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + + which-pm@3.0.0: + resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} + engines: {node: '>=18.12'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + + why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + ws@6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@7.4.6: + resolution: {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 + + ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + xmlhttprequest-ssl@2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + zod-to-json-schema@3.23.2: + resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + peerDependencies: + zod: ^3.23.3 + + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + + zod@3.23.6: + resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zustand@4.4.1: + resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@adobe/css-tools@4.4.0': {} + + '@adraffy/ens-normalize@1.10.0': {} + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - /@apidevtools/openapi-schemas@2.1.0: - resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} - engines: {node: '>=10'} - dev: false + '@apidevtools/openapi-schemas@2.1.0': {} - /@apidevtools/swagger-methods@3.0.2: - resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - dev: false + '@apidevtools/swagger-methods@3.0.2': {} - /@astrojs/check@0.8.3(prettier@3.2.5)(typescript@5.4.5): - resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} - hasBin: true - peerDependencies: - typescript: ^5.0.0 + '@astrojs/check@0.8.3(prettier@3.2.5)(typescript@5.4.5)': dependencies: '@astrojs/language-server': 2.13.1(prettier@3.2.5)(typescript@5.4.5) chokidar: 3.6.0 @@ -1018,27 +11576,12 @@ packages: transitivePeerDependencies: - prettier - prettier-plugin-astro - dev: false - /@astrojs/compiler@2.10.1: - resolution: {integrity: sha512-XmM4j6BjvOVMag2xELq0JuG2yKOW8wgIu6dvb9BsjbGYmnvoStJn/pqEzVqc1EBszf2xYT7onIkftIOUz9AwrQ==} - dev: false + '@astrojs/compiler@2.10.1': {} - /@astrojs/internal-helpers@0.4.1: - resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} - dev: false + '@astrojs/internal-helpers@0.4.1': {} - /@astrojs/language-server@2.13.1(prettier@3.2.5)(typescript@5.4.5): - resolution: {integrity: sha512-Cl9ynfnge6+MaCpehYn7w9WrAE+sVS7onhxhMzCdqzPtIt/Yo5zIaiGZdu4QgvmOV/mdNBZCZgaTpAIeGjWwsQ==} - hasBin: true - peerDependencies: - prettier: ^3.0.0 - prettier-plugin-astro: '>=0.11.0' - peerDependenciesMeta: - prettier: - optional: true - prettier-plugin-astro: - optional: true + '@astrojs/language-server@2.13.1(prettier@3.2.5)(typescript@5.4.5)': dependencies: '@astrojs/compiler': 2.10.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1060,10 +11603,8 @@ packages: vscode-uri: 3.0.8 transitivePeerDependencies: - typescript - dev: false - /@astrojs/markdown-remark@5.2.0: - resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} + '@astrojs/markdown-remark@5.2.0': dependencies: '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 @@ -1085,13 +11626,8 @@ packages: vfile: 6.0.2 transitivePeerDependencies: - supports-color - dev: false - /@astrojs/mdx@3.1.3(astro@4.13.1): - resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - peerDependencies: - astro: ^4.8.0 + '@astrojs/mdx@3.1.3(astro@4.13.1)': dependencies: '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 @@ -1111,27 +11647,18 @@ packages: vfile: 6.0.2 transitivePeerDependencies: - supports-color - dev: false - /@astrojs/prism@3.1.0: - resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/prism@3.1.0': dependencies: prismjs: 1.29.0 - dev: false - /@astrojs/sitemap@3.1.6: - resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} + '@astrojs/sitemap@3.1.6': dependencies: sitemap: 7.1.2 stream-replace-string: 2.0.0 zod: 3.23.8 - dev: false - /@astrojs/starlight@0.25.3(astro@4.13.1): - resolution: {integrity: sha512-XNpGbZ54ungtzen4wQkPXn50D1ZquB51paWrZftA0jWxUkj4b/pP8PijAFrGFypydhvu7Dhl0DjD07lrnSSUhQ==} - peerDependencies: - astro: ^4.8.6 + '@astrojs/starlight@0.25.3(astro@4.13.1)': dependencies: '@astrojs/mdx': 3.1.3(astro@4.13.1) '@astrojs/sitemap': 3.1.6 @@ -1157,11 +11684,8 @@ packages: vfile: 6.0.1 transitivePeerDependencies: - supports-color - dev: false - /@astrojs/telemetry@3.1.0: - resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/telemetry@3.1.0': dependencies: ci-info: 4.0.0 debug: 4.3.6 @@ -1172,32 +11696,24 @@ packages: which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color - dev: false - /@aws-crypto/crc32@3.0.0: - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + '@aws-crypto/crc32@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/crc32c@3.0.0: - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} + '@aws-crypto/crc32c@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/ie11-detection@3.0.0: - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} + '@aws-crypto/ie11-detection@3.0.0': dependencies: tslib: 1.14.1 - dev: false - /@aws-crypto/sha1-browser@3.0.0: - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} + '@aws-crypto/sha1-browser@3.0.0': dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 @@ -1206,10 +11722,8 @@ packages: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-crypto/sha256-browser@3.0.0: - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + '@aws-crypto/sha256-browser@3.0.0': dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1219,33 +11733,24 @@ packages: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-crypto/sha256-js@3.0.0: - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + '@aws-crypto/sha256-js@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/supports-web-crypto@3.0.0: - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + '@aws-crypto/supports-web-crypto@3.0.0': dependencies: tslib: 1.14.1 - dev: false - /@aws-crypto/util@3.0.0: - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + '@aws-crypto/util@3.0.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-sdk/client-s3@3.577.0: - resolution: {integrity: sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-s3@3.577.0': dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 @@ -1307,11 +11812,8 @@ packages: tslib: 2.6.2 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/client-sso-oidc@3.577.0(@aws-sdk/client-sts@3.577.0): - resolution: {integrity: sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso-oidc@3.577.0(@aws-sdk/client-sts@3.577.0)': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1356,11 +11858,8 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sts' - aws-crt - dev: false - /@aws-sdk/client-sso@3.577.0: - resolution: {integrity: sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso@3.577.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1402,11 +11901,8 @@ packages: tslib: 2.6.2 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/client-sts@3.577.0: - resolution: {integrity: sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts@3.577.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1450,11 +11946,8 @@ packages: tslib: 2.6.2 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/core@3.576.0: - resolution: {integrity: sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w==} - engines: {node: '>=16.0.0'} + '@aws-sdk/core@3.576.0': dependencies: '@smithy/core': 2.0.1 '@smithy/protocol-http': 4.0.0 @@ -1463,21 +11956,15 @@ packages: '@smithy/types': 3.0.0 fast-xml-parser: 4.2.5 tslib: 2.6.2 - dev: false - /@aws-sdk/credential-provider-env@3.577.0: - resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-env@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/credential-provider-http@3.577.0: - resolution: {integrity: sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/fetch-http-handler': 3.0.1 @@ -1488,13 +11975,8 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.6.2 - dev: false - /@aws-sdk/credential-provider-ini@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0): - resolution: {integrity: sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 + '@aws-sdk/credential-provider-ini@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0)': dependencies: '@aws-sdk/client-sts': 3.577.0 '@aws-sdk/credential-provider-env': 3.577.0 @@ -1510,11 +11992,8 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - dev: false - /@aws-sdk/credential-provider-node@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0): - resolution: {integrity: sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)(@aws-sdk/client-sts@3.577.0)': dependencies: '@aws-sdk/credential-provider-env': 3.577.0 '@aws-sdk/credential-provider-http': 3.577.0 @@ -1532,22 +12011,16 @@ packages: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - dev: false - /@aws-sdk/credential-provider-process@3.577.0: - resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/credential-provider-sso@3.577.0(@aws-sdk/client-sso-oidc@3.577.0): - resolution: {integrity: sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)': dependencies: '@aws-sdk/client-sso': 3.577.0 '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.577.0) @@ -1559,26 +12032,16 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - dev: false - /@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.577.0): - resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 + '@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.577.0)': dependencies: '@aws-sdk/client-sts': 3.577.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/lib-storage@3.578.0(@aws-sdk/client-s3@3.577.0): - resolution: {integrity: sha512-SluLJrA/fG82UnE83Albh+gv48McmXkz17kmAMhhNswOxqHsklb5Vu5d/G0DUDAQdeC30sS/9Vhu2zAiJokunw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-s3': ^3.577.0 + '@aws-sdk/lib-storage@3.578.0(@aws-sdk/client-s3@3.577.0)': dependencies: '@aws-sdk/client-s3': 3.577.0 '@smithy/abort-controller': 3.0.0 @@ -1588,11 +12051,8 @@ packages: events: 3.3.0 stream-browserify: 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-bucket-endpoint@3.577.0: - resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-bucket-endpoint@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -1601,21 +12061,15 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-expect-continue@3.577.0: - resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-expect-continue@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-flexible-checksums@3.577.0: - resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-flexible-checksums@3.577.0': dependencies: '@aws-crypto/crc32': 3.0.0 '@aws-crypto/crc32c': 3.0.0 @@ -1625,49 +12079,34 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-host-header@3.577.0: - resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-location-constraint@3.577.0: - resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-location-constraint@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-logger@3.577.0: - resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-recursion-detection@3.577.0: - resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-recursion-detection@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-sdk-s3@3.577.0: - resolution: {integrity: sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-sdk-s3@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -1678,11 +12117,8 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-signing@3.577.0: - resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-signing@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 @@ -1691,31 +12127,22 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-ssec@3.577.0: - resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-ssec@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-user-agent@3.577.0: - resolution: {integrity: sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-endpoints': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/region-config-resolver@3.577.0: - resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/region-config-resolver@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 @@ -1723,11 +12150,8 @@ packages: '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/signature-v4-multi-region@3.577.0: - resolution: {integrity: sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/signature-v4-multi-region@3.577.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.577.0 '@aws-sdk/types': 3.577.0 @@ -1735,13 +12159,8 @@ packages: '@smithy/signature-v4': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.577.0): - resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.577.0 + '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.577.0)': dependencies: '@aws-sdk/client-sso-oidc': 3.577.0(@aws-sdk/client-sts@3.577.0) '@aws-sdk/types': 3.577.0 @@ -1749,103 +12168,65 @@ packages: '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/types@3.577.0: - resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/types@3.577.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/util-arn-parser@3.568.0: - resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-arn-parser@3.568.0': dependencies: tslib: 2.6.2 - dev: false - /@aws-sdk/util-endpoints@3.577.0: - resolution: {integrity: sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 '@smithy/util-endpoints': 2.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/util-locate-window@3.568.0: - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-locate-window@3.568.0': dependencies: tslib: 2.6.2 - dev: false - /@aws-sdk/util-user-agent-browser@3.577.0: - resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} + '@aws-sdk/util-user-agent-browser@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.6.2 - dev: false - /@aws-sdk/util-user-agent-node@3.577.0: - resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true + '@aws-sdk/util-user-agent-node@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/util-utf8-browser@3.259.0: - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} + '@aws-sdk/util-utf8-browser@3.259.0': dependencies: tslib: 2.6.2 - dev: false - /@aws-sdk/xml-builder@3.575.0: - resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/xml-builder@3.575.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@babel/code-frame@7.24.2: - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} + '@babel/code-frame@7.24.2': dependencies: '@babel/highlight': 7.24.5 picocolors: 1.0.0 - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} + '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 picocolors: 1.0.0 - /@babel/compat-data@7.24.4: - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} + '@babel/compat-data@7.24.4': {} - /@babel/compat-data@7.25.2: - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} - engines: {node: '>=6.9.0'} + '@babel/compat-data@7.25.2': {} - /@babel/core@7.24.5: - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} - engines: {node: '>=6.9.0'} + '@babel/core@7.24.5': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 @@ -1864,11 +12245,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/core@7.25.2: - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} + '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 @@ -1888,47 +12266,33 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.24.5: - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.24.5': dependencies: '@babel/types': 7.24.5 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - dev: true - /@babel/generator@7.25.0: - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.25.0': dependencies: '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-annotate-as-pure@7.24.7: - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} - engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.24.7': dependencies: '@babel/types': 7.25.2 - dev: false - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': dependencies: '@babel/types': 7.24.5 - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.23.6': dependencies: '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 @@ -1936,9 +12300,7 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-compilation-targets@7.25.2: - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.25.2': dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 @@ -1946,11 +12308,7 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1962,13 +12320,8 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 - dev: true - /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1980,36 +12333,22 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 - dev: false - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - dev: false - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5): - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 @@ -2019,12 +12358,8 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2): - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 @@ -2034,51 +12369,34 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: false - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} + '@babel/helper-environment-visitor@7.22.20': {} - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.23.0': dependencies: '@babel/template': 7.24.0 '@babel/types': 7.24.5 - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-member-expression-to-functions@7.24.5: - resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} - engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-module-imports@7.24.3: - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.3': dependencies: '@babel/types': 7.24.5 - /@babel/helper-module-imports@7.24.7: - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.7': dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 @@ -2086,13 +12404,8 @@ packages: '@babel/helper-simple-access': 7.24.5 '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: true - /@babel/helper-module-transforms@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 @@ -2100,13 +12413,8 @@ packages: '@babel/helper-simple-access': 7.24.5 '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: false - /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -2116,345 +12424,201 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-plugin-utils@7.24.5: - resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.24.5': {} - /@babel/helper-plugin-utils@7.24.8: - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - dev: false + '@babel/helper-plugin-utils@7.24.8': {} - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 - dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 - dev: false - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - /@babel/helper-replace-supers@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - dev: false - /@babel/helper-simple-access@7.24.5: - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-simple-access@7.24.7: - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.24.7': dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-split-export-declaration@7.24.5: - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-string-parser@7.24.1: - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-string-parser@7.24.8: - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.1': {} - /@babel/helper-validator-identifier@7.24.5: - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.8': {} - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.5': {} - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.7': {} - /@babel/helper-validator-option@7.24.8: - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.23.5': {} - /@babel/helper-wrap-function@7.24.5: - resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.24.8': {} + + '@babel/helper-wrap-function@7.24.5': dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.24.0 '@babel/types': 7.24.5 - /@babel/helpers@7.24.5: - resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} - engines: {node: '>=6.9.0'} + '@babel/helpers@7.24.5': dependencies: '@babel/template': 7.24.0 '@babel/traverse': 7.24.5 '@babel/types': 7.24.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helpers@7.25.0: - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} - engines: {node: '>=6.9.0'} + '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 '@babel/types': 7.25.2 - /@babel/highlight@7.24.5: - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} - engines: {node: '>=6.9.0'} + '@babel/highlight@7.24.5': dependencies: '@babel/helper-validator-identifier': 7.24.5 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} + '@babel/highlight@7.24.7': dependencies: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - /@babel/parser@7.24.5: - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/parser@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/parser@7.25.3: - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.25.2) - dev: false - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.25.2 '@babel/core': 7.25.2 @@ -2462,630 +12626,337 @@ packages: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - dev: false - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.25.2): - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.25.2): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -3096,13 +12967,8 @@ packages: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 - dev: true - /@babel/plugin-transform-classes@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 @@ -3113,707 +12979,387 @@ packages: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.25.2) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 - dev: false - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 - dev: true - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 - dev: false - /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: false - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 - dev: true - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 - dev: false - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: true - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: false - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) - dev: false - - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.25.2) + + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - dev: false - /@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 @@ -3823,55 +13369,30 @@ packages: '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - dev: false - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 - dev: true - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 - dev: false - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.25.2): - resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-runtime@7.24.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 @@ -3882,227 +13403,122 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: false - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.5 - dev: false - /@babel/preset-env@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -4188,13 +13604,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-env@7.24.5(@babel/core@7.25.2): - resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.24.5(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.25.2 @@ -4280,59 +13691,36 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /@babel/preset-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/preset-flow@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.25.2) - dev: false - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 - dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 - dev: false - /@babel/preset-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 @@ -4340,13 +13728,8 @@ packages: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) - dev: true - /@babel/preset-typescript@7.24.1(@babel/core@7.25.2): - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.24.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.5 @@ -4354,13 +13737,8 @@ packages: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.25.2) - dev: false - /@babel/register@7.23.7(@babel/core@7.24.5): - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/register@7.23.7(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 clone-deep: 4.0.1 @@ -4368,13 +13746,8 @@ packages: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 - dev: true - /@babel/register@7.23.7(@babel/core@7.25.2): - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/register@7.23.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 clone-deep: 4.0.1 @@ -4382,36 +13755,26 @@ packages: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 - dev: false - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + '@babel/regjsgen@0.8.0': {} - /@babel/runtime@7.24.5: - resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} - engines: {node: '>=6.9.0'} + '@babel/runtime@7.24.5': dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.24.0: - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} + '@babel/template@7.24.0': dependencies: '@babel/code-frame': 7.24.2 '@babel/parser': 7.24.5 '@babel/types': 7.24.5 - /@babel/template@7.25.0: - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} + '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - /@babel/traverse@7.24.5: - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.24.5': dependencies: '@babel/code-frame': 7.24.2 '@babel/generator': 7.24.5 @@ -4425,11 +13788,8 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/traverse@7.25.3: - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 @@ -4441,38 +13801,27 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types@7.24.5: - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} + '@babel/types@7.24.5': dependencies: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.24.5 to-fast-properties: 2.0.0 - /@babel/types@7.25.2: - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} - engines: {node: '>=6.9.0'} + '@babel/types@7.25.2': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true + '@bcoe/v8-coverage@0.2.3': {} - /@chainsafe/is-ip@2.0.2: - resolution: {integrity: sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==} - dev: false + '@chainsafe/is-ip@2.0.2': {} - /@chainsafe/netmask@2.0.0: - resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} + '@chainsafe/netmask@2.0.0': dependencies: '@chainsafe/is-ip': 2.0.2 - dev: false - /@changesets/apply-release-plan@7.0.4: - resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} + '@changesets/apply-release-plan@7.0.4': dependencies: '@babel/runtime': 7.24.5 '@changesets/config': 3.0.2 @@ -4488,10 +13837,8 @@ packages: prettier: 2.8.8 resolve-from: 5.0.0 semver: 7.6.3 - dev: false - /@changesets/assemble-release-plan@6.0.3: - resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} + '@changesets/assemble-release-plan@6.0.3': dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 @@ -4500,17 +13847,12 @@ packages: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.6.3 - dev: false - /@changesets/changelog-git@0.2.0: - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + '@changesets/changelog-git@0.2.0': dependencies: '@changesets/types': 6.0.0 - dev: false - /@changesets/cli@2.27.7: - resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} - hasBin: true + '@changesets/cli@2.27.7': dependencies: '@babel/runtime': 7.24.5 '@changesets/apply-release-plan': 7.0.4 @@ -4544,10 +13886,8 @@ packages: semver: 7.6.3 spawndamnit: 2.0.0 term-size: 2.2.1 - dev: false - /@changesets/config@3.0.2: - resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} + '@changesets/config@3.0.2': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.1 @@ -4556,26 +13896,20 @@ packages: '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.5 - dev: false - /@changesets/errors@0.2.0: - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + '@changesets/errors@0.2.0': dependencies: extendable-error: 0.1.7 - dev: false - /@changesets/get-dependents-graph@2.1.1: - resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} + '@changesets/get-dependents-graph@2.1.1': dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 semver: 7.6.3 - dev: false - /@changesets/get-release-plan@4.0.3: - resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} + '@changesets/get-release-plan@4.0.3': dependencies: '@babel/runtime': 7.24.5 '@changesets/assemble-release-plan': 6.0.3 @@ -4584,14 +13918,10 @@ packages: '@changesets/read': 0.6.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - dev: false - /@changesets/get-version-range-type@0.4.0: - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - dev: false + '@changesets/get-version-range-type@0.4.0': {} - /@changesets/git@3.0.0: - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + '@changesets/git@3.0.0': dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 @@ -4600,33 +13930,25 @@ packages: is-subdir: 1.2.0 micromatch: 4.0.5 spawndamnit: 2.0.0 - dev: false - /@changesets/logger@0.1.0: - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + '@changesets/logger@0.1.0': dependencies: chalk: 2.4.2 - dev: false - /@changesets/parse@0.4.0: - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + '@changesets/parse@0.4.0': dependencies: '@changesets/types': 6.0.0 js-yaml: 3.14.1 - dev: false - /@changesets/pre@2.0.0: - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + '@changesets/pre@2.0.0': dependencies: '@babel/runtime': 7.24.5 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - dev: false - /@changesets/read@0.6.0: - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + '@changesets/read@0.6.0': dependencies: '@babel/runtime': 7.24.5 '@changesets/git': 3.0.0 @@ -4636,37 +13958,26 @@ packages: chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 - dev: false - /@changesets/should-skip-package@0.1.0: - resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} + '@changesets/should-skip-package@0.1.0': dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - dev: false - /@changesets/types@4.1.0: - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - dev: false + '@changesets/types@4.1.0': {} - /@changesets/types@6.0.0: - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - dev: false + '@changesets/types@6.0.0': {} - /@changesets/write@0.3.1: - resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} + '@changesets/write@0.3.1': dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 2.8.8 - dev: false - /@chromatic-com/storybook@1.3.3(react@18.3.1): - resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} - engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + '@chromatic-com/storybook@1.3.3(react@18.3.1)': dependencies: chromatic: 11.3.0 filesize: 10.1.1 @@ -4677,11 +13988,8 @@ packages: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react - dev: true - /@chromatic-com/storybook@1.6.1(react@18.3.1): - resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} - engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + '@chromatic-com/storybook@1.6.1(react@18.3.1)': dependencies: chromatic: 11.7.0 filesize: 10.1.1 @@ -4692,10 +14000,8 @@ packages: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react - dev: true - /@coinbase/wallet-sdk@3.9.1: - resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==} + '@coinbase/wallet-sdk@3.9.1': dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -4708,10 +14014,8 @@ packages: sha.js: 2.4.11 transitivePeerDependencies: - supports-color - dev: false - /@coinbase/wallet-sdk@3.9.3: - resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} + '@coinbase/wallet-sdk@3.9.3': dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -4724,10 +14028,8 @@ packages: sha.js: 2.4.11 transitivePeerDependencies: - supports-color - dev: false - /@coinbase/wallet-sdk@4.0.4: - resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} + '@coinbase/wallet-sdk@4.0.4': dependencies: buffer: 6.0.3 clsx: 1.2.1 @@ -4735,1104 +14037,399 @@ packages: keccak: 3.0.4 preact: 10.21.0 sha.js: 2.4.11 - dev: false - - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} + + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - dev: true - /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16): - resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 + '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16)': dependencies: postcss-selector-parser: 6.0.16 - dev: true - /@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16): - resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 + '@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16)': dependencies: postcss-selector-parser: 6.0.16 - dev: true - /@ctrl/tinycolor@4.1.0: - resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} - engines: {node: '>=14'} - dev: false + '@ctrl/tinycolor@4.1.0': {} - /@emmetio/abbreviation@2.3.3: - resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + '@emmetio/abbreviation@2.3.3': dependencies: '@emmetio/scanner': 1.0.4 - dev: false - /@emmetio/css-abbreviation@2.1.8: - resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + '@emmetio/css-abbreviation@2.1.8': dependencies: '@emmetio/scanner': 1.0.4 - dev: false - /@emmetio/css-parser@0.4.0: - resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} + '@emmetio/css-parser@0.4.0': dependencies: '@emmetio/stream-reader': 2.2.0 '@emmetio/stream-reader-utils': 0.1.0 - dev: false - /@emmetio/html-matcher@1.3.0: - resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} + '@emmetio/html-matcher@1.3.0': dependencies: '@emmetio/scanner': 1.0.4 - dev: false - /@emmetio/scanner@1.0.4: - resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} - dev: false + '@emmetio/scanner@1.0.4': {} - /@emmetio/stream-reader-utils@0.1.0: - resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} - dev: false + '@emmetio/stream-reader-utils@0.1.0': {} - /@emmetio/stream-reader@2.2.0: - resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - dev: false + '@emmetio/stream-reader@2.2.0': {} - /@emnapi/runtime@1.1.1: - resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} - requiresBuild: true + '@emnapi/runtime@1.1.1': dependencies: tslib: 2.6.2 - dev: false optional: true - /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true + '@esbuild/aix-ppc64@0.19.12': optional: true - /@esbuild/aix-ppc64@0.20.2: - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true + '@esbuild/aix-ppc64@0.20.2': optional: true - /@esbuild/aix-ppc64@0.21.3: - resolution: {integrity: sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true + '@esbuild/aix-ppc64@0.21.3': optional: true - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: false + '@esbuild/aix-ppc64@0.21.5': optional: true - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm64@0.18.20': optional: true - /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true + '@esbuild/android-arm64@0.19.12': optional: true - /@esbuild/android-arm64@0.20.2: - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm64@0.20.2': optional: true - /@esbuild/android-arm64@0.21.3: - resolution: {integrity: sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm64@0.21.3': optional: true - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false + '@esbuild/android-arm64@0.21.5': optional: true - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm@0.18.20': optional: true - /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true + '@esbuild/android-arm@0.19.12': optional: true - /@esbuild/android-arm@0.20.2: - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm@0.20.2': optional: true - /@esbuild/android-arm@0.21.3: - resolution: {integrity: sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-arm@0.21.3': optional: true - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false + '@esbuild/android-arm@0.21.5': optional: true - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-x64@0.18.20': optional: true - /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true + '@esbuild/android-x64@0.19.12': optional: true - /@esbuild/android-x64@0.20.2: - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-x64@0.20.2': optional: true - /@esbuild/android-x64@0.21.3: - resolution: {integrity: sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true + '@esbuild/android-x64@0.21.3': optional: true - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false + '@esbuild/android-x64@0.21.5': optional: true - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-arm64@0.18.20': optional: true - /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-arm64@0.19.12': optional: true - /@esbuild/darwin-arm64@0.20.2: - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-arm64@0.20.2': optional: true - /@esbuild/darwin-arm64@0.21.3: - resolution: {integrity: sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-arm64@0.21.3': optional: true - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@esbuild/darwin-arm64@0.21.5': optional: true - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-x64@0.18.20': optional: true - /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-x64@0.19.12': optional: true - /@esbuild/darwin-x64@0.20.2: - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-x64@0.20.2': optional: true - /@esbuild/darwin-x64@0.21.3: - resolution: {integrity: sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@esbuild/darwin-x64@0.21.3': optional: true - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@esbuild/darwin-x64@0.21.5': optional: true - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-arm64@0.18.20': optional: true - /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-arm64@0.19.12': optional: true - /@esbuild/freebsd-arm64@0.20.2: - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-arm64@0.20.2': optional: true - /@esbuild/freebsd-arm64@0.21.3: - resolution: {integrity: sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-arm64@0.21.3': optional: true - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false + '@esbuild/freebsd-arm64@0.21.5': optional: true - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-x64@0.18.20': optional: true - /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-x64@0.19.12': optional: true - /@esbuild/freebsd-x64@0.20.2: - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-x64@0.20.2': optional: true - /@esbuild/freebsd-x64@0.21.3: - resolution: {integrity: sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + '@esbuild/freebsd-x64@0.21.3': optional: true - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false + '@esbuild/freebsd-x64@0.21.5': optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm64@0.18.20': optional: true - /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm64@0.19.12': optional: true - /@esbuild/linux-arm64@0.20.2: - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm64@0.20.2': optional: true - /@esbuild/linux-arm64@0.21.3: - resolution: {integrity: sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm64@0.21.3': optional: true - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-arm64@0.21.5': optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm@0.18.20': optional: true - /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm@0.19.12': optional: true - /@esbuild/linux-arm@0.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm@0.20.2': optional: true - /@esbuild/linux-arm@0.21.3: - resolution: {integrity: sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-arm@0.21.3': optional: true - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-arm@0.21.5': optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ia32@0.18.20': optional: true - /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true + '@esbuild/linux-ia32@0.19.12': optional: true - /@esbuild/linux-ia32@0.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ia32@0.20.2': optional: true - /@esbuild/linux-ia32@0.21.3: - resolution: {integrity: sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ia32@0.21.3': optional: true - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-ia32@0.21.5': optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-loong64@0.18.20': optional: true - /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true + '@esbuild/linux-loong64@0.19.12': optional: true - /@esbuild/linux-loong64@0.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-loong64@0.20.2': optional: true - /@esbuild/linux-loong64@0.21.3: - resolution: {integrity: sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-loong64@0.21.3': optional: true - - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false + + '@esbuild/linux-loong64@0.21.5': optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-mips64el@0.18.20': optional: true - /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true + '@esbuild/linux-mips64el@0.19.12': optional: true - /@esbuild/linux-mips64el@0.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-mips64el@0.20.2': optional: true - /@esbuild/linux-mips64el@0.21.3: - resolution: {integrity: sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-mips64el@0.21.3': optional: true - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-mips64el@0.21.5': optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ppc64@0.18.20': optional: true - /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true + '@esbuild/linux-ppc64@0.19.12': optional: true - /@esbuild/linux-ppc64@0.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ppc64@0.20.2': optional: true - /@esbuild/linux-ppc64@0.21.3: - resolution: {integrity: sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-ppc64@0.21.3': optional: true - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-ppc64@0.21.5': optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-riscv64@0.18.20': optional: true - /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true + '@esbuild/linux-riscv64@0.19.12': optional: true - /@esbuild/linux-riscv64@0.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-riscv64@0.20.2': optional: true - /@esbuild/linux-riscv64@0.21.3: - resolution: {integrity: sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-riscv64@0.21.3': optional: true - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-riscv64@0.21.5': optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-s390x@0.18.20': optional: true - /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@esbuild/linux-s390x@0.19.12': optional: true - /@esbuild/linux-s390x@0.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-s390x@0.20.2': optional: true - /@esbuild/linux-s390x@0.21.3: - resolution: {integrity: sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-s390x@0.21.3': optional: true - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-s390x@0.21.5': optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-x64@0.18.20': optional: true - /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@esbuild/linux-x64@0.19.12': optional: true - /@esbuild/linux-x64@0.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-x64@0.20.2': optional: true - /@esbuild/linux-x64@0.21.3: - resolution: {integrity: sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@esbuild/linux-x64@0.21.3': optional: true - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@esbuild/linux-x64@0.21.5': optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true + '@esbuild/netbsd-x64@0.18.20': optional: true - /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true + '@esbuild/netbsd-x64@0.19.12': optional: true - /@esbuild/netbsd-x64@0.20.2: - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true + '@esbuild/netbsd-x64@0.20.2': optional: true - /@esbuild/netbsd-x64@0.21.3: - resolution: {integrity: sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true + '@esbuild/netbsd-x64@0.21.3': optional: true - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false + '@esbuild/netbsd-x64@0.21.5': optional: true - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true + '@esbuild/openbsd-x64@0.18.20': optional: true - /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true + '@esbuild/openbsd-x64@0.19.12': optional: true - /@esbuild/openbsd-x64@0.20.2: - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true + '@esbuild/openbsd-x64@0.20.2': optional: true - /@esbuild/openbsd-x64@0.21.3: - resolution: {integrity: sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true + '@esbuild/openbsd-x64@0.21.3': optional: true - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false + '@esbuild/openbsd-x64@0.21.5': optional: true - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true + '@esbuild/sunos-x64@0.18.20': optional: true - /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true + '@esbuild/sunos-x64@0.19.12': optional: true - /@esbuild/sunos-x64@0.20.2: - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true + '@esbuild/sunos-x64@0.20.2': optional: true - /@esbuild/sunos-x64@0.21.3: - resolution: {integrity: sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true + '@esbuild/sunos-x64@0.21.3': optional: true - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false + '@esbuild/sunos-x64@0.21.5': optional: true - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-arm64@0.18.20': optional: true - /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@esbuild/win32-arm64@0.19.12': optional: true - /@esbuild/win32-arm64@0.20.2: - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-arm64@0.20.2': optional: true - /@esbuild/win32-arm64@0.21.3: - resolution: {integrity: sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-arm64@0.21.3': optional: true - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false + '@esbuild/win32-arm64@0.21.5': optional: true - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-ia32@0.18.20': optional: true - /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@esbuild/win32-ia32@0.19.12': optional: true - /@esbuild/win32-ia32@0.20.2: - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-ia32@0.20.2': optional: true - /@esbuild/win32-ia32@0.21.3: - resolution: {integrity: sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-ia32@0.21.3': optional: true - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false + '@esbuild/win32-ia32@0.21.5': optional: true - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-x64@0.18.20': optional: true - /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true + '@esbuild/win32-x64@0.19.12': optional: true - /@esbuild/win32-x64@0.20.2: - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-x64@0.20.2': optional: true - /@esbuild/win32-x64@0.21.3: - resolution: {integrity: sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@esbuild/win32-x64@0.21.3': optional: true - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@esbuild/win32-x64@0.21.5': optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true + '@eslint-community/regexpp@4.10.0': {} - /@eslint/eslintrc@1.4.1: - resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@1.4.1': dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -5845,11 +14442,8 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -5862,47 +14456,30 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@eslint/js@8.57.0': {} - /@ethereumjs/common@3.2.0: - resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + '@ethereumjs/common@3.2.0': dependencies: '@ethereumjs/util': 8.1.0 crc-32: 1.2.2 - dev: false - /@ethereumjs/rlp@4.0.1: - resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} - engines: {node: '>=14'} - hasBin: true - dev: false + '@ethereumjs/rlp@4.0.1': {} - /@ethereumjs/tx@4.2.0: - resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} - engines: {node: '>=14'} + '@ethereumjs/tx@4.2.0': dependencies: '@ethereumjs/common': 3.2.0 '@ethereumjs/rlp': 4.0.1 '@ethereumjs/util': 8.1.0 ethereum-cryptography: 2.1.3 - dev: false - /@ethereumjs/util@8.1.0: - resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} - engines: {node: '>=14'} + '@ethereumjs/util@8.1.0': dependencies: '@ethereumjs/rlp': 4.0.1 ethereum-cryptography: 2.1.3 micro-ftch: 0.3.1 - dev: false - /@ethersproject/abi@5.7.0: - resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + '@ethersproject/abi@5.7.0': dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -5914,8 +14491,7 @@ packages: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - /@ethersproject/abstract-provider@5.7.0: - resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + '@ethersproject/abstract-provider@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -5925,8 +14501,7 @@ packages: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 - /@ethersproject/abstract-signer@5.7.0: - resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} + '@ethersproject/abstract-signer@5.7.0': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -5934,8 +14509,7 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 - /@ethersproject/address@5.7.0: - resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + '@ethersproject/address@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -5943,37 +14517,30 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/rlp': 5.7.0 - /@ethersproject/base64@5.7.0: - resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + '@ethersproject/base64@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 - /@ethersproject/basex@5.7.0: - resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + '@ethersproject/basex@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/properties': 5.7.0 - dev: true - /@ethersproject/bignumber@5.7.0: - resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} + '@ethersproject/bignumber@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 bn.js: 5.2.1 - /@ethersproject/bytes@5.7.0: - resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + '@ethersproject/bytes@5.7.0': dependencies: '@ethersproject/logger': 5.7.0 - /@ethersproject/constants@5.7.0: - resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + '@ethersproject/constants@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 - /@ethersproject/contracts@5.7.0: - resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} + '@ethersproject/contracts@5.7.0': dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -5985,10 +14552,8 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/transactions': 5.7.0 - dev: true - /@ethersproject/hash@5.7.0: - resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + '@ethersproject/hash@5.7.0': dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -6000,8 +14565,7 @@ packages: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - /@ethersproject/hdnode@5.7.0: - resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + '@ethersproject/hdnode@5.7.0': dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/basex': 5.7.0 @@ -6015,10 +14579,8 @@ packages: '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 - dev: true - /@ethersproject/json-wallets@5.7.0: - resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} + '@ethersproject/json-wallets@5.7.0': dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -6033,36 +14595,28 @@ packages: '@ethersproject/transactions': 5.7.0 aes-js: 3.0.0 scrypt-js: 3.0.1 - dev: true - /@ethersproject/keccak256@5.7.0: - resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} + '@ethersproject/keccak256@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 js-sha3: 0.8.0 - /@ethersproject/logger@5.7.0: - resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + '@ethersproject/logger@5.7.0': {} - /@ethersproject/networks@5.7.1: - resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + '@ethersproject/networks@5.7.1': dependencies: '@ethersproject/logger': 5.7.0 - /@ethersproject/pbkdf2@5.7.0: - resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + '@ethersproject/pbkdf2@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/sha2': 5.7.0 - dev: true - /@ethersproject/properties@5.7.0: - resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + '@ethersproject/properties@5.7.0': dependencies: '@ethersproject/logger': 5.7.0 - /@ethersproject/providers@5.7.2: - resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + '@ethersproject/providers@5.7.2': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -6087,30 +14641,24 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: true - /@ethersproject/random@5.7.0: - resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + '@ethersproject/random@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 - dev: true - /@ethersproject/rlp@5.7.0: - resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + '@ethersproject/rlp@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 - /@ethersproject/sha2@5.7.0: - resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} + '@ethersproject/sha2@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 hash.js: 1.1.7 - /@ethersproject/signing-key@5.7.0: - resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} + '@ethersproject/signing-key@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 @@ -6119,8 +14667,7 @@ packages: elliptic: 6.5.4 hash.js: 1.1.7 - /@ethersproject/solidity@5.7.0: - resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + '@ethersproject/solidity@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -6128,17 +14675,14 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/sha2': 5.7.0 '@ethersproject/strings': 5.7.0 - dev: true - /@ethersproject/strings@5.7.0: - resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} + '@ethersproject/strings@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 - /@ethersproject/transactions@5.7.0: - resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + '@ethersproject/transactions@5.7.0': dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -6150,16 +14694,13 @@ packages: '@ethersproject/rlp': 5.7.0 '@ethersproject/signing-key': 5.7.0 - /@ethersproject/units@5.7.0: - resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} + '@ethersproject/units@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 - dev: true - /@ethersproject/wallet@5.7.0: - resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} + '@ethersproject/wallet@5.7.0': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -6176,10 +14717,8 @@ packages: '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 - dev: true - /@ethersproject/web@5.7.1: - resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + '@ethersproject/web@5.7.1': dependencies: '@ethersproject/base64': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -6187,18 +14726,15 @@ packages: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - /@ethersproject/wordlists@5.7.0: - resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} + '@ethersproject/wordlists@5.7.0': dependencies: '@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 - dev: true - /@expressive-code/core@0.35.3: - resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} + '@expressive-code/core@0.35.3': dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.2 @@ -6209,372 +14745,194 @@ packages: postcss-nested: 6.0.1(postcss@8.4.38) unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - dev: false - /@expressive-code/plugin-frames@0.35.3: - resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} + '@expressive-code/plugin-frames@0.35.3': dependencies: '@expressive-code/core': 0.35.3 - dev: false - /@expressive-code/plugin-shiki@0.35.3: - resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} + '@expressive-code/plugin-shiki@0.35.3': dependencies: '@expressive-code/core': 0.35.3 shiki: 1.5.2 - dev: false - /@expressive-code/plugin-text-markers@0.35.3: - resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} + '@expressive-code/plugin-text-markers@0.35.3': dependencies: '@expressive-code/core': 0.35.3 - dev: false - /@fastify/busboy@2.1.1: - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - dev: false + '@fastify/busboy@2.1.1': {} - /@formatjs/ecma402-abstract@1.18.2: - resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} + '@formatjs/ecma402-abstract@1.18.2': dependencies: '@formatjs/intl-localematcher': 0.5.4 tslib: 2.6.2 - /@formatjs/fast-memoize@2.2.0: - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + '@formatjs/fast-memoize@2.2.0': dependencies: tslib: 2.6.2 - /@formatjs/icu-messageformat-parser@2.7.6: - resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} + '@formatjs/icu-messageformat-parser@2.7.6': dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/icu-skeleton-parser': 1.8.0 tslib: 2.6.2 - /@formatjs/icu-skeleton-parser@1.8.0: - resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} + '@formatjs/icu-skeleton-parser@1.8.0': dependencies: '@formatjs/ecma402-abstract': 1.18.2 tslib: 2.6.2 - /@formatjs/intl-localematcher@0.5.4: - resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + '@formatjs/intl-localematcher@0.5.4': dependencies: tslib: 2.6.2 - /@hapi/hoek@9.3.0: - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - dev: false + '@hapi/hoek@9.3.0': {} - /@hapi/topo@5.1.0: - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + '@hapi/topo@5.1.0': dependencies: '@hapi/hoek': 9.3.0 - dev: false - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - /@humanwhocodes/config-array@0.9.5: - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + '@humanwhocodes/config-array@0.9.5': dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true + '@humanwhocodes/module-importer@1.0.1': {} - /@humanwhocodes/momoa@2.0.4: - resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} - engines: {node: '>=10.10.0'} - dev: false + '@humanwhocodes/momoa@2.0.4': {} - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - dev: true + '@humanwhocodes/object-schema@1.2.1': {} - /@humanwhocodes/object-schema@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - dev: true + '@humanwhocodes/object-schema@2.0.3': {} - /@img/sharp-darwin-arm64@0.33.3: - resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@img/sharp-darwin-arm64@0.33.3': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.2 - dev: false optional: true - /@img/sharp-darwin-x64@0.33.3: - resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@img/sharp-darwin-x64@0.33.3': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.2 - dev: false optional: true - /@img/sharp-libvips-darwin-arm64@1.0.2: - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@img/sharp-libvips-darwin-arm64@1.0.2': optional: true - /@img/sharp-libvips-darwin-x64@1.0.2: - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@img/sharp-libvips-darwin-x64@1.0.2': optional: true - /@img/sharp-libvips-linux-arm64@1.0.2: - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linux-arm64@1.0.2': optional: true - /@img/sharp-libvips-linux-arm@1.0.2: - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linux-arm@1.0.2': optional: true - /@img/sharp-libvips-linux-s390x@1.0.2: - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linux-s390x@1.0.2': optional: true - /@img/sharp-libvips-linux-x64@1.0.2: - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linux-x64@1.0.2': optional: true - /@img/sharp-libvips-linuxmusl-arm64@1.0.2: - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': optional: true - /@img/sharp-libvips-linuxmusl-x64@1.0.2: - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@img/sharp-libvips-linuxmusl-x64@1.0.2': optional: true - /@img/sharp-linux-arm64@0.33.3: - resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@img/sharp-linux-arm64@0.33.3': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.2 - dev: false optional: true - /@img/sharp-linux-arm@0.33.3: - resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - requiresBuild: true + '@img/sharp-linux-arm@0.33.3': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.2 - dev: false optional: true - /@img/sharp-linux-s390x@0.33.3: - resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@img/sharp-linux-s390x@0.33.3': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.2 - dev: false optional: true - /@img/sharp-linux-x64@0.33.3: - resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@img/sharp-linux-x64@0.33.3': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.2 - dev: false optional: true - /@img/sharp-linuxmusl-arm64@0.33.3: - resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@img/sharp-linuxmusl-arm64@0.33.3': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - dev: false optional: true - /@img/sharp-linuxmusl-x64@0.33.3: - resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@img/sharp-linuxmusl-x64@0.33.3': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - dev: false optional: true - /@img/sharp-wasm32@0.33.3: - resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - requiresBuild: true + '@img/sharp-wasm32@0.33.3': dependencies: '@emnapi/runtime': 1.1.1 - dev: false optional: true - /@img/sharp-win32-ia32@0.33.3: - resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false + '@img/sharp-win32-ia32@0.33.3': optional: true - /@img/sharp-win32-x64@0.33.3: - resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@img/sharp-win32-x64@0.33.3': optional: true - /@ipld/dag-cbor@9.2.0: - resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@ipld/dag-cbor@9.2.0': dependencies: cborg: 4.2.0 multiformats: 13.1.0 - dev: false - /@ipld/dag-json@10.2.0: - resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@ipld/dag-json@10.2.0': dependencies: cborg: 4.2.0 multiformats: 13.1.0 - dev: false - /@ipld/dag-pb@4.1.0: - resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@ipld/dag-pb@4.1.0': dependencies: multiformats: 13.1.0 - dev: false - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 + string-width-cjs: string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 + strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 - /@isaacs/ttlcache@1.4.1: - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} - engines: {node: '>=12'} - dev: false + '@isaacs/ttlcache@1.4.1': {} - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true + '@istanbuljs/schema@0.1.3': {} - /@jest/create-cache-key-function@29.7.0: - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/create-cache-key-function@29.7.0': dependencies: '@jest/types': 29.6.3 - dev: false - /@jest/environment@29.7.0: - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/node': 20.12.8 jest-mock: 29.7.0 - dev: false - /@jest/expect-utils@29.7.0: - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 - dev: true - /@jest/fake-timers@29.7.0: - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 @@ -6582,28 +14940,20 @@ packages: jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 - dev: false - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@29.6.3': dependencies: '@sinclair/typebox': 0.27.8 - /@jest/types@26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} + '@jest/types@26.6.2': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 '@types/node': 20.12.8 '@types/yargs': 15.0.19 chalk: 4.1.2 - dev: false - /@jest/types@29.6.3: - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 @@ -6612,103 +14962,70 @@ packages: '@types/yargs': 17.0.32 chalk: 4.1.2 - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.2': {} - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.2.1': {} - /@jridgewell/source-map@0.3.6: - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/source-map@0.3.6': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - dev: false - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.4.15': {} - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.0': {} - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /@jsdevtools/ono@7.1.3: - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - dev: false + '@jsdevtools/ono@7.1.3': {} - /@leichtgewicht/ip-codec@2.0.5: - resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - dev: false + '@leichtgewicht/ip-codec@2.0.5': {} - /@libp2p/interface-connection@4.0.0: - resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-connection@4.0.0': dependencies: '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 '@multiformats/multiaddr': 12.2.3 it-stream-types: 1.0.5 uint8arraylist: 2.4.8 - dev: false - /@libp2p/interface-keychain@2.0.5: - resolution: {integrity: sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-keychain@2.0.5': dependencies: '@libp2p/interface-peer-id': 2.0.2 multiformats: 11.0.2 - dev: false - /@libp2p/interface-peer-id@2.0.2: - resolution: {integrity: sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-peer-id@2.0.2': dependencies: multiformats: 11.0.2 - dev: false - /@libp2p/interface-peer-info@1.0.10: - resolution: {integrity: sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-peer-info@1.0.10': dependencies: '@libp2p/interface-peer-id': 2.0.2 '@multiformats/multiaddr': 12.2.3 - dev: false - /@libp2p/interface-pubsub@3.0.7: - resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/interface-pubsub@3.0.7': dependencies: '@libp2p/interface-connection': 4.0.0 '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 it-pushable: 3.2.3 uint8arraylist: 2.4.8 - dev: false - /@libp2p/interface@1.3.1: - resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} + '@libp2p/interface@1.3.1': dependencies: '@multiformats/multiaddr': 12.2.3 it-pushable: 3.2.3 @@ -6716,16 +15033,10 @@ packages: multiformats: 13.1.0 progress-events: 1.0.0 uint8arraylist: 2.4.8 - dev: false - /@libp2p/interfaces@3.3.2: - resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + '@libp2p/interfaces@3.3.2': {} - /@libp2p/logger@2.1.1: - resolution: {integrity: sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/logger@2.1.1': dependencies: '@libp2p/interface-peer-id': 2.0.2 '@multiformats/multiaddr': 12.2.3 @@ -6734,45 +15045,32 @@ packages: multiformats: 11.0.2 transitivePeerDependencies: - supports-color - dev: false - /@libp2p/peer-id@2.0.4: - resolution: {integrity: sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@libp2p/peer-id@2.0.4': dependencies: '@libp2p/interface-peer-id': 2.0.2 '@libp2p/interfaces': 3.3.2 multiformats: 11.0.2 uint8arrays: 4.0.10 - dev: false - /@lit-labs/ssr-dom-shim@1.2.0: - resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} - dev: false + '@lit-labs/ssr-dom-shim@1.2.0': {} - /@lit/reactive-element@1.6.3: - resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + '@lit/reactive-element@1.6.3': dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 - dev: false - /@lit/reactive-element@2.0.4: - resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + '@lit/reactive-element@2.0.4': dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 - dev: false - /@manypkg/find-root@1.1.0: - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + '@manypkg/find-root@1.1.0': dependencies: '@babel/runtime': 7.24.5 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 - dev: false - /@manypkg/get-packages@1.1.3: - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + '@manypkg/get-packages@1.1.3': dependencies: '@babel/runtime': 7.24.5 '@changesets/types': 4.1.0 @@ -6780,10 +15078,8 @@ packages: fs-extra: 8.1.0 globby: 11.1.0 read-yaml-file: 1.1.0 - dev: false - /@mdx-js/mdx@3.0.1: - resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@mdx-js/mdx@3.0.1': dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 @@ -6810,55 +15106,38 @@ packages: vfile: 6.0.2 transitivePeerDependencies: - supports-color - dev: false - /@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' + '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 '@types/react': 18.3.3 react: 18.3.1 - dev: true - /@metamask/eth-json-rpc-provider@1.0.1: - resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} - engines: {node: '>=14.0.0'} + '@metamask/eth-json-rpc-provider@1.0.1': dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 5.0.2 transitivePeerDependencies: - supports-color - dev: false - /@metamask/json-rpc-engine@7.3.3: - resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} - engines: {node: '>=16.0.0'} + '@metamask/json-rpc-engine@7.3.3': dependencies: '@metamask/rpc-errors': 6.2.1 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.4.0 transitivePeerDependencies: - supports-color - dev: false - /@metamask/json-rpc-engine@8.0.2: - resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} - engines: {node: '>=16.0.0'} + '@metamask/json-rpc-engine@8.0.2': dependencies: '@metamask/rpc-errors': 6.2.1 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.4.0 transitivePeerDependencies: - supports-color - dev: false - /@metamask/json-rpc-middleware-stream@6.0.2: - resolution: {integrity: sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==} - engines: {node: '>=16.0.0'} + '@metamask/json-rpc-middleware-stream@6.0.2': dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 @@ -6866,11 +15145,8 @@ packages: readable-stream: 3.6.2 transitivePeerDependencies: - supports-color - dev: false - /@metamask/json-rpc-middleware-stream@7.0.2: - resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} - engines: {node: '>=16.0.0'} + '@metamask/json-rpc-middleware-stream@7.0.2': dependencies: '@metamask/json-rpc-engine': 8.0.2 '@metamask/safe-event-emitter': 3.1.1 @@ -6878,25 +15154,17 @@ packages: readable-stream: 3.6.2 transitivePeerDependencies: - supports-color - dev: false - /@metamask/object-multiplex@2.0.0: - resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} - engines: {node: ^16.20 || ^18.16 || >=20} + '@metamask/object-multiplex@2.0.0': dependencies: once: 1.4.0 readable-stream: 3.6.2 - dev: false - /@metamask/onboarding@1.0.1: - resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} + '@metamask/onboarding@1.0.1': dependencies: bowser: 2.11.0 - dev: false - /@metamask/providers@15.0.0: - resolution: {integrity: sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==} - engines: {node: ^18.18 || >=20} + '@metamask/providers@15.0.0': dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/json-rpc-middleware-stream': 6.0.2 @@ -6912,11 +15180,8 @@ packages: webextension-polyfill: 0.10.0 transitivePeerDependencies: - supports-color - dev: false - /@metamask/providers@16.1.0: - resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} - engines: {node: ^18.18 || >=20} + '@metamask/providers@16.1.0': dependencies: '@metamask/json-rpc-engine': 8.0.2 '@metamask/json-rpc-middleware-stream': 7.0.2 @@ -6932,35 +15197,19 @@ packages: webextension-polyfill: 0.10.0 transitivePeerDependencies: - supports-color - dev: false - /@metamask/rpc-errors@6.2.1: - resolution: {integrity: sha512-VTgWkjWLzb0nupkFl1duQi9Mk8TGT9rsdnQg6DeRrYEFxtFOh0IF8nAwxM/4GWqDl6uIB06lqUBgUrAVWl62Bw==} - engines: {node: '>=16.0.0'} + '@metamask/rpc-errors@6.2.1': dependencies: '@metamask/utils': 8.4.0 fast-safe-stringify: 2.1.1 transitivePeerDependencies: - supports-color - dev: false - /@metamask/safe-event-emitter@2.0.0: - resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} - dev: false + '@metamask/safe-event-emitter@2.0.0': {} - /@metamask/safe-event-emitter@3.1.1: - resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} - engines: {node: '>=12.0.0'} - dev: false + '@metamask/safe-event-emitter@3.1.1': {} - /@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5): - resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==} - peerDependencies: - cross-fetch: ^3.1.5 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.7 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 + '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': dependencies: bufferutil: 4.0.8 cross-fetch: 4.0.0 @@ -6974,16 +15223,8 @@ packages: uuid: 8.3.2 transitivePeerDependencies: - supports-color - dev: false - /@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5): - resolution: {integrity: sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==} - peerDependencies: - cross-fetch: ^4.0.0 - eciesjs: ^0.3.16 - eventemitter2: ^6.4.7 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 + '@metamask/sdk-communication-layer@0.27.0(cross-fetch@4.0.0)(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)': dependencies: bufferutil: 4.0.8 cross-fetch: 4.0.0 @@ -6993,72 +15234,27 @@ packages: eventemitter2: 6.4.9 readable-stream: 3.6.2 socket.io-client: 4.7.5 - utf-8-validate: 5.0.10 - uuid: 8.3.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==} - peerDependencies: - i18next: 22.5.1 - react: ^18.2.0 - react-dom: ^18.2.0 - react-i18next: ^13.2.2 - react-native: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - react-native: - optional: true - dependencies: - i18next: 22.5.1 - qr-code-styling: 1.6.0-rc.1 - react: 18.3.1 - react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - - /@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==} - peerDependencies: - i18next: 23.11.5 - react: ^18.2.0 - react-dom: ^18.2.0 - react-native: '*' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - react-native: - optional: true + utf-8-validate: 5.0.10 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': + dependencies: + i18next: 22.5.1 + qr-code-styling: 1.6.0-rc.1 + react: 18.3.1 + react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) + + '@metamask/sdk-install-modal-web@0.26.5(i18next@23.11.5)(react-native@0.74.1)(react@18.3.1)': dependencies: i18next: 23.11.5 qr-code-styling: 1.6.0-rc.1 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - /@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==} - peerDependencies: - '@react-native-async-storage/async-storage': ^1.19.6 - react: ^18.2.0 - react-dom: ^18.2.0 - react-native: '*' - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true - react: - optional: true - react-dom: - optional: true - react-native: - optional: true + '@metamask/sdk@0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 @@ -7091,18 +15287,8 @@ packages: - rollup - supports-color - utf-8-validate - dev: false - /@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@metamask/sdk@0.27.0(react-native@0.74.1)(react@18.3.1)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 @@ -7134,11 +15320,8 @@ packages: - rollup - supports-color - utf-8-validate - dev: false - /@metamask/utils@5.0.2: - resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} - engines: {node: '>=14.0.0'} + '@metamask/utils@5.0.2': dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.12 @@ -7147,11 +15330,8 @@ packages: superstruct: 1.0.4 transitivePeerDependencies: - supports-color - dev: false - /@metamask/utils@8.4.0: - resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} - engines: {node: '>=16.0.0'} + '@metamask/utils@8.4.0': dependencies: '@ethereumjs/tx': 4.2.0 '@noble/hashes': 1.4.0 @@ -7164,30 +15344,24 @@ packages: uuid: 9.0.1 transitivePeerDependencies: - supports-color - dev: false - /@moralisweb3/api-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-xG2rEvv7MEGiLwz6YkHeWnRToP9xiwtzdesgpYcbOMfEhO0dOF5NMhey9F4NS3l4p+ei8liLQAmFRUehyojbWg==} + '@moralisweb3/api-utils@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) axios: 1.6.8(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/aptos-api@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-LClXb88MtC8kAkuWgJ5PlvjBnY9wCd3fBMa+FbOvIlKgMDHjNizDzFCVAX/f6lF884/XBzpxq0QyoFcvYx0RFQ==} + '@moralisweb3/aptos-api@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/auth@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-PUIm67hPOI0ThyUJ851Bq0i1Y0A7cFSR7wILwM0Ye1W1IOoygAI2Ls7Zyy9HK9aRUV3J1Sqek49azjNfmXQ0QA==} + '@moralisweb3/auth@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -7197,19 +15371,15 @@ packages: '@moralisweb3/common-sol-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-02c4zgksBzlM9zZgeDLvPQ/+yDjVAWRnkbXP2Hnow19PSIqUJb/RkHclqm3+623tH4JJwgbqei3wrQZigNQAWg==} + '@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@noble/hashes': 1.4.0 transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-auth-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-g2FrjZKqjxitd4aDbJjdIwLXDYYa8a3sMRL31jynyblIfz2OTXJ5YZj86n8aENY+1t8BOcLwixzsRHRDiHnbog==} + '@moralisweb3/common-auth-utils@2.26.1(debug@4.3.4)': dependencies: '@ethersproject/abi': 5.7.0 '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -7219,18 +15389,14 @@ packages: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-core@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-HbsSjBZuicoKyJxlWNl0YV6YolGQ0bWT2jbPwMGvLrtbeeRTT3rE2IrIh9nSe7z9pWVvXfU3t+4oXkisY+8dJg==} + '@moralisweb3/common-core@2.26.1(debug@4.3.4)': dependencies: axios: 1.6.8(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-evm-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-Gr4qJmGhr5ixSeysg4CjZBZexeTzHqPYPE1YuaGAmD4dmW2OMpN2mRwXYnJmKNtML45XfTy4bCfeoTER7xBCWA==} + '@moralisweb3/common-evm-utils@2.26.1(debug@4.3.4)': dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -7238,10 +15404,8 @@ packages: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-sol-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-68VaTLpTvWljzaWsb7bHd7IOPHraT5pqfQG/rs5pOZQ846/nWe8bWzCT619aKAiS54WEhkg3lgqE58mISiTmCw==} + '@moralisweb3/common-sol-utils@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) bn.js: 5.2.1 @@ -7249,10 +15413,8 @@ packages: buffer: 6.0.3 transitivePeerDependencies: - debug - dev: false - /@moralisweb3/common-streams-utils@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-dhUrGoeBW1xfokQNRhr7AfejEBA/jOwIp3uyaw19M1eQcw0v+ekhgWvglSEDp0Fp3AouZFUAgkX1pOz/BziuCw==} + '@moralisweb3/common-streams-utils@2.26.1(debug@4.3.4)': dependencies: '@ethersproject/abi': 5.7.0 '@moralisweb3/common-aptos-utils': 2.26.1(debug@4.3.4) @@ -7261,34 +15423,26 @@ packages: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug - dev: false - /@moralisweb3/evm-api@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-1A92tQsM/K9wMVpciziPmy8s258en+KN9CIIBNj+6AqXS+yjvd6Fbh//0ZGpKmsBu862ULfb8EnrmeYQBoSEbw==} + '@moralisweb3/evm-api@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/sol-api@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-Wvpg8soLyb5DRR2R/v3ociFVI4I4EH1SsCU7Ah53tfmX/gDl5qs9FFdOMR/gYhS0vZXFN0f2jW+6I9ml1A9bDw==} + '@moralisweb3/sol-api@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-sol-utils': 2.26.1(debug@4.3.4) transitivePeerDependencies: - debug - dev: false - /@moralisweb3/streams-typings@1.0.7: - resolution: {integrity: sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==} - dev: false + '@moralisweb3/streams-typings@1.0.7': {} - /@moralisweb3/streams@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} + '@moralisweb3/streams@2.26.1(debug@4.3.4)': dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -7303,19 +15457,15 @@ packages: web3-eth-abi: 1.10.4 transitivePeerDependencies: - debug - dev: false - /@motionone/animation@10.17.0: - resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} + '@motionone/animation@10.17.0': dependencies: '@motionone/easing': 10.17.0 '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 tslib: 2.6.2 - dev: false - /@motionone/dom@10.17.0: - resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} + '@motionone/dom@10.17.0': dependencies: '@motionone/animation': 10.17.0 '@motionone/generators': 10.17.0 @@ -7323,52 +15473,37 @@ packages: '@motionone/utils': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 - dev: false - /@motionone/easing@10.17.0: - resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} + '@motionone/easing@10.17.0': dependencies: '@motionone/utils': 10.17.0 tslib: 2.6.2 - dev: false - /@motionone/generators@10.17.0: - resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} + '@motionone/generators@10.17.0': dependencies: '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 tslib: 2.6.2 - dev: false - /@motionone/svelte@10.16.4: - resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} + '@motionone/svelte@10.16.4': dependencies: '@motionone/dom': 10.17.0 tslib: 2.6.2 - dev: false - /@motionone/types@10.17.0: - resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} - dev: false + '@motionone/types@10.17.0': {} - /@motionone/utils@10.17.0: - resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} + '@motionone/utils@10.17.0': dependencies: '@motionone/types': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 - dev: false - /@motionone/vue@10.16.4: - resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} - deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion + '@motionone/vue@10.16.4': dependencies: '@motionone/dom': 10.17.0 tslib: 2.6.2 - dev: false - /@multiformats/dns@1.0.6: - resolution: {integrity: sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==} + '@multiformats/dns@1.0.6': dependencies: '@types/dns-packet': 5.6.5 buffer: 6.0.3 @@ -7377,17 +15512,12 @@ packages: p-queue: 8.0.1 progress-events: 1.0.0 uint8arrays: 5.1.0 - dev: false - /@multiformats/multiaddr-to-uri@9.0.8: - resolution: {integrity: sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==} + '@multiformats/multiaddr-to-uri@9.0.8': dependencies: '@multiformats/multiaddr': 12.2.3 - dev: false - /@multiformats/multiaddr@11.6.1: - resolution: {integrity: sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + '@multiformats/multiaddr@11.6.1': dependencies: '@chainsafe/is-ip': 2.0.2 dns-over-http-resolver: 2.1.3 @@ -7397,10 +15527,8 @@ packages: varint: 6.0.0 transitivePeerDependencies: - supports-color - dev: false - /@multiformats/multiaddr@12.2.3: - resolution: {integrity: sha512-qUP24ZgYXnyZs0lpYBvPg8Jyn3KFOJFH3a3tAcupulYIVQpR+3/fbaAZp4dYUJxBIDTOfEIpvPKm0DOFxbCDKw==} + '@multiformats/multiaddr@12.2.3': dependencies: '@chainsafe/is-ip': 2.0.2 '@chainsafe/netmask': 2.0.0 @@ -7409,258 +15537,116 @@ packages: multiformats: 13.1.0 uint8-varint: 2.0.4 uint8arrays: 5.1.0 - dev: false - /@noble/curves@1.2.0: - resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + '@noble/curves@1.2.0': dependencies: '@noble/hashes': 1.3.2 - dev: false - /@noble/curves@1.3.0: - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} + '@noble/curves@1.3.0': dependencies: '@noble/hashes': 1.3.3 - dev: false - /@noble/curves@1.4.0: - resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + '@noble/curves@1.4.0': dependencies: '@noble/hashes': 1.4.0 - /@noble/hashes@1.2.0: - resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} - dev: false + '@noble/hashes@1.2.0': {} - /@noble/hashes@1.3.2: - resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} - engines: {node: '>= 16'} - dev: false + '@noble/hashes@1.3.2': {} - /@noble/hashes@1.3.3: - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} - engines: {node: '>= 16'} - dev: false + '@noble/hashes@1.3.3': {} - /@noble/hashes@1.4.0: - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} - engines: {node: '>= 16'} + '@noble/hashes@1.4.0': {} - /@noble/secp256k1@1.7.1: - resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} - dev: false + '@noble/secp256k1@1.7.1': {} - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + '@nodelib/fs.stat@2.0.5': {} - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - /@openzeppelin/contracts-upgradeable@4.9.6: - resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} - dev: false + '@openzeppelin/contracts-upgradeable@4.9.6': {} - /@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2): - resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} - peerDependencies: - '@openzeppelin/contracts': 5.0.2 + '@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2)': dependencies: '@openzeppelin/contracts': 5.0.2 - dev: false - /@openzeppelin/contracts@4.9.6: - resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} - dev: false + '@openzeppelin/contracts@4.9.6': {} - /@openzeppelin/contracts@5.0.2: - resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} - dev: false + '@openzeppelin/contracts@5.0.2': {} - /@openzeppelin/merkle-tree@1.0.6: - resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} + '@openzeppelin/merkle-tree@1.0.6': dependencies: '@ethersproject/abi': 5.7.0 ethereum-cryptography: 1.2.0 - dev: false - /@pagefind/darwin-arm64@1.1.0: - resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@pagefind/darwin-arm64@1.1.0': optional: true - /@pagefind/darwin-x64@1.1.0: - resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@pagefind/darwin-x64@1.1.0': optional: true - /@pagefind/default-ui@1.1.0: - resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} - dev: false + '@pagefind/default-ui@1.1.0': {} - /@pagefind/linux-arm64@1.1.0: - resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@pagefind/linux-arm64@1.1.0': optional: true - /@pagefind/linux-x64@1.1.0: - resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@pagefind/linux-x64@1.1.0': optional: true - /@pagefind/windows-x64@1.1.0: - resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@pagefind/windows-x64@1.1.0': optional: true - /@parcel/watcher-android-arm64@2.4.1: - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false + '@parcel/watcher-android-arm64@2.4.1': optional: true - /@parcel/watcher-darwin-arm64@2.4.1: - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@parcel/watcher-darwin-arm64@2.4.1': optional: true - /@parcel/watcher-darwin-x64@2.4.1: - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@parcel/watcher-darwin-x64@2.4.1': optional: true - /@parcel/watcher-freebsd-x64@2.4.1: - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false + '@parcel/watcher-freebsd-x64@2.4.1': optional: true - /@parcel/watcher-linux-arm-glibc@2.4.1: - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-arm-glibc@2.4.1': optional: true - /@parcel/watcher-linux-arm64-glibc@2.4.1: - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-arm64-glibc@2.4.1': optional: true - /@parcel/watcher-linux-arm64-musl@2.4.1: - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-arm64-musl@2.4.1': optional: true - /@parcel/watcher-linux-x64-glibc@2.4.1: - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-x64-glibc@2.4.1': optional: true - /@parcel/watcher-linux-x64-musl@2.4.1: - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@parcel/watcher-linux-x64-musl@2.4.1': optional: true - /@parcel/watcher-wasm@2.4.1: - resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} - engines: {node: '>= 10.0.0'} + '@parcel/watcher-wasm@2.4.1': dependencies: is-glob: 4.0.3 micromatch: 4.0.5 napi-wasm: 1.1.0 - dev: false - bundledDependencies: - - napi-wasm - /@parcel/watcher-win32-arm64@2.4.1: - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false + '@parcel/watcher-win32-arm64@2.4.1': optional: true - /@parcel/watcher-win32-ia32@2.4.1: - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false + '@parcel/watcher-win32-ia32@2.4.1': optional: true - /@parcel/watcher-win32-x64@2.4.1: - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@parcel/watcher-win32-x64@2.4.1': optional: true - /@parcel/watcher@2.4.1: - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} - engines: {node: '>= 10.0.0'} + '@parcel/watcher@2.4.1': dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 @@ -7679,97 +15665,54 @@ packages: '@parcel/watcher-win32-arm64': 2.4.1 '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 - dev: false - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true + '@pkgjs/parseargs@0.11.0': optional: true - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true + '@pkgr/core@0.1.1': {} - /@playwright/test@1.43.1: - resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} - engines: {node: '>=16'} - hasBin: true + '@playwright/test@1.43.1': dependencies: playwright: 1.43.1 - dev: true - /@pnpm/config.env-replace@1.1.0: - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - dev: true + '@pnpm/config.env-replace@1.1.0': {} - /@pnpm/network.ca-file@1.0.2: - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} + '@pnpm/network.ca-file@1.0.2': dependencies: graceful-fs: 4.2.10 - dev: true - /@pnpm/npm-conf@2.2.2: - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} + '@pnpm/npm-conf@2.2.2': dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - dev: true - /@polka/url@1.0.0-next.25: - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - dev: true + '@polka/url@1.0.0-next.25': {} - /@protobufjs/aspromise@1.1.2: - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - dev: false + '@protobufjs/aspromise@1.1.2': {} - /@protobufjs/base64@1.1.2: - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - dev: false + '@protobufjs/base64@1.1.2': {} - /@protobufjs/codegen@2.0.4: - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - dev: false + '@protobufjs/codegen@2.0.4': {} - /@protobufjs/eventemitter@1.1.0: - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - dev: false + '@protobufjs/eventemitter@1.1.0': {} - /@protobufjs/fetch@1.1.0: - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + '@protobufjs/fetch@1.1.0': dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/inquire': 1.1.0 - dev: false - /@protobufjs/float@1.0.2: - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - dev: false + '@protobufjs/float@1.0.2': {} - /@protobufjs/inquire@1.1.0: - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - dev: false + '@protobufjs/inquire@1.1.0': {} - /@protobufjs/path@1.1.2: - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - dev: false + '@protobufjs/path@1.1.2': {} - /@protobufjs/pool@1.1.0: - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - dev: false + '@protobufjs/pool@1.1.0': {} - /@protobufjs/utf8@1.1.0: - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - dev: false + '@protobufjs/utf8@1.1.0': {} - /@react-native-community/cli-clean@13.6.6: - resolution: {integrity: sha512-cBwJTwl0NyeA4nyMxbhkWZhxtILYkbU3TW3k8AXLg+iGphe0zikYMGB3T+haTvTc6alTyEFwPbimk9bGIqkjAQ==} + '@react-native-community/cli-clean@13.6.6': dependencies: '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 @@ -7777,10 +15720,8 @@ packages: fast-glob: 3.3.2 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-config@13.6.6: - resolution: {integrity: sha512-mbG425zCKr8JZhv/j11382arezwS/70juWMsn8j2lmrGTrP1cUdW0MF15CCIFtJsqyK3Qs+FTmqttRpq81QfSg==} + '@react-native-community/cli-config@13.6.6': dependencies: '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 @@ -7790,18 +15731,14 @@ packages: joi: 17.13.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-debugger-ui@13.6.6: - resolution: {integrity: sha512-Vv9u6eS4vKSDAvdhA0OiQHoA7y39fiPIgJ6biT32tN4avHDtxlc6TWZGiqv7g98SBvDWvoVAmdPLcRf3kU+c8g==} + '@react-native-community/cli-debugger-ui@13.6.6': dependencies: serve-static: 1.15.0 transitivePeerDependencies: - supports-color - dev: false - /@react-native-community/cli-doctor@13.6.6: - resolution: {integrity: sha512-TWZb5g6EmQe2Ua2TEWNmyaEayvlWH4GmdD9ZC+p8EpKFpB1NpDGMK6sXbpb42TDvwZg5s4TDRplK0PBEA/SVDg==} + '@react-native-community/cli-doctor@13.6.6': dependencies: '@react-native-community/cli-config': 13.6.6 '@react-native-community/cli-platform-android': 13.6.6 @@ -7822,10 +15759,8 @@ packages: yaml: 2.4.2 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-hermes@13.6.6: - resolution: {integrity: sha512-La5Ie+NGaRl3klei6WxKoOxmCUSGGxpOk6vU5pEGf0/O7ky+Ay0io+zXYUZqlNMi/cGpO7ZUijakBYOB/uyuFg==} + '@react-native-community/cli-hermes@13.6.6': dependencies: '@react-native-community/cli-platform-android': 13.6.6 '@react-native-community/cli-tools': 13.6.6 @@ -7833,10 +15768,8 @@ packages: hermes-profile-transformer: 0.0.6 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-platform-android@13.6.6: - resolution: {integrity: sha512-/tMwkBeNxh84syiSwNlYtmUz/Ppc+HfKtdopL/5RB+fd3SV1/5/NPNjMlyLNgFKnpxvKCInQ7dnl6jGHJjeHjg==} + '@react-native-community/cli-platform-android@13.6.6': dependencies: '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 @@ -7846,10 +15779,8 @@ packages: logkitty: 0.7.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-platform-apple@13.6.6: - resolution: {integrity: sha512-bOmSSwoqNNT3AmCRZXEMYKz1Jf1l2F86Nhs7qBcXdY/sGiJ+Flng564LOqvdAlVLTbkgz47KjNKCS2pP4Jg0Mg==} + '@react-native-community/cli-platform-apple@13.6.6': dependencies: '@react-native-community/cli-tools': 13.6.6 chalk: 4.1.2 @@ -7859,18 +15790,14 @@ packages: ora: 5.4.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-platform-ios@13.6.6: - resolution: {integrity: sha512-vjDnRwhlSN5ryqKTas6/DPkxuouuyFBAqAROH4FR1cspTbn6v78JTZKDmtQy9JMMo7N5vZj1kASU5vbFep9IOQ==} + '@react-native-community/cli-platform-ios@13.6.6': dependencies: '@react-native-community/cli-platform-apple': 13.6.6 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-server-api@13.6.6: - resolution: {integrity: sha512-ZtCXxoFlM7oDv3iZ3wsrT3SamhtUJuIkX2WePLPlN5bcbq7zimbPm2lHyicNJtpcGQ5ymsgpUWPCNZsWQhXBqQ==} + '@react-native-community/cli-server-api@13.6.6': dependencies: '@react-native-community/cli-debugger-ui': 13.6.6 '@react-native-community/cli-tools': 13.6.6 @@ -7886,10 +15813,8 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native-community/cli-tools@13.6.6: - resolution: {integrity: sha512-ptOnn4AJczY5njvbdK91k4hcYazDnGtEPrqIwEI+k/CTBHNdb27Rsm2OZ7ye6f7otLBqF8gj/hK6QzJs8CEMgw==} + '@react-native-community/cli-tools@13.6.6': dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 @@ -7904,18 +15829,12 @@ packages: sudo-prompt: 9.2.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-types@13.6.6: - resolution: {integrity: sha512-733iaYzlmvNK7XYbnWlMjdE+2k0hlTBJW071af/xb6Bs+hbJqBP9c03FZuYH2hFFwDDntwj05bkri/P7VgSxug==} + '@react-native-community/cli-types@13.6.6': dependencies: joi: 17.13.1 - dev: false - /@react-native-community/cli@13.6.6: - resolution: {integrity: sha512-IqclB7VQ84ye8Fcs89HOpOscY4284VZg2pojHNl8H0Lzd4DadXJWQoxC7zWm8v2f8eyeX2kdhxp2ETD5tceIgA==} - engines: {node: '>=18'} - hasBin: true + '@react-native-community/cli@13.6.6': dependencies: '@react-native-community/cli-clean': 13.6.6 '@react-native-community/cli-config': 13.6.6 @@ -7939,28 +15858,17 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/assets-registry@0.74.83: - resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} - engines: {node: '>=18'} - dev: false + '@react-native/assets-registry@0.74.83': {} - /@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-+S0st3t4Ro00bi9gjT1jnK8qTFOU+CwmziA7U9odKyWrCoRJrgmrvogq/Dr1YXlpFxexiGIupGut1VHxr+fxJA==} - engines: {node: '>=18'} + '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.24.5)': dependencies: '@react-native/codegen': 0.74.83(@babel/preset-env@7.24.5) transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' + '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -8008,13 +15916,8 @@ packages: transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/codegen@0.74.83(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-GgvgHS3Aa2J8/mp1uC/zU8HuTh8ZT5jz7a4mVMWPw7+rGyv70Ba8uOVBq6UH2Q08o617IATYc+0HfyzAfm4n0w==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.1.6 + '@react-native/codegen@0.74.83(@babel/preset-env@7.24.5)': dependencies: '@babel/parser': 7.25.3 '@babel/preset-env': 7.24.5(@babel/core@7.25.2) @@ -8026,11 +15929,8 @@ packages: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - /@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-7GAFjFOg1mFSj8bnFNQS4u8u7+QtrEeflUIDVZGEfBZQ3wMNI5ycBzbBGycsZYiq00Xvoc6eKFC7kvIaqeJpUQ==} - engines: {node: '>=18'} + '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': dependencies: '@react-native-community/cli-server-api': 13.6.6 '@react-native-community/cli-tools': 13.6.6 @@ -8051,16 +15951,10 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/debugger-frontend@0.74.83: - resolution: {integrity: sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==} - engines: {node: '>=18'} - dev: false + '@react-native/debugger-frontend@0.74.83': {} - /@react-native/dev-middleware@0.74.83: - resolution: {integrity: sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==} - engines: {node: '>=18'} + '@react-native/dev-middleware@0.74.83': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.74.83 @@ -8080,23 +15974,12 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/gradle-plugin@0.74.83: - resolution: {integrity: sha512-Pw2BWVyOHoBuJVKxGVYF6/GSZRf6+v1Ygc+ULGz5t20N8qzRWPa2fRZWqoxsN7TkNLPsECYY8gooOl7okOcPAQ==} - engines: {node: '>=18'} - dev: false + '@react-native/gradle-plugin@0.74.83': {} - /@react-native/js-polyfills@0.74.83: - resolution: {integrity: sha512-/t74n8r6wFhw4JEoOj3bN71N1NDLqaawB75uKAsSjeCwIR9AfCxlzZG0etsXtOexkY9KMeZIQ7YwRPqUdNXuqw==} - engines: {node: '>=18'} - dev: false + '@react-native/js-polyfills@0.74.83': {} - /@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-hGdx5N8diu8y+GW/ED39vTZa9Jx1di2ZZ0aapbhH4egN1agIAusj5jXTccfNBwwWF93aJ5oVbRzfteZgjbutKg==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' + '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5)': dependencies: '@babel/core': 7.25.2 '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.24.5) @@ -8105,34 +15988,17 @@ packages: transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/normalize-colors@0.74.83: - resolution: {integrity: sha512-jhCY95gRDE44qYawWVvhTjTplW1g+JtKTKM3f8xYT1dJtJ8QWv+gqEtKcfmOHfDkSDaMKG0AGBaDTSK8GXLH8Q==} - dev: false + '@react-native/normalize-colors@0.74.83': {} - /@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.2.6 - react: '*' - react-native: '*' - peerDependenciesMeta: - '@types/react': - optional: true + '@react-native/virtualized-lists@0.74.83(react-native@0.74.1)(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - /@readme/better-ajv-errors@1.6.0(ajv@8.13.0): - resolution: {integrity: sha512-9gO9rld84Jgu13kcbKRU+WHseNhaVt76wYMeRDGsUGYxwJtI3RmEJ9LY9dZCYQGI8eUZLuxb5qDja0nqklpFjQ==} - engines: {node: '>=14'} - peerDependencies: - ajv: 4.11.8 - 8 + '@readme/better-ajv-errors@1.6.0(ajv@8.13.0)': dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 @@ -8142,22 +16008,15 @@ packages: json-to-ast: 2.1.0 jsonpointer: 5.0.1 leven: 3.1.0 - dev: false - /@readme/json-schema-ref-parser@1.2.0: - resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} + '@readme/json-schema-ref-parser@1.2.0': dependencies: '@jsdevtools/ono': 7.1.3 '@types/json-schema': 7.0.15 call-me-maybe: 1.0.2 js-yaml: 4.1.0 - dev: false - /@readme/openapi-parser@2.5.0(openapi-types@12.1.3): - resolution: {integrity: sha512-IbymbOqRuUzoIgxfAAR7XJt2FWl6n2yqN09fF5adacGm7W03siA3bj1Emql0X9D2T+RpBYz3x9zDsMhuoMP62A==} - engines: {node: '>=14'} - peerDependencies: - openapi-types: '>=7' + '@readme/openapi-parser@2.5.0(openapi-types@12.1.3)': dependencies: '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 @@ -8168,11 +16027,8 @@ packages: ajv-draft-04: 1.0.0(ajv@8.13.0) call-me-maybe: 1.0.2 openapi-types: 12.1.3 - dev: false - /@rnx-kit/chromium-edge-launcher@1.0.0: - resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} - engines: {node: '>=14.15'} + '@rnx-kit/chromium-edge-launcher@1.0.0': dependencies: '@types/node': 18.19.31 escape-string-regexp: 4.0.0 @@ -8182,122 +16038,56 @@ packages: rimraf: 3.0.2 transitivePeerDependencies: - supports-color - dev: false - /@rollup/rollup-android-arm-eabi@4.17.2: - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} - cpu: [arm] - os: [android] - requiresBuild: true + '@rollup/rollup-android-arm-eabi@4.17.2': optional: true - /@rollup/rollup-android-arm64@4.17.2: - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} - cpu: [arm64] - os: [android] - requiresBuild: true + '@rollup/rollup-android-arm64@4.17.2': optional: true - - /@rollup/rollup-darwin-arm64@4.17.2: - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true + + '@rollup/rollup-darwin-arm64@4.17.2': optional: true - /@rollup/rollup-darwin-x64@4.17.2: - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@rollup/rollup-darwin-x64@4.17.2': optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.17.2: - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} - cpu: [arm] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm-gnueabihf@4.17.2': optional: true - /@rollup/rollup-linux-arm-musleabihf@4.17.2: - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} - cpu: [arm] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm-musleabihf@4.17.2': optional: true - /@rollup/rollup-linux-arm64-gnu@4.17.2: - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm64-gnu@4.17.2': optional: true - /@rollup/rollup-linux-arm64-musl@4.17.2: - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm64-musl@4.17.2': optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.17.2: - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': optional: true - /@rollup/rollup-linux-riscv64-gnu@4.17.2: - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-riscv64-gnu@4.17.2': optional: true - /@rollup/rollup-linux-s390x-gnu@4.17.2: - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-s390x-gnu@4.17.2': optional: true - /@rollup/rollup-linux-x64-gnu@4.17.2: - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} - cpu: [x64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-x64-gnu@4.17.2': optional: true - /@rollup/rollup-linux-x64-musl@4.17.2: - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} - cpu: [x64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-x64-musl@4.17.2': optional: true - /@rollup/rollup-win32-arm64-msvc@4.17.2: - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-arm64-msvc@4.17.2': optional: true - /@rollup/rollup-win32-ia32-msvc@4.17.2: - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-ia32-msvc@4.17.2': optional: true - /@rollup/rollup-win32-x64-msvc@4.17.2: - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} - cpu: [x64] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-x64-msvc@4.17.2': optional: true - /@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5): - resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} + '@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5)': dependencies: '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5) events: 3.3.0 @@ -8306,10 +16096,8 @@ packages: - typescript - utf-8-validate - zod - dev: false - /@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5): - resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} + '@safe-global/safe-apps-provider@0.18.3(typescript@5.4.5)': dependencies: '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.4.5) events: 3.3.0 @@ -8318,10 +16106,8 @@ packages: - typescript - utf-8-validate - zod - dev: false - /@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5): - resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} + '@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 viem: 1.21.4(typescript@5.4.5) @@ -8330,10 +16116,8 @@ packages: - typescript - utf-8-validate - zod - dev: false - /@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5): - resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} + '@safe-global/safe-apps-sdk@9.1.0(typescript@5.4.5)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.21.1 viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) @@ -8342,158 +16126,106 @@ packages: - typescript - utf-8-validate - zod - dev: false - /@safe-global/safe-gateway-typescript-sdk@3.21.1: - resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} - engines: {node: '>=16'} - dev: false + '@safe-global/safe-gateway-typescript-sdk@3.21.1': {} - /@scure/base@1.1.6: - resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + '@scure/base@1.1.6': {} - /@scure/bip32@1.1.5: - resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} + '@scure/bip32@1.1.5': dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 '@scure/base': 1.1.6 - dev: false - /@scure/bip32@1.3.2: - resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + '@scure/bip32@1.3.2': dependencies: '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 - dev: false - /@scure/bip32@1.3.3: - resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} + '@scure/bip32@1.3.3': dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 - dev: false - /@scure/bip32@1.4.0: - resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + '@scure/bip32@1.4.0': dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 - /@scure/bip39@1.1.1: - resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} + '@scure/bip39@1.1.1': dependencies: '@noble/hashes': 1.2.0 '@scure/base': 1.1.6 - dev: false - /@scure/bip39@1.2.1: - resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + '@scure/bip39@1.2.1': dependencies: '@noble/hashes': 1.3.2 '@scure/base': 1.1.6 - dev: false - /@scure/bip39@1.2.2: - resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} + '@scure/bip39@1.2.2': dependencies: '@noble/hashes': 1.3.3 '@scure/base': 1.1.6 - dev: false - /@scure/bip39@1.3.0: - resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + '@scure/bip39@1.3.0': dependencies: '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 - /@shikijs/core@1.12.1: - resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} + '@shikijs/core@1.12.1': dependencies: '@types/hast': 3.0.4 - dev: false - /@shikijs/core@1.5.2: - resolution: {integrity: sha512-wSAOgaz48GmhILFElMCeQypSZmj6Ru6DttOOtl3KNkdJ17ApQuGNCfzpk4cClasVrnIu45++2DBwG4LNMQAfaA==} - dev: false + '@shikijs/core@1.5.2': {} - /@sideway/address@4.1.5: - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 - dev: false - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - dev: false + '@sideway/formula@3.0.1': {} - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - dev: false + '@sideway/pinpoint@2.0.0': {} - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.27.8': {} - /@sindresorhus/is@5.6.0: - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - dev: true + '@sindresorhus/is@5.6.0': {} - /@sindresorhus/merge-streams@2.3.0: - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - dev: true + '@sindresorhus/merge-streams@2.3.0': {} - /@sinonjs/commons@3.0.1: - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 - dev: false - /@sinonjs/fake-timers@10.3.0: - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@10.3.0': dependencies: '@sinonjs/commons': 3.0.1 - dev: false - /@smithy/abort-controller@3.0.0: - resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} - engines: {node: '>=16.0.0'} + '@smithy/abort-controller@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/chunked-blob-reader-native@3.0.0: - resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} + '@smithy/chunked-blob-reader-native@3.0.0': dependencies: '@smithy/util-base64': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/chunked-blob-reader@3.0.0: - resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} + '@smithy/chunked-blob-reader@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/config-resolver@3.0.0: - resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} - engines: {node: '>=16.0.0'} + '@smithy/config-resolver@3.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/core@2.0.1: - resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} - engines: {node: '>=16.0.0'} + '@smithy/core@2.0.1': dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-retry': 3.0.1 @@ -8503,135 +16235,95 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/credential-provider-imds@3.0.0: - resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} - engines: {node: '>=16.0.0'} + '@smithy/credential-provider-imds@3.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/url-parser': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-codec@3.0.0: - resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} + '@smithy/eventstream-codec@3.0.0': dependencies: '@aws-crypto/crc32': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-serde-browser@3.0.0: - resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-browser@3.0.0': dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-serde-config-resolver@3.0.0: - resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-config-resolver@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-serde-node@3.0.0: - resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-node@3.0.0': dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/eventstream-serde-universal@3.0.0: - resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-universal@3.0.0': dependencies: '@smithy/eventstream-codec': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/fetch-http-handler@3.0.1: - resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} + '@smithy/fetch-http-handler@3.0.1': dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-base64': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/hash-blob-browser@3.0.0: - resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} + '@smithy/hash-blob-browser@3.0.0': dependencies: '@smithy/chunked-blob-reader': 3.0.0 '@smithy/chunked-blob-reader-native': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/hash-node@3.0.0: - resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} - engines: {node: '>=16.0.0'} + '@smithy/hash-node@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/hash-stream-node@3.0.0: - resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} - engines: {node: '>=16.0.0'} + '@smithy/hash-stream-node@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/invalid-dependency@3.0.0: - resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} + '@smithy/invalid-dependency@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/is-array-buffer@3.0.0: - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} + '@smithy/is-array-buffer@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/md5-js@3.0.0: - resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} + '@smithy/md5-js@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/middleware-content-length@3.0.0: - resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@3.0.0': dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/middleware-endpoint@3.0.0: - resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-endpoint@3.0.0': dependencies: '@smithy/middleware-serde': 3.0.0 '@smithy/node-config-provider': 3.0.0 @@ -8640,11 +16332,8 @@ packages: '@smithy/url-parser': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/middleware-retry@3.0.1: - resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-retry@3.0.1': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/protocol-http': 4.0.0 @@ -8655,96 +16344,63 @@ packages: '@smithy/util-retry': 3.0.0 tslib: 2.6.2 uuid: 9.0.1 - dev: false - /@smithy/middleware-serde@3.0.0: - resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-serde@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/middleware-stack@3.0.0: - resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-stack@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/node-config-provider@3.0.0: - resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} - engines: {node: '>=16.0.0'} + '@smithy/node-config-provider@3.0.0': dependencies: '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/node-http-handler@3.0.0: - resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} - engines: {node: '>=16.0.0'} + '@smithy/node-http-handler@3.0.0': dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/property-provider@3.0.0: - resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} - engines: {node: '>=16.0.0'} + '@smithy/property-provider@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/protocol-http@4.0.0: - resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} - engines: {node: '>=16.0.0'} + '@smithy/protocol-http@4.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/querystring-builder@3.0.0: - resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-builder@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-uri-escape': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/querystring-parser@3.0.0: - resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-parser@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/service-error-classification@3.0.0: - resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} - engines: {node: '>=16.0.0'} + '@smithy/service-error-classification@3.0.0': dependencies: '@smithy/types': 3.0.0 - dev: false - /@smithy/shared-ini-file-loader@3.0.0: - resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} - engines: {node: '>=16.0.0'} + '@smithy/shared-ini-file-loader@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/signature-v4@3.0.0: - resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} - engines: {node: '>=16.0.0'} + '@smithy/signature-v4@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 '@smithy/types': 3.0.0 @@ -8753,11 +16409,8 @@ packages: '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/smithy-client@3.0.1: - resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} - engines: {node: '>=16.0.0'} + '@smithy/smithy-client@3.0.1': dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-stack': 3.0.0 @@ -8765,74 +16418,49 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.6.2 - dev: false - /@smithy/types@3.0.0: - resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} - engines: {node: '>=16.0.0'} + '@smithy/types@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/url-parser@3.0.0: - resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} + '@smithy/url-parser@3.0.0': dependencies: '@smithy/querystring-parser': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-base64@3.0.0: - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-body-length-browser@3.0.0: - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + '@smithy/util-body-length-browser@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-body-length-node@3.0.0: - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} + '@smithy/util-body-length-node@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-buffer-from@3.0.0: - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} + '@smithy/util-buffer-from@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-config-provider@3.0.0: - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-config-provider@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-defaults-mode-browser@3.0.1: - resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-browser@3.0.1': dependencies: '@smithy/property-provider': 3.0.0 '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.6.2 - dev: false - /@smithy/util-defaults-mode-node@3.0.1: - resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-node@3.0.1': dependencies: '@smithy/config-resolver': 3.0.0 '@smithy/credential-provider-imds': 3.0.0 @@ -8841,44 +16469,29 @@ packages: '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-endpoints@2.0.0: - resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-endpoints@2.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-hex-encoding@3.0.0: - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-hex-encoding@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-middleware@3.0.0: - resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-middleware@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-retry@3.0.0: - resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} - engines: {node: '>=16.0.0'} + '@smithy/util-retry@3.0.0': dependencies: '@smithy/service-error-classification': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-stream@3.0.1: - resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} - engines: {node: '>=16.0.0'} + '@smithy/util-stream@3.0.1': dependencies: '@smithy/fetch-http-handler': 3.0.1 '@smithy/node-http-handler': 3.0.0 @@ -8888,56 +16501,35 @@ packages: '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-uri-escape@3.0.0: - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} + '@smithy/util-uri-escape@3.0.0': dependencies: tslib: 2.6.2 - dev: false - /@smithy/util-utf8@3.0.0: - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} + '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 tslib: 2.6.2 - dev: false - /@smithy/util-waiter@3.0.0: - resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} - engines: {node: '>=16.0.0'} + '@smithy/util-waiter@3.0.0': dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@socket.io/component-emitter@3.1.2: - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - dev: false + '@socket.io/component-emitter@3.1.2': {} - /@solidity-parser/parser@0.18.0: - resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} - dev: true + '@solidity-parser/parser@0.18.0': {} - /@stablelib/aead@1.0.1: - resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} - dev: false + '@stablelib/aead@1.0.1': {} - /@stablelib/binary@1.0.1: - resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} + '@stablelib/binary@1.0.1': dependencies: '@stablelib/int': 1.0.1 - dev: false - /@stablelib/bytes@1.0.1: - resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} - dev: false + '@stablelib/bytes@1.0.1': {} - /@stablelib/chacha20poly1305@1.0.1: - resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} + '@stablelib/chacha20poly1305@1.0.1': dependencies: '@stablelib/aead': 1.0.1 '@stablelib/binary': 1.0.1 @@ -8945,103 +16537,71 @@ packages: '@stablelib/constant-time': 1.0.1 '@stablelib/poly1305': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/chacha@1.0.1: - resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} + '@stablelib/chacha@1.0.1': dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/constant-time@1.0.1: - resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} - dev: false + '@stablelib/constant-time@1.0.1': {} - /@stablelib/ed25519@1.0.3: - resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} + '@stablelib/ed25519@1.0.3': dependencies: '@stablelib/random': 1.0.2 '@stablelib/sha512': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/hash@1.0.1: - resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} - dev: false + '@stablelib/hash@1.0.1': {} - /@stablelib/hkdf@1.0.1: - resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} + '@stablelib/hkdf@1.0.1': dependencies: '@stablelib/hash': 1.0.1 '@stablelib/hmac': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/hmac@1.0.1: - resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} + '@stablelib/hmac@1.0.1': dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/int@1.0.1: - resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} - dev: false + '@stablelib/int@1.0.1': {} - /@stablelib/keyagreement@1.0.1: - resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} + '@stablelib/keyagreement@1.0.1': dependencies: '@stablelib/bytes': 1.0.1 - dev: false - /@stablelib/poly1305@1.0.1: - resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} + '@stablelib/poly1305@1.0.1': dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/random@1.0.2: - resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} + '@stablelib/random@1.0.2': dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/sha256@1.0.1: - resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} + '@stablelib/sha256@1.0.1': dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/sha512@1.0.1: - resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} + '@stablelib/sha512@1.0.1': dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 - dev: false - /@stablelib/wipe@1.0.1: - resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} - dev: false + '@stablelib/wipe@1.0.1': {} - /@stablelib/x25519@1.0.3: - resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} + '@stablelib/x25519@1.0.3': dependencies: '@stablelib/keyagreement': 1.0.1 '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 - dev: false - /@storybook/addon-actions@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-actions@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 @@ -9049,34 +16609,22 @@ packages: polished: 4.3.1 storybook: 8.2.7 uuid: 9.0.1 - dev: true - /@storybook/addon-backgrounds@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-controls@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-controls@8.2.7(storybook@8.2.7)': dependencies: dequal: 2.0.3 lodash: 4.17.21 storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-docs@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-docs@8.2.7(storybook@8.2.7)': dependencies: '@babel/core': 7.24.5 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) @@ -9094,12 +16642,8 @@ packages: ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - dev: true - /@storybook/addon-essentials@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-essentials@8.2.7(storybook@8.2.7)': dependencies: '@storybook/addon-actions': 8.2.7(storybook@8.2.7) '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7) @@ -9114,21 +16658,13 @@ packages: ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - dev: true - /@storybook/addon-highlight@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-highlight@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 storybook: 8.2.7 - dev: true - /@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0): - resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-interactions@8.2.7(storybook@8.2.7)(vitest@1.6.0)': dependencies: '@storybook/global': 5.0.0 '@storybook/instrumenter': 8.2.7(storybook@8.2.7) @@ -9142,81 +16678,42 @@ packages: - '@types/jest' - jest - vitest - dev: true - /@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7): - resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - peerDependenciesMeta: - react: - optional: true + '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7)': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 react: 18.3.1 storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-measure@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-measure@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 storybook: 8.2.7 tiny-invariant: 1.3.3 - dev: true - /@storybook/addon-outline@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-outline@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-themes@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-LlQFHfC5CicQ7urPMOjhqGyKN8Tm+4mVw4mI7+FGnPkUUcBwxw85OcbtdXQgzfU4AlRauBkIz0CW/tbhSR8R/A==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-themes@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 ts-dedent: 2.2.0 - dev: true - /@storybook/addon-toolbars@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-toolbars@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@storybook/addon-viewport@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/addon-viewport@8.2.7(storybook@8.2.7)': dependencies: memoizerific: 1.11.3 storybook: 8.2.7 - dev: true - /@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7): - resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 @@ -9235,23 +16732,8 @@ packages: telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - dev: true - /@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-CoEQjsfAQdZeAavfh1sBTMmC453kUFLKHr1zs6MZAlkejxky+U21t1Zb1qEU+IsEr/AlzvJr60pxUNL/dy6PVQ==} - peerDependencies: - '@preact/preset-vite': '*' - storybook: ^8.2.7 - typescript: '>= 4.3.x' - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: '*' - peerDependenciesMeta: - '@preact/preset-vite': - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true + '@storybook/builder-vite@8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11)': dependencies: '@storybook/csf-plugin': 8.2.7(storybook@8.2.7) '@types/find-cache-dir': 3.2.1 @@ -9267,10 +16749,8 @@ packages: vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - dev: true - /@storybook/codemod@8.2.7: - resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} + '@storybook/codemod@8.2.7': dependencies: '@babel/core': 7.24.5 '@babel/preset-env': 7.24.5(@babel/core@7.24.5) @@ -9289,18 +16769,12 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /@storybook/components@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/components@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@storybook/core@8.2.7: - resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} + '@storybook/core@8.2.7': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9317,91 +16791,49 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /@storybook/csf-plugin@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/csf-plugin@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 unplugin: 1.12.0 - dev: true - /@storybook/csf@0.0.1: - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + '@storybook/csf@0.0.1': dependencies: lodash: 4.17.21 - dev: true - /@storybook/csf@0.1.11: - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + '@storybook/csf@0.1.11': dependencies: type-fest: 2.19.0 - dev: true - /@storybook/global@5.0.0: - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - dev: true + '@storybook/global@5.0.0': {} - /@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-310apKdDcjbbX2VSLWPwhEwAgjxTzVagrwucVZIdGPErwiAppX8KvBuWZgPo+rQLVrtH8S+pw1dbUwjcE6d7og==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/icons@1.2.10(react-dom@18.3.1)(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/instrumenter@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/instrumenter@8.2.7(storybook@8.2.7)': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 storybook: 8.2.7 util: 0.12.5 - dev: true - /@storybook/manager-api@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/manager-api@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@storybook/preview-api@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/preview-api@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7): - resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.7 + '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) storybook: 8.2.7 - dev: true - /@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-K9GC0hYLTV6M1PrRG9uXChKMlcZUT/a8wNs9wDib1IS1/VSp7rDi1WSM06nSdiN7GmPrKnAs8tL3JxxvT+z0rA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 + '@storybook/svelte-vite@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': dependencies: '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) '@storybook/svelte': 8.2.7(storybook@8.2.7)(svelte@4.2.15) @@ -9427,14 +16859,8 @@ packages: - supports-color - typescript - vite-plugin-glimmerx - dev: true - /@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15): - resolution: {integrity: sha512-2ynotfcsCdLS0thWXSr8uaqia9S4XQ89EwaEaZRvnd41BxwOm2Zon9+B+ZxbT5+I7RebbWrxvONAiNo/Pvdmog==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 + '@storybook/svelte@8.2.7(storybook@8.2.7)(svelte@4.2.15)': dependencies: '@storybook/components': 8.2.7(storybook@8.2.7) '@storybook/global': 5.0.0 @@ -9448,15 +16874,8 @@ packages: type-fest: 2.19.0 transitivePeerDependencies: - supports-color - dev: true - /@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-2mHHBu8XMVDP++qr9NnRC9fb/SrI2kNtz1OjHOocVenfIINga5QajVZPqmM00KGzzPmYeHR+tKNwSPC1oh70Ww==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.2.7 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 + '@storybook/sveltekit@8.2.7(@babel/core@7.24.5)(@sveltejs/vite-plugin-svelte@3.1.0)(postcss@8.4.41)(storybook@8.2.7)(svelte@4.2.15)(typescript@5.4.5)(vite@5.2.11)': dependencies: '@storybook/addon-actions': 8.2.7(storybook@8.2.7) '@storybook/builder-vite': 8.2.7(storybook@8.2.7)(typescript@5.4.5)(vite@5.2.11) @@ -9480,12 +16899,8 @@ packages: - supports-color - typescript - vite-plugin-glimmerx - dev: true - /@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0): - resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/test@8.2.7(storybook@8.2.7)(vitest@1.6.0)': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.7(storybook@8.2.7) @@ -9502,34 +16917,17 @@ packages: - '@types/jest' - jest - vitest - dev: true - /@storybook/theming@8.2.7(storybook@8.2.7): - resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} - peerDependencies: - storybook: ^8.2.7 + '@storybook/theming@8.2.7(storybook@8.2.7)': dependencies: storybook: 8.2.7 - dev: true - /@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22): - resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} - peerDependencies: - '@sveltejs/kit': ^2.0.0 + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.22)': dependencies: '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) import-meta-resolve: 4.1.0 - dev: true - /@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3): - resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} - engines: {node: '>=18.13'} - hasBin: true - requiresBuild: true - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) '@types/cookie': 0.6.0 @@ -9546,17 +16944,8 @@ packages: svelte: 4.2.15 tiny-glob: 0.2.9 vite: 4.5.3 - dev: true - /@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11): - resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} - engines: {node: '>=18.13'} - hasBin: true - requiresBuild: true - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) '@types/cookie': 0.6.0 @@ -9573,14 +16962,8 @@ packages: svelte: 4.2.15 tiny-glob: 0.2.9 vite: 5.2.11(@types/node@20.12.8) - dev: true - /@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5): - resolution: {integrity: sha512-6M8/Te7iXRG7SiH92wugqfyoJpuepjn78L433LnXicUeMso9M/N4vdL9DPK3MfTkVVY4klhNRptVqme3p4oZWA==} - engines: {node: ^16.14 || >=18} - hasBin: true - peerDependencies: - svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 + '@sveltejs/package@2.3.2(svelte@4.2.15)(typescript@5.4.5)': dependencies: chokidar: 3.6.0 kleur: 4.1.5 @@ -9590,15 +16973,8 @@ packages: svelte2tsx: 0.7.15(svelte@4.2.15)(typescript@5.4.5) transitivePeerDependencies: - typescript - dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3): - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3)': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@4.5.3) debug: 4.3.4 @@ -9606,15 +16982,8 @@ packages: vite: 4.5.3 transitivePeerDependencies: - supports-color - dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11): - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11)': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11) debug: 4.3.4 @@ -9622,14 +16991,8 @@ packages: vite: 5.2.11(@types/node@20.12.8) transitivePeerDependencies: - supports-color - dev: true - /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3): - resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@4.5.3)': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@4.5.3) debug: 4.3.4 @@ -9642,14 +17005,8 @@ packages: vitefu: 0.2.5(vite@4.5.3) transitivePeerDependencies: - supports-color - dev: true - /@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11): - resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11)': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.11) debug: 4.3.4 @@ -9662,27 +17019,17 @@ packages: vitefu: 0.2.5(vite@5.2.11) transitivePeerDependencies: - supports-color - dev: true - /@szmarczak/http-timer@5.0.1: - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 - dev: true - /@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.38): - resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==} - peerDependencies: - postcss: ^8.2.15 + '@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.38)': dependencies: postcss: 8.4.38 postcss-nested: 5.0.6(postcss@8.4.38) - dev: true - /@testing-library/dom@10.1.0: - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} - engines: {node: '>=18'} + '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 @@ -9692,28 +17039,8 @@ packages: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - dev: true - /@testing-library/jest-dom@6.4.5(vitest@1.6.0): - resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - peerDependencies: - '@jest/globals': '>= 28' - '@types/bun': latest - '@types/jest': '>= 28' - jest: '>= 28' - vitest: '>= 0.32' - peerDependenciesMeta: - '@jest/globals': - optional: true - '@types/bun': - optional: true - '@types/jest': - optional: true - jest: - optional: true - vitest: - optional: true + '@testing-library/jest-dom@6.4.5(vitest@1.6.0)': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.5 @@ -9724,365 +17051,233 @@ packages: lodash: 4.17.21 redent: 3.0.0 vitest: 1.6.0(jsdom@24.0.0) - dev: true - /@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0): - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' + '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: '@testing-library/dom': 10.1.0 - dev: true - /@ts-morph/common@0.20.0: - resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} + '@ts-morph/common@0.20.0': dependencies: fast-glob: 3.3.2 minimatch: 7.4.6 mkdirp: 2.1.6 path-browserify: 1.0.1 - dev: true - /@tsconfig/node10@1.0.11: - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - dev: true + '@tsconfig/node10@1.0.11': {} - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true + '@tsconfig/node12@1.0.11': {} - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true + '@tsconfig/node14@1.0.3': {} - /@tsconfig/node16@1.0.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - dev: true + '@tsconfig/node16@1.0.4': {} - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + '@types/acorn@4.0.6': dependencies: '@types/estree': 1.0.5 - dev: false - /@types/aria-query@5.0.4: - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - dev: true + '@types/aria-query@5.0.4': {} - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.5 - dev: false - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + '@types/babel__generator@7.6.8': dependencies: '@babel/types': 7.25.2 - dev: false - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + '@types/babel__template@7.4.4': dependencies: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - dev: false - /@types/babel__traverse@7.20.5: - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + '@types/babel__traverse@7.20.5': dependencies: '@babel/types': 7.25.2 - dev: false - /@types/bn.js@5.1.5: - resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + '@types/bn.js@5.1.5': dependencies: '@types/node': 20.12.8 - dev: false - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 '@types/node': 20.12.8 - dev: true - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/connect@3.4.38': dependencies: '@types/node': 20.12.8 - dev: true - /@types/cookie@0.6.0: - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + '@types/cookie@0.6.0': {} - /@types/cross-spawn@6.0.6: - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + '@types/cross-spawn@6.0.6': dependencies: '@types/node': 20.12.8 - dev: true - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 - /@types/dns-packet@5.6.5: - resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} + '@types/dns-packet@5.6.5': dependencies: '@types/node': 20.12.8 - dev: false - /@types/dom-screen-wake-lock@1.0.3: - resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} - dev: false + '@types/dom-screen-wake-lock@1.0.3': {} - /@types/emscripten@1.39.13: - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - dev: true + '@types/emscripten@1.39.13': {} - /@types/eslint@8.56.10: - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@8.56.10': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 - dev: true - /@types/estree-jsx@1.0.5: - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.5 - dev: false - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.5': {} - /@types/express-serve-static-core@4.19.5: - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + '@types/express-serve-static-core@4.19.5': dependencies: '@types/node': 20.12.8 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - dev: true - /@types/express@4.17.21: - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.5 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 - dev: true - /@types/find-cache-dir@3.2.1: - resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - dev: true + '@types/find-cache-dir@3.2.1': {} - /@types/hast@3.0.4: - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.2 - /@types/http-cache-semantics@4.0.4: - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - dev: true + '@types/http-cache-semantics@4.0.4': {} - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - dev: true + '@types/http-errors@2.0.4': {} - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + '@types/istanbul-lib-coverage@2.0.6': {} - /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 - /@types/istanbul-reports@3.0.4: - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 - /@types/jest@29.5.12: - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} + '@types/jest@29.5.12': dependencies: expect: 29.7.0 pretty-format: 29.7.0 - dev: true - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json-schema@7.0.15': {} - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true + '@types/json5@0.0.29': {} - /@types/lodash@4.17.7: - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - dev: true + '@types/lodash@4.17.7': {} - /@types/mdast@4.0.4: - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.2 - dev: false - /@types/mdx@2.0.13: - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + '@types/mdx@2.0.13': {} - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - dev: true + '@types/mime@1.3.5': {} - /@types/minimatch@3.0.5: - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - dev: false + '@types/minimatch@3.0.5': {} - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@0.7.34': {} - /@types/nlcst@2.0.3: - resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + '@types/nlcst@2.0.3': dependencies: '@types/unist': 3.0.2 - dev: false - /@types/node-forge@1.3.11: - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + '@types/node-forge@1.3.11': dependencies: '@types/node': 20.12.8 - dev: false - /@types/node@12.20.55: - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - dev: false + '@types/node@12.20.55': {} - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: false + '@types/node@17.0.45': {} - /@types/node@18.19.31: - resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + '@types/node@18.19.31': dependencies: undici-types: 5.26.5 - /@types/node@20.12.8: - resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} + '@types/node@20.12.8': dependencies: undici-types: 5.26.5 - /@types/object-hash@3.0.6: - resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} - dev: true + '@types/object-hash@3.0.6': {} - /@types/pbkdf2@3.1.2: - resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} + '@types/pbkdf2@3.1.2': dependencies: '@types/node': 20.12.8 - dev: false - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - dev: true + '@types/prop-types@15.7.12': {} - /@types/pug@2.0.10: - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - dev: true + '@types/pug@2.0.10': {} - /@types/qs@6.9.15: - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - dev: true + '@types/qs@6.9.15': {} - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - dev: true + '@types/range-parser@1.2.7': {} - /@types/react@18.3.3: - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.3': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 - dev: true - /@types/sax@1.2.7: - resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + '@types/sax@1.2.7': dependencies: '@types/node': 20.12.8 - dev: false - /@types/secp256k1@4.0.6: - resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} + '@types/secp256k1@4.0.6': dependencies: '@types/node': 20.12.8 - dev: false - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/semver@7.5.8': {} - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 '@types/node': 20.12.8 - dev: true - /@types/serve-static@1.15.7: - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 '@types/node': 20.12.8 '@types/send': 0.17.4 - dev: true - /@types/stack-utils@2.0.3: - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + '@types/stack-utils@2.0.3': {} - /@types/trusted-types@2.0.7: - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - dev: false + '@types/trusted-types@2.0.7': {} - /@types/unist@2.0.10: - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: false + '@types/unist@2.0.10': {} - /@types/unist@3.0.2: - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.2': {} - /@types/uuid@9.0.8: - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - dev: true + '@types/uuid@9.0.8': {} - /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + '@types/yargs-parser@21.0.3': {} - /@types/yargs@15.0.19: - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + '@types/yargs@15.0.19': dependencies: '@types/yargs-parser': 21.0.3 - dev: false - /@types/yargs@17.0.32: - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@types/yargs@17.0.32': dependencies: '@types/yargs-parser': 21.0.3 - /@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -10100,17 +17295,8 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/scope-manager': 7.8.0 '@typescript-eslint/types': 7.8.0 @@ -10121,33 +17307,18 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - /@typescript-eslint/scope-manager@7.8.0: - resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 - dev: true - /@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) @@ -10157,26 +17328,12 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@typescript-eslint/types@5.62.0': {} - /@typescript-eslint/types@7.8.0: - resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} - engines: {node: ^18.18.0 || >=20.0.0} - dev: true + '@typescript-eslint/types@7.8.0': {} - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -10188,16 +17345,8 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5): - resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 @@ -10210,13 +17359,8 @@ packages: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -10230,13 +17374,8 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 + '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -10249,31 +17388,20 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@7.8.0: - resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 eslint-visitor-keys: 3.4.3 - dev: true - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.2.0': {} - /@vitest/coverage-v8@1.6.0(vitest@1.6.0): - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} - peerDependencies: - vitest: 1.6.0 + '@vitest/coverage-v8@1.6.0(vitest@1.6.0)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -10291,51 +17419,37 @@ packages: vitest: 1.6.0(jsdom@24.0.0) transitivePeerDependencies: - supports-color - dev: true - /@vitest/expect@1.6.0: - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + '@vitest/expect@1.6.0': dependencies: '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 chai: 4.4.1 - dev: true - /@vitest/runner@1.6.0: - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + '@vitest/runner@1.6.0': dependencies: '@vitest/utils': 1.6.0 p-limit: 5.0.0 pathe: 1.1.2 - dev: true - /@vitest/snapshot@1.6.0: - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + '@vitest/snapshot@1.6.0': dependencies: magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 29.7.0 - dev: true - /@vitest/spy@1.6.0: - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/spy@1.6.0': dependencies: tinyspy: 2.2.1 - dev: true - /@vitest/utils@1.6.0: - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/utils@1.6.0': dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 loupe: 2.3.7 pretty-format: 29.7.0 - dev: true - /@volar/kit@2.4.0-alpha.18(typescript@5.4.5): - resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} - peerDependencies: - typescript: '*' + '@volar/kit@2.4.0-alpha.18(typescript@5.4.5)': dependencies: '@volar/language-service': 2.4.0-alpha.18 '@volar/typescript': 2.4.0-alpha.18 @@ -10343,16 +17457,12 @@ packages: typescript: 5.4.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - dev: false - /@volar/language-core@2.4.0-alpha.18: - resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} + '@volar/language-core@2.4.0-alpha.18': dependencies: '@volar/source-map': 2.4.0-alpha.18 - dev: false - /@volar/language-server@2.4.0-alpha.18: - resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} + '@volar/language-server@2.4.0-alpha.18': dependencies: '@volar/language-core': 2.4.0-alpha.18 '@volar/language-service': 2.4.0-alpha.18 @@ -10364,58 +17474,38 @@ packages: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - dev: false - /@volar/language-service@2.4.0-alpha.18: - resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} + '@volar/language-service@2.4.0-alpha.18': dependencies: '@volar/language-core': 2.4.0-alpha.18 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - dev: false - /@volar/snapshot-document@2.4.0-alpha.18: - resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} + '@volar/snapshot-document@2.4.0-alpha.18': dependencies: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 - dev: false - /@volar/source-map@2.4.0-alpha.18: - resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} - dev: false + '@volar/source-map@2.4.0-alpha.18': {} - /@volar/typescript@2.4.0-alpha.18: - resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} + '@volar/typescript@2.4.0-alpha.18': dependencies: '@volar/language-core': 2.4.0-alpha.18 path-browserify: 1.0.1 vscode-uri: 3.0.8 - dev: false - /@vscode/emmet-helper@2.9.3: - resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} + '@vscode/emmet-helper@2.9.3': dependencies: emmet: 2.4.7 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 - dev: false - /@vscode/l10n@0.0.18: - resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - dev: false + '@vscode/l10n@0.0.18': {} - /@wagmi/cli@2.1.15(typescript@5.4.5): - resolution: {integrity: sha512-mtTxbuCDRRSd/2tPAklM+4vFOq5E/0zS5OfLE3Ax2KcUWciOnjLJ0m6BAQ6HzqY9YfWo8DXa7UqxzUBkvPYltg==} - hasBin: true - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/cli@2.1.15(typescript@5.4.5)': dependencies: abitype: 1.0.5(typescript@5.4.5)(zod@3.23.8) bundle-require: 4.1.0(esbuild@0.19.12) @@ -10441,16 +17531,8 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /@wagmi/cli@2.1.4(typescript@5.4.5): - resolution: {integrity: sha512-vamvEo/GeBjFxb5oZCvby4YZDOrK/RqD+tcWb5X0pqmJDyWbN2Mkv9DYTtVB+OtfVUzFKciN/8Vhw8luMtOJbw==} - hasBin: true - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/cli@2.1.4(typescript@5.4.5)': dependencies: abitype: 0.9.10(typescript@5.4.5)(zod@3.23.6) bundle-require: 4.1.0(esbuild@0.19.12) @@ -10476,15 +17558,7 @@ packages: - bufferutil - utf-8-validate - /@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): - resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} - peerDependencies: - '@wagmi/core': 2.9.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': dependencies: '@coinbase/wallet-sdk': 3.9.1 '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) @@ -10521,17 +17595,8 @@ packages: - uWebSockets.js - utf-8-validate - zod - dev: false - /@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31): - resolution: {integrity: sha512-6u/HbWlIS2MI5lxBYbsqNZIQT4sBleFt8rhzH7mJBrHH6v95LmeZZ3qZFpWdopx4bQ6maNEZOIJnCLhv7k37DQ==} - peerDependencies: - '@wagmi/core': 2.9.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/connectors@4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': dependencies: '@coinbase/wallet-sdk': 3.9.1 '@metamask/sdk': 0.18.6(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1) @@ -10568,17 +17633,8 @@ packages: - uWebSockets.js - utf-8-validate - zod - dev: false - /@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): - resolution: {integrity: sha512-UX5LqDdGXrTdHBpL9wrJbcjK7/rtpOjx6YSIkO26TdPp6UyxQvEmY2XY6hdgBwHVx9xPaiVNIrWoexa5pRJUNA==} - peerDependencies: - '@wagmi/core': 2.13.1 - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true + '@wagmi/connectors@5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': dependencies: '@coinbase/wallet-sdk': 4.0.4 '@metamask/sdk': 0.27.0(react-native@0.74.1)(react@18.3.1) @@ -10587,7 +17643,7 @@ packages: '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@walletconnect/ethereum-provider': 2.14.0(react@18.3.1) '@walletconnect/modal': 2.6.2(react@18.3.1) - cbw-sdk: /@coinbase/wallet-sdk@3.9.3 + cbw-sdk: '@coinbase/wallet-sdk@3.9.3' typescript: 5.4.5 viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: @@ -10615,19 +17671,8 @@ packages: - uWebSockets.js - utf-8-validate - zod - dev: false - /@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): - resolution: {integrity: sha512-6ZdgI6dYfpa+IZPU0DZ3XQEQVzs003tKCERzSUNkxmt5cwSMg0XB1kvF5vU9MuPP96K6IcGkqSwAtgCmM5uy2w==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true + '@wagmi/core@2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.4.5) @@ -10638,19 +17683,8 @@ packages: - '@types/react' - immer - react - dev: false - /@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8): - resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true + '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.5(typescript@5.4.5) @@ -10664,19 +17698,8 @@ packages: - react - utf-8-validate - zod - dev: false - /@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31): - resolution: {integrity: sha512-VUILlj0qFmZEa9XpNsYhIaQe3jsJdFGSRSbn+xsvGBo+yZpNxQXuaLo3+ntuv1kTFdw8Qzk17fLGy2U9a0XFdA==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true + '@wagmi/core@2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.5(typescript@5.4.5) @@ -10690,10 +17713,8 @@ packages: - react - utf-8-validate - zod - dev: false - /@walletconnect/core@2.11.2: - resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} + '@walletconnect/core@2.11.2': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10730,10 +17751,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/core@2.12.2: - resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} + '@walletconnect/core@2.12.2': dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10770,10 +17789,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/core@2.13.0: - resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} + '@walletconnect/core@2.13.0': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10810,10 +17827,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/core@2.14.0: - resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==} + '@walletconnect/core@2.14.0': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10850,16 +17865,12 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/environment@1.0.1: - resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + '@walletconnect/environment@1.0.1': dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/ethereum-provider@2.11.2(react@18.3.1): - resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} + '@walletconnect/ethereum-provider@2.11.2(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10891,10 +17902,8 @@ packages: - react - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/ethereum-provider@2.12.2(react@18.3.1): - resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} + '@walletconnect/ethereum-provider@2.12.2(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10926,10 +17935,8 @@ packages: - react - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/ethereum-provider@2.13.0(react@18.3.1): - resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} + '@walletconnect/ethereum-provider@2.13.0(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10961,10 +17968,8 @@ packages: - react - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/ethereum-provider@2.14.0(react@18.3.1): - resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} + '@walletconnect/ethereum-provider@2.14.0(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10996,33 +18001,25 @@ packages: - react - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/events@1.0.1: - resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} + '@walletconnect/events@1.0.1': dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 - dev: false - /@walletconnect/heartbeat@1.2.1: - resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} + '@walletconnect/heartbeat@1.2.1': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 tslib: 1.14.1 - dev: false - /@walletconnect/heartbeat@1.2.2: - resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + '@walletconnect/heartbeat@1.2.2': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 events: 3.3.0 - dev: false - /@walletconnect/jsonrpc-http-connection@1.0.7: - resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} + '@walletconnect/jsonrpc-http-connection@1.0.7': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -11030,10 +18027,8 @@ packages: tslib: 1.14.1 transitivePeerDependencies: - encoding - dev: false - /@walletconnect/jsonrpc-http-connection@1.0.8: - resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + '@walletconnect/jsonrpc-http-connection@1.0.8': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -11041,48 +18036,36 @@ packages: events: 3.3.0 transitivePeerDependencies: - encoding - dev: false - /@walletconnect/jsonrpc-provider@1.0.13: - resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} + '@walletconnect/jsonrpc-provider@1.0.13': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 tslib: 1.14.1 - dev: false - /@walletconnect/jsonrpc-provider@1.0.14: - resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + '@walletconnect/jsonrpc-provider@1.0.14': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - dev: false - /@walletconnect/jsonrpc-types@1.0.3: - resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} + '@walletconnect/jsonrpc-types@1.0.3': dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 - dev: false - /@walletconnect/jsonrpc-types@1.0.4: - resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + '@walletconnect/jsonrpc-types@1.0.4': dependencies: events: 3.3.0 keyvaluestorage-interface: 1.0.0 - dev: false - /@walletconnect/jsonrpc-utils@1.0.8: - resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} + '@walletconnect/jsonrpc-utils@1.0.8': dependencies: '@walletconnect/environment': 1.0.1 '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 - dev: false - /@walletconnect/jsonrpc-ws-connection@1.0.14: - resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} + '@walletconnect/jsonrpc-ws-connection@1.0.14': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -11091,15 +18074,8 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /@walletconnect/keyvaluestorage@1.1.1: - resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} - peerDependencies: - '@react-native-async-storage/async-storage': 1.x - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true + '@walletconnect/keyvaluestorage@1.1.1': dependencies: '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.1 @@ -11118,26 +18094,20 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/logger@2.1.2: - resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + '@walletconnect/logger@2.1.2': dependencies: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 - dev: false - /@walletconnect/modal-core@2.6.2(react@18.3.1): - resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} + '@walletconnect/modal-core@2.6.2(react@18.3.1)': dependencies: valtio: 1.11.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - dev: false - /@walletconnect/modal-ui@2.6.2(react@18.3.1): - resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} + '@walletconnect/modal-ui@2.6.2(react@18.3.1)': dependencies: '@walletconnect/modal-core': 2.6.2(react@18.3.1) lit: 2.8.0 @@ -11146,26 +18116,20 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@walletconnect/modal@2.6.2(react@18.3.1): - resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} + '@walletconnect/modal@2.6.2(react@18.3.1)': dependencies: '@walletconnect/modal-core': 2.6.2(react@18.3.1) '@walletconnect/modal-ui': 2.6.2(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - dev: false - /@walletconnect/relay-api@1.0.10: - resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} + '@walletconnect/relay-api@1.0.10': dependencies: '@walletconnect/jsonrpc-types': 1.0.3 - dev: false - /@walletconnect/relay-auth@1.0.4: - resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} + '@walletconnect/relay-auth@1.0.4': dependencies: '@stablelib/ed25519': 1.0.3 '@stablelib/random': 1.0.2 @@ -11173,16 +18137,12 @@ packages: '@walletconnect/time': 1.0.2 tslib: 1.14.1 uint8arrays: 3.1.1 - dev: false - /@walletconnect/safe-json@1.0.2: - resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + '@walletconnect/safe-json@1.0.2': dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/sign-client@2.11.2: - resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} + '@walletconnect/sign-client@2.11.2': dependencies: '@walletconnect/core': 2.11.2 '@walletconnect/events': 1.0.1 @@ -11211,10 +18171,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/sign-client@2.12.2: - resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} + '@walletconnect/sign-client@2.12.2': dependencies: '@walletconnect/core': 2.12.2 '@walletconnect/events': 1.0.1 @@ -11243,10 +18201,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/sign-client@2.13.0: - resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} + '@walletconnect/sign-client@2.13.0': dependencies: '@walletconnect/core': 2.13.0 '@walletconnect/events': 1.0.1 @@ -11275,10 +18231,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/sign-client@2.14.0: - resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==} + '@walletconnect/sign-client@2.14.0': dependencies: '@walletconnect/core': 2.14.0 '@walletconnect/events': 1.0.1 @@ -11307,16 +18261,12 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/time@1.0.2: - resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} + '@walletconnect/time@1.0.2': dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/types@2.11.2: - resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} + '@walletconnect/types@2.11.2': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -11339,10 +18289,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/types@2.12.0: - resolution: {integrity: sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==} + '@walletconnect/types@2.12.0': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -11365,10 +18313,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/types@2.12.2: - resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} + '@walletconnect/types@2.12.2': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -11391,10 +18337,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/types@2.13.0: - resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} + '@walletconnect/types@2.13.0': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -11417,10 +18361,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/types@2.14.0: - resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==} + '@walletconnect/types@2.14.0': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -11443,10 +18385,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/universal-provider@2.11.2: - resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} + '@walletconnect/universal-provider@2.11.2': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -11475,10 +18415,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.12.2: - resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} + '@walletconnect/universal-provider@2.12.2': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -11507,10 +18445,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.13.0: - resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} + '@walletconnect/universal-provider@2.13.0': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -11539,10 +18475,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.14.0: - resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} + '@walletconnect/universal-provider@2.14.0': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 @@ -11571,10 +18505,8 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@walletconnect/utils@2.11.2: - resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} + '@walletconnect/utils@2.11.2': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11605,10 +18537,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/utils@2.12.0: - resolution: {integrity: sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==} + '@walletconnect/utils@2.12.0': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11639,10 +18569,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/utils@2.12.2: - resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} + '@walletconnect/utils@2.12.2': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11673,10 +18601,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/utils@2.13.0: - resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} + '@walletconnect/utils@2.13.0': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11707,10 +18633,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/utils@2.14.0: - resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} + '@walletconnect/utils@2.14.0': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -11741,44 +18665,32 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@walletconnect/window-getters@1.0.1: - resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} + '@walletconnect/window-getters@1.0.1': dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/window-metadata@1.0.1: - resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + '@walletconnect/window-metadata@1.0.1': dependencies: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 - dev: false - /@web3modal/common@4.1.11: - resolution: {integrity: sha512-zcoaixcI3dLC/D0QlhpT8MNCd717O1/3r1AemC5/9Wbk2F+YKXkzJZHmWlXoTvlTw9DH07rJzs9YTPxFyn855w==} + '@web3modal/common@4.1.11': dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 - dev: false - /@web3modal/common@4.2.3: - resolution: {integrity: sha512-n0lvhoRjViqxmkgpy+iEM6E3HBylUgdxUDJU4hUxGmmrbGZGEP7USBRnQOEgXLqLCtWvxKjUAO33JBV/De+Osw==} + '@web3modal/common@4.2.3': dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 - dev: false - /@web3modal/common@5.0.11: - resolution: {integrity: sha512-xI6FKrk4/TofM27e0R5F0e7OWMa0YECJshITgFVrX57ZPbgw0O8bTTgLa0yxYG3A5xMnuz6dOYjAAQV+EXrr9w==} + '@web3modal/common@5.0.11': dependencies: bignumber.js: 9.1.2 dayjs: 1.11.10 - dev: false - /@web3modal/core@4.1.11(react@18.3.1): - resolution: {integrity: sha512-e475IIWywEtgH1CCB2Pl1C/wgPu0NzAvtTMOPSGNoHsw1ID2n6j/o4CURQb2HJjOoYQjTKKVkzXa44vFh2p9xw==} + '@web3modal/core@4.1.11(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 '@web3modal/wallet': 4.1.11 @@ -11786,10 +18698,8 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/core@4.2.3(react@18.3.1): - resolution: {integrity: sha512-UykKZTELBpb6ey+IV6fkHWsLkjrIdILmRYzhlznyTPbm9qX5pOR9tH0Z3QGUo7YPFmUqMRH1tC9Irsr3SgIbbw==} + '@web3modal/core@4.2.3(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 '@web3modal/wallet': 4.2.3 @@ -11797,47 +18707,23 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/polyfills@4.1.11: - resolution: {integrity: sha512-+aMmjGrLCKLo4gVAdWgFdOX2ZjExciSLw/YlZ01wLO8Yj3bZbCZ7sjBc9xndHOVMK0QyUzBtpCOpYMJzi+59jg==} + '@web3modal/polyfills@4.1.11': dependencies: buffer: 6.0.3 - dev: false - /@web3modal/polyfills@4.2.3: - resolution: {integrity: sha512-RiGxh2hMLSD1s2aTjoejNK/UL377CJhGf5tzmdF1m5xsYHpil+Dnulpio8Yojnm27cOqQD+QiaYUKnHOxErLjQ==} + '@web3modal/polyfills@4.2.3': dependencies: buffer: 6.0.3 - dev: false - /@web3modal/scaffold-react@4.1.11(react@18.3.1): - resolution: {integrity: sha512-vouJHj77ZNKvR/Uyb3Hfc2UFSA4ZrrHmA0vbioCbgIh+V1rYT5XcAZDEu4AAo1qJ5NBRU1pkClVwAmQuWGY43w==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@web3modal/scaffold-react@4.1.11(react@18.3.1)': dependencies: '@web3modal/scaffold': 4.1.11(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - '@types/react' - dev: false - /@web3modal/scaffold-react@4.2.3(react@18.3.1): - resolution: {integrity: sha512-WRA244mO3qa9wnJtRa+mfXHkfW92VEkEt+HagLQuUcSRTQJH0Q95UF+EXZZ/r1mKbqdqIbpguewuF0dRtL/YrQ==} - peerDependencies: - react: '>=17' - react-dom: '>=17' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@web3modal/scaffold-react@4.2.3(react@18.3.1)': dependencies: '@web3modal/scaffold': 4.2.3(react@18.3.1) react: 18.3.1 @@ -11857,10 +18743,8 @@ packages: - '@vercel/kv' - ioredis - uWebSockets.js - dev: false - /@web3modal/scaffold-utils@4.1.11(react@18.3.1): - resolution: {integrity: sha512-nsS9yK5tp1N/VfecLLPc8H/dGJCzn0jElWjRS92VfGPhOSiEh5PIrPyCl9o6wUZsp4fH1YUsoSY2EFpPsuCWgw==} + '@web3modal/scaffold-utils@4.1.11(react@18.3.1)': dependencies: '@web3modal/core': 4.1.11(react@18.3.1) '@web3modal/polyfills': 4.1.11 @@ -11868,10 +18752,8 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/scaffold-utils@4.2.3(react@18.3.1): - resolution: {integrity: sha512-z6t0ggYg1/8hpaKHUm77z2VyacjIZEZTI8IHSQYmHuRFGu5oDPJeAr1thr475JXdoGLYr08hwquZyed/ZINAvw==} + '@web3modal/scaffold-utils@4.2.3(react@18.3.1)': dependencies: '@web3modal/core': 4.2.3(react@18.3.1) '@web3modal/polyfills': 4.2.3 @@ -11879,29 +18761,15 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/scaffold-vue@4.1.11(react@18.3.1): - resolution: {integrity: sha512-PmIfD2TlKkZZa6V0sqwDtZ7t62BEk5JjCHd380QaZwGTbPEwS99leTWLKBTaxAPShK2p7+aj2Txss63wIXLRFg==} - peerDependencies: - vue: '>=3' - peerDependenciesMeta: - vue: - optional: true + '@web3modal/scaffold-vue@4.1.11(react@18.3.1)': dependencies: '@web3modal/scaffold': 4.1.11(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/scaffold-vue@4.2.3(react@18.3.1): - resolution: {integrity: sha512-0mlx/t0A7srcuFcxP3xuUt2ACFUUcAhyRIsNImtQHPq7QHx7i5zvabQ38iplDsWS0TA7j83hW5gxHycppa5PXg==} - peerDependencies: - vue: '>=3' - peerDependenciesMeta: - vue: - optional: true + '@web3modal/scaffold-vue@4.2.3(react@18.3.1)': dependencies: '@web3modal/scaffold': 4.2.3(react@18.3.1) transitivePeerDependencies: @@ -11921,10 +18789,8 @@ packages: - ioredis - react - uWebSockets.js - dev: false - /@web3modal/scaffold@4.1.11(react@18.3.1): - resolution: {integrity: sha512-n8bP3cJNQxV8OD3s8bSj8QDbZvjn8a1Ui81jo2a3rIxOUAlD/cKRM8ivmNxiUdBMae8GP5CLiWtkIptmSLw40Q==} + '@web3modal/scaffold@4.1.11(react@18.3.1)': dependencies: '@web3modal/common': 4.1.11 '@web3modal/core': 4.1.11(react@18.3.1) @@ -11935,10 +18801,8 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/scaffold@4.2.3(react@18.3.1): - resolution: {integrity: sha512-8K+IV+luDUvppKgmlgdA+RbQGT2STdRrgHVHFRsAqsORFoLiIYvlrpQlxvV7J5Xc1bgKEn3KvEXC+BH2NMqF4w==} + '@web3modal/scaffold@4.2.3(react@18.3.1)': dependencies: '@web3modal/common': 4.2.3 '@web3modal/core': 4.2.3(react@18.3.1) @@ -11963,10 +18827,8 @@ packages: - ioredis - react - uWebSockets.js - dev: false - /@web3modal/siwe@4.1.11(react@18.3.1): - resolution: {integrity: sha512-gndcNA351mkAR0wUsO4dLS9CbpcFo+AQ2CUXF0Jx83DwaBStCVsX3yllfnYKh/gpVetF3B48mRUt9TTTJJ79dA==} + '@web3modal/siwe@4.1.11(react@18.3.1)': dependencies: '@web3modal/core': 4.1.11(react@18.3.1) '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) @@ -11975,10 +18837,8 @@ packages: transitivePeerDependencies: - '@types/react' - react - dev: false - /@web3modal/siwe@4.2.3(react@18.3.1): - resolution: {integrity: sha512-uPma0U/OxAy3LwnF7pCYYX8tn+ONBYNcssuVZxEGsusJD1kF4ueS8lK7eyQogyK5nXqOGdNESOjY1NImNNjMVw==} + '@web3modal/siwe@4.2.3(react@18.3.1)': dependencies: '@walletconnect/utils': 2.12.0 '@web3modal/core': 4.2.3(react@18.3.1) @@ -12002,38 +18862,18 @@ packages: - ioredis - react - uWebSockets.js - dev: false - /@web3modal/ui@4.1.11: - resolution: {integrity: sha512-lentHZvUpNjVasvNI8/jrVPIAV1M5zJKZ4Q4AeYwUJdEtlRon1uq10MRylmvlZAjWb98U130uJy245Fz87Th/w==} + '@web3modal/ui@4.1.11': dependencies: lit: 3.1.0 qrcode: 1.5.3 - dev: false - /@web3modal/ui@4.2.3: - resolution: {integrity: sha512-QPPgE0hii1gpAldTdnrP63D/ryI78Ohz99zRBp8vi81lawot7rbdUbryMoX13hMPCW9vW7JYyvX+jJN7uO3QwA==} + '@web3modal/ui@4.2.3': dependencies: lit: 3.1.0 qrcode: 1.5.3 - dev: false - /@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8): - resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} - peerDependencies: - '@wagmi/connectors': '>=4.0.0' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true + '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.18.8)': dependencies: '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) @@ -12047,24 +18887,8 @@ packages: viem: 2.18.8(typescript@5.4.5)(zod@3.23.6) transitivePeerDependencies: - '@types/react' - dev: false - /@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31): - resolution: {integrity: sha512-VoXV9idD0yV7jx0F2Xk722VXqQNCDKqDc+LR8WsuOU64TiTLJx9UDQpNcoigbC3bYCi/4Cpw41iSGgs7utbgyQ==} - peerDependencies: - '@wagmi/connectors': '>=4.0.0' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true + '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.3)(@wagmi/core@2.9.1)(react@18.3.1)(viem@2.9.31)': dependencies: '@wagmi/connectors': 4.3.3(@wagmi/core@2.9.1)(react-i18next@13.5.0)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) '@wagmi/core': 2.9.1(react@18.3.1)(typescript@5.4.5)(viem@2.9.31) @@ -12078,24 +18902,8 @@ packages: viem: 2.9.31(typescript@5.4.5) transitivePeerDependencies: - '@types/react' - dev: false - /@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8): - resolution: {integrity: sha512-oisBCMrOYn8TBgNaSPrumvMmTGox6+3Ii92zxQJalW5U/K9iBTxoejHT033Ss7mFEFybilcfXBAvGNFXfQmtkA==} - peerDependencies: - '@wagmi/connectors': '>=4' - '@wagmi/core': '>=2.0.0' - react: '>=17' - react-dom: '>=17' - viem: '>=2.0.0' - vue: '>=3' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - vue: - optional: true + '@web3modal/wagmi@4.2.3(@wagmi/connectors@5.1.2)(@wagmi/core@2.13.1)(react@18.3.1)(viem@2.18.8)': dependencies: '@wagmi/connectors': 5.1.2(@wagmi/core@2.13.1)(react-native@0.74.1)(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) '@wagmi/core': 2.13.1(react@18.3.1)(typescript@5.4.5)(viem@2.18.8) @@ -12127,335 +18935,176 @@ packages: - ioredis - uWebSockets.js - utf-8-validate - dev: false - /@web3modal/wallet@4.1.11: - resolution: {integrity: sha512-6eJSpNcrBxufJFEQu9+ZOMUZxPqa8438RvfYKCU9nLXwoBtweo6ecpQw2yhXDlrfG+uJZhFabtPxROabn2M8Kg==} + '@web3modal/wallet@4.1.11': dependencies: '@web3modal/polyfills': 4.1.11 zod: 3.22.4 - dev: false - /@web3modal/wallet@4.2.3: - resolution: {integrity: sha512-V+VpwmhQl9qeJMpzNkjpAaxercAsrr1O9oGRjrjD+c0q72NfdcbTalWSbjSQmqabI1M6N06Hw94FkAQuEfVGsg==} + '@web3modal/wallet@4.2.3': dependencies: '@web3modal/polyfills': 4.2.3 zod: 3.22.4 - dev: false - /@webgpu/types@0.1.21: - resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} - dev: false + '@webgpu/types@0.1.21': {} - /@yarnpkg/fslib@2.10.3: - resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + '@yarnpkg/fslib@2.10.3': dependencies: '@yarnpkg/libzip': 2.3.0 tslib: 1.14.1 - dev: true - /@yarnpkg/libzip@2.3.0: - resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + '@yarnpkg/libzip@2.3.0': dependencies: '@types/emscripten': 1.39.13 tslib: 1.14.1 - dev: true - /@zerodevx/svelte-toast@0.9.5(svelte@4.2.15): - resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} - peerDependencies: - svelte: ^3.57.0 || ^4.0.0 + '@zerodevx/svelte-toast@0.9.5(svelte@4.2.15)': dependencies: svelte: 4.2.15 - dev: false - /abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): - resolution: {integrity: sha512-FIS7U4n7qwAT58KibwYig5iFG4K61rbhAqaQh/UWj8v1Y8mjX3F8TC9gd8cz9yT1TYel9f8nS5NO5kZp2RW0jQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@0.9.10(typescript@5.4.5)(zod@3.23.6): dependencies: typescript: 5.4.5 zod: 3.23.6 - /abitype@0.9.8(typescript@5.4.5): - resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@0.9.8(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: false - /abitype@1.0.0(typescript@5.4.5): - resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@1.0.0(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: false - /abitype@1.0.2(typescript@5.4.5): - resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@1.0.2(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): - resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@1.0.5(typescript@5.4.5)(zod@3.23.6): dependencies: typescript: 5.4.5 zod: 3.23.6 - /abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true + abitype@1.0.5(typescript@5.4.5)(zod@3.23.8): dependencies: typescript: 5.4.5 zod: 3.23.8 - dev: false - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 - dev: false - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 - dev: true - /acorn-jsx@5.3.2(acorn@8.12.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: acorn: 8.12.1 - dev: false - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - dev: true + acorn-walk@8.3.2: {} - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.11.3: {} - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.12.1: {} - /aes-js@3.0.0: - resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - dev: true + aes-js@3.0.0: {} - /agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} + agent-base@7.1.1: dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /ajv-draft-04@1.0.0(ajv@8.13.0): - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true + ajv-draft-04@1.0.0(ajv@8.13.0): dependencies: ajv: 8.13.0 - dev: false - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: true - /ajv@8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + ajv@8.13.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - /anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - dev: false + anser@1.4.10: {} - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + ansi-align@3.0.1: dependencies: string-width: 4.2.3 - dev: false - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} + ansi-colors@4.1.3: {} - /ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + ansi-fragments@0.2.1: dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 strip-ansi: 5.2.0 - dev: false - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - dev: false + ansi-regex@4.1.1: {} - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + ansi-regex@5.0.1: {} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + ansi-regex@6.0.1: {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} + ansi-styles@5.2.0: {} - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + ansi-styles@6.2.1: {} - /antlr4@4.13.1-patch-1: - resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} - engines: {node: '>=16'} - dev: true + antlr4@4.13.1-patch-1: {} - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + any-promise@1.3.0: {} - /any-signal@3.0.1: - resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} - dev: false + any-signal@3.0.1: {} - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - /appdirsjs@1.2.7: - resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} - dev: false + appdirsjs@1.2.7: {} - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true + arg@4.1.3: {} - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + arg@5.0.2: {} - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 - dev: false - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + argparse@2.0.1: {} - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-query@5.3.0: dependencies: dequal: 2.0.3 - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.1: dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 - dev: true - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: true + array-flatten@1.1.1: {} - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} + array-includes@3.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -12463,19 +19112,12 @@ packages: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 - dev: true - /array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - dev: false + array-iterate@2.0.1: {} - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + array-union@2.1.0: {} - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} + array.prototype.findlastindex@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -12483,31 +19125,22 @@ packages: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} + arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -12517,74 +19150,40 @@ packages: get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - dev: true - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: false + asap@2.0.6: {} - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true + assertion-error@1.1.0: {} - /ast-parents@0.0.1: - resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} - dev: true + ast-parents@0.0.1: {} - /ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} + ast-types@0.15.2: dependencies: tslib: 2.6.2 - dev: false - /ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} + ast-types@0.16.1: dependencies: tslib: 2.6.2 - dev: true - /astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} - dev: false + astral-regex@1.0.0: {} - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true + astral-regex@2.0.0: {} - /astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} - hasBin: true - dev: false + astring@1.8.6: {} - /astro-expressive-code@0.35.3(astro@4.13.1): - resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} - peerDependencies: - astro: ^4.0.0-beta || ^3.3.0 + astro-expressive-code@0.35.3(astro@4.13.1): dependencies: astro: 4.13.1(typescript@5.4.5) rehype-expressive-code: 0.35.3 - dev: false - /astro-og-canvas@0.5.0(astro@4.13.1): - resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} - engines: {node: '>=18.14.1'} - peerDependencies: - astro: ^3.0.0 || ^4.0.0 + astro-og-canvas@0.5.0(astro@4.13.1): dependencies: astro: 4.13.1(typescript@5.4.5) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 - dev: false - /astro@4.13.1(typescript@5.4.5): - resolution: {integrity: sha512-VnMjAc+ykFsIVjgbu9Mt/EA1fMIcPMXbU89h3ATwGOzSIKDsQH72bDgfJkWiwk6u0OE90GeP5EPhAT28Twf9oA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} - hasBin: true + astro@4.13.1(typescript@5.4.5): dependencies: '@astrojs/compiler': 2.10.1 '@astrojs/internal-helpers': 0.4.1 @@ -12659,32 +19258,18 @@ packages: - supports-color - terser - typescript - dev: false - /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - dev: false + async-limiter@1.0.1: {} - /async-mutex@0.2.6: - resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + async-mutex@0.2.6: dependencies: tslib: 2.6.2 - dev: false - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + asynckit@0.4.0: {} - /atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - dev: false + atomic-sleep@1.0.0: {} - /autoprefixer@10.4.19(postcss@8.4.38): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + autoprefixer@10.4.19(postcss@8.4.38): dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001615 @@ -12694,12 +19279,7 @@ packages: postcss: 8.4.38 postcss-value-parser: 4.2.0 - /autoprefixer@10.4.19(postcss@8.4.41): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + autoprefixer@10.4.19(postcss@8.4.41): dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001615 @@ -12708,54 +19288,34 @@ packages: picocolors: 1.0.0 postcss: 8.4.41 postcss-value-parser: 4.2.0 - dev: true - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 - /axios@1.6.8(debug@4.3.4): - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + axios@1.6.8(debug@4.3.4): dependencies: follow-redirects: 1.15.6(debug@4.3.4) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - dev: false - /axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + axobject-query@4.0.0: dependencies: dequal: 2.0.3 - /axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - dev: false + axobject-query@4.1.0: {} - /babel-core@7.0.0-bridge.0(@babel/core@7.24.5): - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + babel-core@7.0.0-bridge.0(@babel/core@7.24.5): dependencies: '@babel/core': 7.24.5 - dev: true - /babel-core@7.0.0-bridge.0(@babel/core@7.25.2): - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + babel-core@7.0.0-bridge.0(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 - dev: false - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -12763,12 +19323,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.25.2 @@ -12776,154 +19332,100 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.2): dependencies: '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.25.2) transitivePeerDependencies: - '@babel/core' - dev: false - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false + bail@2.0.2: {} - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@1.0.2: {} - /base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - dev: false + base-64@1.0.0: {} - /base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + base-x@3.0.9: dependencies: safe-buffer: 5.2.1 - dev: false - /base-x@4.0.0: - resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} - dev: false + base-x@4.0.0: {} - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + base64-js@1.5.1: {} - /bcp-47-match@2.0.3: - resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} - dev: false + bcp-47-match@2.0.3: {} - /bcp-47@2.1.0: - resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + bcp-47@2.1.0: dependencies: is-alphabetical: 2.0.1 is-alphanumerical: 2.0.1 is-decimal: 2.0.1 - dev: false - /bech32@1.1.4: - resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} - dev: true + bech32@1.1.4: {} - /better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} + better-path-resolve@1.0.0: dependencies: is-windows: 1.0.2 - dev: false - /bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - dev: false + bignumber.js@9.1.2: {} - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + binary-extensions@2.3.0: {} - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + bl@4.1.0: dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 - /bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + bl@5.1.0: dependencies: buffer: 6.0.3 inherits: 2.0.4 readable-stream: 3.6.2 - /blakejs@1.2.1: - resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} - dev: false + blakejs@1.2.1: {} - /blob-to-it@2.0.6: - resolution: {integrity: sha512-xveo/z3QNilIJgCZAjzvx2uWWVHE4JzOy7eMp45zkuBsmwZMgjfhn2h/+BsZPaByVFa3u1W/OBUleNiqgMtVpQ==} + blob-to-it@2.0.6: dependencies: browser-readablestream-to-it: 2.0.7 - dev: false - /bn.js@4.11.6: - resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - dev: false + bn.js@4.11.6: {} - /bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + bn.js@4.12.0: {} - /bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + bn.js@5.2.1: {} - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -12939,19 +19441,12 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: true - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: false + boolbase@1.0.0: {} - /bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - dev: false + bowser@2.11.0: {} - /boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} + boxen@7.1.1: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 @@ -12961,42 +19456,29 @@ packages: type-fest: 2.19.0 widest-line: 4.0.1 wrap-ansi: 8.1.0 - dev: false - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + braces@3.0.2: dependencies: fill-range: 7.0.1 - /brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + brorand@1.1.0: {} - /browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - dev: true + browser-assert@1.2.1: {} - /browser-readablestream-to-it@1.0.3: - resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} - dev: false + browser-readablestream-to-it@1.0.3: {} - /browser-readablestream-to-it@2.0.7: - resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} - dev: false + browser-readablestream-to-it@2.0.7: {} - /browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + browserify-aes@1.2.0: dependencies: buffer-xor: 1.0.3 cipher-base: 1.0.4 @@ -13004,138 +19486,86 @@ packages: evp_bytestokey: 1.0.3 inherits: 2.0.4 safe-buffer: 5.2.1 - dev: false - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001615 electron-to-chromium: 1.4.756 node-releases: 2.0.14 update-browserslist-db: 1.0.15(browserslist@4.23.0) - /browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001649 electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) - /bs58@4.0.1: - resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} + bs58@4.0.1: dependencies: base-x: 3.0.9 - dev: false - /bs58@5.0.0: - resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} + bs58@5.0.0: dependencies: base-x: 4.0.0 - dev: false - /bs58check@2.1.2: - resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} + bs58check@2.1.2: dependencies: bs58: 4.0.1 create-hash: 1.2.0 safe-buffer: 5.2.1 - dev: false - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + bser@2.1.1: dependencies: node-int64: 0.4.0 - dev: false - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true + buffer-crc32@0.2.13: {} - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer-from@1.1.2: {} - /buffer-reverse@1.0.1: - resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} - dev: false + buffer-reverse@1.0.1: {} - /buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - dev: false + buffer-xor@1.0.3: {} - /buffer@5.6.0: - resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} + buffer@5.6.0: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: false - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + buffer@6.0.3: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - /bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} - engines: {node: '>=6.14.2'} - requiresBuild: true + bufferutil@4.0.8: dependencies: node-gyp-build: 4.8.1 - dev: false - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true + builtin-modules@3.3.0: {} - /builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + builtins@5.1.0: dependencies: semver: 7.6.3 - dev: true - /bundle-require@4.1.0(esbuild@0.19.12): - resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' + bundle-require@4.1.0(esbuild@0.19.12): dependencies: esbuild: 0.19.12 load-tsconfig: 0.2.5 - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - dev: false + bytes@3.0.0: {} - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: true + bytes@3.1.2: {} - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + cac@6.7.14: {} - /cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - dev: true + cacheable-lookup@7.0.0: {} - /cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} + cacheable-request@10.2.14: dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 @@ -13144,11 +19574,8 @@ packages: mimic-response: 4.0.0 normalize-url: 8.0.1 responselike: 3.0.0 - dev: true - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 @@ -13156,90 +19583,52 @@ packages: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - /call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} - dev: false + call-me-maybe@1.0.2: {} - /caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} + caller-callsite@2.0.0: dependencies: callsites: 2.0.0 - dev: false - /caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} + caller-path@2.0.0: dependencies: caller-callsite: 2.0.0 - dev: false - /callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - dev: false + callsites@2.0.0: {} - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true + callsites@3.1.0: {} - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + camel-case@4.1.2: dependencies: pascal-case: 3.1.2 tslib: 2.6.2 - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + camelcase-css@2.0.1: {} - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: false + camelcase@5.3.1: {} - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: false + camelcase@6.3.0: {} - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - dev: false + camelcase@7.0.1: {} - /caniuse-lite@1.0.30001615: - resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} + caniuse-lite@1.0.30001615: {} - /caniuse-lite@1.0.30001649: - resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} + caniuse-lite@1.0.30001649: {} - /canvaskit-wasm@0.39.1: - resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} + canvaskit-wasm@0.39.1: dependencies: '@webgpu/types': 0.1.21 - dev: false - /capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + capital-case@1.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case-first: 2.0.2 - /cborg@4.2.0: - resolution: {integrity: sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==} - hasBin: true - dev: false + cborg@4.2.0: {} - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false + ccount@2.0.1: {} - /chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} + chai@4.4.1: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -13248,37 +19637,26 @@ packages: loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 - dev: true - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} + chalk@3.0.0: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: true - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.3.0: {} - /change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + change-case@4.1.2: dependencies: camel-case: 4.1.2 capital-case: 1.0.4 @@ -13293,39 +19671,23 @@ packages: snake-case: 3.0.4 tslib: 2.6.2 - /change-case@5.4.4: - resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - dev: false + change-case@5.4.4: {} - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false + character-entities-html4@2.1.0: {} - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false + character-entities-legacy@3.0.0: {} - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false + character-entities@2.0.2: {} - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - dev: false + character-reference-invalid@2.0.1: {} - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: false + chardet@0.7.0: {} - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@1.0.3: dependencies: get-func-name: 2.0.2 - dev: true - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -13337,41 +19699,13 @@ packages: optionalDependencies: fsevents: 2.3.3 - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: true + chownr@2.0.0: {} - /chromatic@11.3.0: - resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} - hasBin: true - peerDependencies: - '@chromatic-com/cypress': ^0.*.* || ^1.0.0 - '@chromatic-com/playwright': ^0.*.* || ^1.0.0 - peerDependenciesMeta: - '@chromatic-com/cypress': - optional: true - '@chromatic-com/playwright': - optional: true - dev: true + chromatic@11.3.0: {} - /chromatic@11.7.0: - resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} - hasBin: true - peerDependencies: - '@chromatic-com/cypress': ^0.*.* || ^1.0.0 - '@chromatic-com/playwright': ^0.*.* || ^1.0.0 - peerDependenciesMeta: - '@chromatic-com/cypress': - optional: true - '@chromatic-com/playwright': - optional: true - dev: true + chromatic@11.7.0: {} - /chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true + chrome-launcher@0.15.2: dependencies: '@types/node': 20.12.8 escape-string-regexp: 4.0.0 @@ -13379,41 +19713,25 @@ packages: lighthouse-logger: 1.4.2 transitivePeerDependencies: - supports-color - dev: false - /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - dev: false + ci-info@2.0.0: {} - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + ci-info@3.9.0: {} - /ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - dev: false + ci-info@4.0.0: {} - /cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + cipher-base@1.0.4: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 - dev: false - /citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + citty@0.1.6: dependencies: consola: 3.2.3 - /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - dev: false + cli-boxes@3.0.0: {} - /cli-color@2.0.4: - resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} - engines: {node: '>=0.10'} + cli-color@2.0.4: dependencies: d: 1.0.2 es5-ext: 0.10.64 @@ -13421,81 +19739,51 @@ packages: memoizee: 0.4.15 timers-ext: 0.1.7 - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 - /cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@4.0.0: dependencies: restore-cursor: 4.0.0 - /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + cli-spinners@2.9.2: {} - /clipboardy@4.0.0: - resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} - engines: {node: '>=18'} + clipboardy@4.0.0: dependencies: execa: 8.0.1 is-wsl: 3.1.0 is64bit: 2.0.0 - dev: false - /cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@6.0.0: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - dev: false - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: false - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + clone@1.0.4: {} - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false + clsx@1.2.1: {} - /clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - dev: false + clsx@2.1.1: {} - /code-block-writer@12.0.0: - resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} - dev: true + code-block-writer@12.0.0: {} - /code-error-fragment@0.0.230: - resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} - engines: {node: '>= 4'} - dev: false + code-error-fragment@0.0.230: {} - /code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + code-red@1.0.4: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 '@types/estree': 1.0.5 @@ -13503,104 +19791,61 @@ packages: estree-walker: 3.0.3 periscopic: 3.1.0 - /collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} - dev: false + collapse-white-space@2.1.0: {} - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + color-convert@1.9.3: dependencies: color-name: 1.1.3 - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + color-convert@2.0.1: dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + color-name@1.1.3: {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@1.1.4: {} - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + color-string@1.9.1: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - dev: false - /color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} + color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - dev: false - /colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - dev: false + colorette@1.4.0: {} - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false + comma-separated-tokens@2.0.3: {} - /command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + command-exists@1.2.9: {} - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: true + commander@10.0.1: {} - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: false + commander@2.20.3: {} - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + commander@4.1.1: {} - /commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - dev: true + commander@6.2.1: {} - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true + commander@8.3.0: {} - /commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - dev: false + commander@9.5.0: {} - /common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - dev: false + common-ancestor-path@1.0.1: {} - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + commondir@1.0.1: {} - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + compressible@2.0.18: dependencies: mime-db: 1.52.0 - dev: false - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + compression@1.7.4: dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -13611,24 +19856,17 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: false - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concat-map@0.0.1: {} - /confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.7: {} - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + config-chain@1.1.13: dependencies: ini: 1.3.8 proto-list: 1.2.4 - dev: true - /connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} + connect@3.7.0: dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -13636,102 +19874,63 @@ packages: utils-merge: 1.0.1 transitivePeerDependencies: - supports-color - dev: false - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} + consola@3.2.3: {} - /constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + constant-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case: 2.0.2 - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 - dev: true - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - dev: true + content-type@1.0.5: {} - /convert-csv-to-json@2.46.0: - resolution: {integrity: sha512-Q7PjRjhECa5nBUEGbsKXvB8YaygVUesF/sYnaoCPTWoiwJEDCbLd2CcFDE1y80Q347IaTQukCQSCP2fR5IW+5g==} + convert-csv-to-json@2.46.0: {} - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + convert-source-map@2.0.0: {} - /cookie-es@1.1.0: - resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} - dev: false + cookie-es@1.1.0: {} - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: true + cookie-signature@1.0.6: {} - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} + cookie@0.6.0: {} - /core-js-compat@3.37.0: - resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} + core-js-compat@3.37.0: dependencies: browserslist: 4.23.0 - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: false + core-util-is@1.0.3: {} - /cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} + cosmiconfig@5.2.1: dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 js-yaml: 3.14.1 parse-json: 4.0.0 - dev: false - /cosmiconfig@8.3.6(typescript@5.4.5): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + cosmiconfig@8.3.6(typescript@5.4.5): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 typescript: 5.4.5 - dev: true - /crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - dev: false + crc-32@1.2.2: {} - /create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + create-hash@1.2.0: dependencies: cipher-base: 1.0.4 inherits: 2.0.4 md5.js: 1.3.5 ripemd160: 2.0.2 sha.js: 2.4.11 - dev: false - /create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + create-hmac@1.1.7: dependencies: cipher-base: 1.0.4 create-hash: 1.2.0 @@ -13739,125 +19938,78 @@ packages: ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 - dev: false - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true + create-require@1.1.1: {} - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + cross-fetch@3.1.8: dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding - /cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + cross-fetch@4.0.0: dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding - dev: false - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + cross-spawn@5.1.0: dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 which: 1.3.1 - dev: false - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - /crossws@0.2.4: - resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} - peerDependencies: - uWebSockets.js: '*' - peerDependenciesMeta: - uWebSockets.js: - optional: true - dev: false + crossws@0.2.4: {} - /crypto-js@3.3.0: - resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} - dev: true + crypto-js@3.3.0: {} - /crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - dev: false + crypto-js@4.2.0: {} - /crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} + crypto-random-string@4.0.0: dependencies: type-fest: 1.4.0 - dev: true - /css-selector-parser@3.0.5: - resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} - dev: false + css-selector-parser@3.0.5: {} - /css-selector-tokenizer@0.8.0: - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} + css-selector-tokenizer@0.8.0: dependencies: cssesc: 3.0.0 fastparse: 1.1.2 - /css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@2.3.1: dependencies: mdn-data: 2.0.30 source-map-js: 1.2.0 - /css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - dev: true + css.escape@1.5.1: {} - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + cssesc@3.0.0: {} - /cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} - engines: {node: '>=18'} + cssstyle@4.0.1: dependencies: rrweb-cssom: 0.6.0 - dev: true - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true + csstype@3.1.3: {} - /culori@3.3.0: - resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + culori@3.3.0: {} - /d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} + d@1.0.2: dependencies: es5-ext: 0.10.64 type: 2.7.2 - /dag-jose@4.0.0: - resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} + dag-jose@4.0.0: dependencies: '@ipld/dag-cbor': 9.2.0 multiformats: 11.0.2 - dev: false - /daisyui@4.10.5(postcss@8.4.38): - resolution: {integrity: sha512-eOFUo5yEg0WV+3VK2C/+/XN1WH/OhFV4HzrMG5etAzcnB2hPg3aoR7gF1ZUpIv+b5MglLuAVMgub0rv660EgZg==} - engines: {node: '>=16.9.0'} + daisyui@4.10.5(postcss@8.4.38): dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -13866,9 +20018,7 @@ packages: transitivePeerDependencies: - postcss - /daisyui@4.12.10(postcss@8.4.38): - resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} - engines: {node: '>=16.9.0'} + daisyui@4.12.10(postcss@8.4.38): dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -13876,11 +20026,8 @@ packages: postcss-js: 4.0.1(postcss@8.4.38) transitivePeerDependencies: - postcss - dev: false - /daisyui@4.12.10(postcss@8.4.41): - resolution: {integrity: sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==} - engines: {node: '>=16.9.0'} + daisyui@4.12.10(postcss@8.4.41): dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -13888,287 +20035,153 @@ packages: postcss-js: 4.0.1(postcss@8.4.41) transitivePeerDependencies: - postcss - dev: false - /data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} + data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - dev: true - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} + data-view-byte-length@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} + data-view-byte-offset@1.0.0: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + date-fns@2.30.0: dependencies: '@babel/runtime': 7.24.5 - dev: false - /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - dev: false + dayjs@1.11.10: {} - /dayjs@1.11.11: - resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} - dev: false + dayjs@1.11.11: {} - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@2.6.9: dependencies: ms: 2.0.0 - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@3.2.7: dependencies: ms: 2.1.3 - dev: true - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.4: dependencies: ms: 2.1.2 - /debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.6: dependencies: ms: 2.1.2 - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: false + decamelize@1.2.0: {} - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - dev: true + decimal.js@10.4.3: {} - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 - dev: false - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: false + decode-uri-component@0.2.2: {} - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} + decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 - dev: true - /dedent-js@1.0.1: - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - dev: true + dedent-js@1.0.1: {} - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dedent@0.7.0: {} - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} + deep-eql@4.1.3: dependencies: type-detect: 4.0.8 - dev: true - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true + deep-extend@0.6.0: {} - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true + deep-is@0.1.4: {} - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} + deepmerge@4.3.1: {} - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + defaults@1.0.4: dependencies: clone: 1.0.4 - /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - dev: true - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: false + define-lazy-prop@2.0.0: {} - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - dev: true - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + defu@6.1.4: {} - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + delayed-stream@1.0.0: {} - /denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} - dev: false + denodeify@1.2.1: {} - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + depd@2.0.0: {} - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + dequal@2.0.3: {} - /destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - dev: false + destr@2.0.3: {} - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + destroy@1.2.0: {} - /detect-browser@5.3.0: - resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} - dev: false + detect-browser@5.3.0: {} - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} + detect-indent@6.1.0: {} - /detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - dev: false + detect-libc@1.0.3: {} - /detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - dev: false + detect-libc@2.0.3: {} - /deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} + deterministic-object-hash@2.0.2: dependencies: base-64: 1.0.0 - dev: false - /devalue@5.0.0: - resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + devalue@5.0.0: {} - /devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + devlop@1.1.0: dependencies: dequal: 2.0.3 - dev: false - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + didyoumean@1.2.2: {} - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + diff-sequences@29.6.3: {} - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true + diff@4.0.2: {} - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dev: false + diff@5.2.0: {} - /dijkstrajs@1.0.3: - resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - dev: false + dijkstrajs@1.0.3: {} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - /direction@2.0.1: - resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} - hasBin: true - dev: false + direction@2.0.1: {} - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dlv@1.1.3: {} - /dns-over-http-resolver@2.1.3: - resolution: {integrity: sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==} + dns-over-http-resolver@2.1.3: dependencies: debug: 4.3.4 native-fetch: 4.0.2(undici@5.28.4) @@ -14176,128 +20189,84 @@ packages: undici: 5.28.4 transitivePeerDependencies: - supports-color - dev: false - /dns-packet@5.6.1: - resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} - engines: {node: '>=6'} + dns-packet@5.6.1: dependencies: '@leichtgewicht/ip-codec': 2.0.5 - dev: false - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + doctrine@2.1.0: dependencies: esutils: 2.0.3 - dev: true - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + doctrine@3.0.0: dependencies: esutils: 2.0.3 - dev: true - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dev: true + dom-accessibility-api@0.5.16: {} - /dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dev: true + dom-accessibility-api@0.6.3: {} - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - dev: true - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true + domelementtype@2.3.0: {} - /domhandler@3.3.0: - resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} - engines: {node: '>= 4'} + domhandler@3.3.0: dependencies: domelementtype: 2.3.0 - dev: true - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} + domhandler@4.3.1: dependencies: domelementtype: 2.3.0 - dev: true - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + domutils@2.8.0: dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 - dev: true - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dot-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 - /dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} + dotenv-expand@10.0.0: {} - /dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} + dotenv@16.4.5: {} - /dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} - engines: {node: '>=4'} - dev: false + ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: {} - /duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + dset@3.1.3: {} + + duplexify@4.1.3: dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 readable-stream: 3.6.2 stream-shift: 1.0.3 - dev: false - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + eastasianwidth@0.2.0: {} - /eciesjs@0.3.18: - resolution: {integrity: sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw==} + eciesjs@0.3.18: dependencies: '@types/secp256k1': 4.0.6 futoin-hkdf: 1.5.3 secp256k1: 5.0.0 - dev: false - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ee-first@1.1.1: {} - /electron-fetch@1.9.1: - resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} - engines: {node: '>=6'} + electron-fetch@1.9.1: dependencies: encoding: 0.1.13 - dev: false - /electron-to-chromium@1.4.756: - resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} + electron-to-chromium@1.4.756: {} - /electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + electron-to-chromium@1.5.5: {} - /elliptic@6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + elliptic@6.5.4: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -14307,8 +20276,7 @@ packages: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - /elliptic@6.5.5: - resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} + elliptic@6.5.5: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -14317,47 +20285,31 @@ packages: inherits: 2.0.4 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - dev: false - /emmet@2.4.7: - resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} + emmet@2.4.7: dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 - dev: false - /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - dev: false + emoji-regex@10.3.0: {} - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@8.0.0: {} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + emoji-regex@9.2.2: {} - /encode-utf8@1.0.3: - resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} - dev: false + encode-utf8@1.0.3: {} - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + encodeurl@1.0.2: {} - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + encoding@0.1.13: dependencies: iconv-lite: 0.6.3 - dev: false - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.4: dependencies: once: 1.4.0 - dev: false - /engine.io-client@6.5.3: - resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} + engine.io-client@6.5.3: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 @@ -14368,59 +20320,36 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false - /engine.io-parser@5.2.2: - resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} - engines: {node: '>=10.0.0'} - dev: false + engine.io-parser@5.2.2: {} - /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} + enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 strip-ansi: 6.0.1 - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: true + entities@2.2.0: {} - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} + entities@4.5.0: {} - /envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true + envinfo@7.13.0: {} - /err-code@3.0.1: - resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} - dev: false + err-code@3.0.1: {} - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + error-stack-parser@2.1.4: dependencies: stackframe: 1.3.4 - dev: false - /errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} + errorhandler@1.5.1: dependencies: accepts: 1.3.8 escape-html: 1.0.3 - dev: false - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -14468,109 +20397,72 @@ packages: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - dev: true - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + es-errors@1.3.0: {} - /es-module-lexer@1.5.2: - resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} - dev: true + es-module-lexer@1.5.2: {} - /es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - dev: false + es-module-lexer@1.5.4: {} - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 - dev: true - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} + es-set-tostringtag@2.0.3: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 - dev: true - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-shim-unscopables@1.0.2: dependencies: hasown: 2.0.2 - dev: true - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true - /es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} - requiresBuild: true + es5-ext@0.10.64: dependencies: es6-iterator: 2.0.3 es6-symbol: 3.1.4 esniff: 2.0.1 next-tick: 1.1.0 - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + es6-iterator@2.0.3: dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-symbol: 3.1.4 - /es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - dev: true + es6-promise@3.3.1: {} - /es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} + es6-symbol@3.1.4: dependencies: d: 1.0.2 ext: 1.7.0 - /es6-weak-map@2.0.3: - resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + es6-weak-map@2.0.3: dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-iterator: 2.0.3 es6-symbol: 3.1.4 - /esbuild-register@3.6.0(esbuild@0.21.3): - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' + esbuild-register@3.6.0(esbuild@0.21.3): dependencies: debug: 4.3.4 esbuild: 0.21.3 transitivePeerDependencies: - supports-color - dev: true - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.18.20: optionalDependencies: '@esbuild/android-arm': 0.18.20 '@esbuild/android-arm64': 0.18.20 @@ -14594,13 +20486,8 @@ packages: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - dev: true - /esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.19.12: optionalDependencies: '@esbuild/aix-ppc64': 0.19.12 '@esbuild/android-arm': 0.19.12 @@ -14626,11 +20513,7 @@ packages: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 - /esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.20.2: optionalDependencies: '@esbuild/aix-ppc64': 0.20.2 '@esbuild/android-arm': 0.20.2 @@ -14655,13 +20538,8 @@ packages: '@esbuild/win32-arm64': 0.20.2 '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 - dev: true - /esbuild@0.21.3: - resolution: {integrity: sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.21.3: optionalDependencies: '@esbuild/aix-ppc64': 0.21.3 '@esbuild/android-arm': 0.21.3 @@ -14686,13 +20564,8 @@ packages: '@esbuild/win32-arm64': 0.21.3 '@esbuild/win32-ia32': 0.21.3 '@esbuild/win32-x64': 0.21.3 - dev: true - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 '@esbuild/android-arm': 0.21.5 @@ -14717,96 +20590,44 @@ packages: '@esbuild/win32-arm64': 0.21.5 '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - dev: false - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + escalade@3.1.2: {} - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-html@1.0.3: {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + escape-string-regexp@1.0.5: {} - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} + escape-string-regexp@2.0.0: {} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + escape-string-regexp@4.0.0: {} - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: false + escape-string-regexp@5.0.0: {} - /eslint-compat-utils@0.5.0(eslint@8.57.0): - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' + eslint-compat-utils@0.5.0(eslint@8.57.0): dependencies: eslint: 8.57.0 semver: 7.6.2 - dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): - resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: '^15.0.0 || ^16.0.0 ' - eslint-plugin-promise: ^6.0.0 + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) - dev: true - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 @@ -14814,40 +20635,21 @@ packages: eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - dev: true - /eslint-plugin-es-x@7.6.0(eslint@8.57.0): - resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '>=8' + eslint-plugin-es-x@7.6.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 eslint: 8.57.0 eslint-compat-utils: 0.5.0(eslint@8.57.0) - dev: true - /eslint-plugin-es@3.0.1(eslint@8.57.0): - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' + eslint-plugin-es@3.0.1(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-utils: 2.1.0 regexpp: 3.2.0 - dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0)(eslint@8.57.0): dependencies: '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 @@ -14872,13 +20674,8 @@ packages: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-plugin-n@16.6.2(eslint@8.57.0): - resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - eslint: '>=7.0.0' + eslint-plugin-n@16.6.2(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) builtins: 5.1.0 @@ -14892,13 +20689,8 @@ packages: minimatch: 3.1.2 resolve: 1.22.8 semver: 7.6.3 - dev: true - /eslint-plugin-node@11.1.0(eslint@8.57.0): - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' + eslint-plugin-node@11.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-plugin-es: 3.0.1(eslint@8.57.0) @@ -14907,51 +20699,24 @@ packages: minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 - dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): dependencies: eslint: 8.57.0 eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 - dev: true - /eslint-plugin-promise@6.1.1(eslint@8.57.0): - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint-plugin-promise@6.1.1(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): - resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} - peerDependencies: - eslint: '>=5.0.0' + eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} - engines: {node: '>= 18'} - peerDependencies: - eslint: '>=6' + eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): dependencies: '@storybook/csf': 0.0.1 '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) @@ -14961,17 +20726,8 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): - resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 - peerDependenciesMeta: - svelte: - optional: true + eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@jridgewell/sourcemap-codec': 1.4.15 @@ -14990,60 +20746,33 @@ packages: transitivePeerDependencies: - supports-color - ts-node - dev: true - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - dev: true - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true - - /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - /eslint-utils@3.0.0(eslint@8.4.1): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + eslint-utils@2.1.0: + dependencies: + eslint-visitor-keys: 1.3.0 + + eslint-utils@3.0.0(eslint@8.4.1): dependencies: eslint: 8.4.1 eslint-visitor-keys: 2.1.0 - dev: true - /eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true + eslint-visitor-keys@1.3.0: {} - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true + eslint-visitor-keys@2.1.0: {} - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + eslint-visitor-keys@3.4.3: {} - /eslint@8.4.1: - resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.4.1: dependencies: '@eslint/eslintrc': 1.4.1 '@humanwhocodes/config-array': 0.9.5 @@ -15085,12 +20814,8 @@ packages: v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color - dev: true - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 @@ -15132,121 +20857,77 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true - /esm-env@1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - dev: true + esm-env@1.0.0: {} - /esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} + esniff@2.0.1: dependencies: d: 1.0.2 es5-ext: 0.10.64 event-emitter: 0.3.5 type: 2.7.2 - /espree@9.2.0: - resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.2.0: dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 - dev: true - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.6.1: dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 - dev: true - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + esprima@4.0.1: {} - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + esquery@1.5.0: dependencies: estraverse: 5.3.0 - dev: true - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - dev: true - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true + estraverse@4.3.0: {} - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true + estraverse@5.3.0: {} - /estree-util-attach-comments@3.0.0: - resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + estree-util-attach-comments@3.0.0: dependencies: '@types/estree': 1.0.5 - dev: false - /estree-util-build-jsx@3.0.1: - resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + estree-util-build-jsx@3.0.1: dependencies: '@types/estree-jsx': 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 - dev: false - /estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - dev: false + estree-util-is-identifier-name@3.0.0: {} - /estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 astring: 1.8.6 source-map: 0.7.4 - dev: false - /estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/unist': 3.0.2 - dev: false - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@2.0.2: {} - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.5 - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + esutils@2.0.3: {} - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + etag@1.8.1: {} - /eth-block-tracker@7.1.0: - resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} - engines: {node: '>=14.0.0'} + eth-block-tracker@7.1.0: dependencies: '@metamask/eth-json-rpc-provider': 1.0.1 '@metamask/safe-event-emitter': 3.1.1 @@ -15255,47 +20936,33 @@ packages: pify: 3.0.0 transitivePeerDependencies: - supports-color - dev: false - /eth-json-rpc-filters@6.0.1: - resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} - engines: {node: '>=14.0.0'} + eth-json-rpc-filters@6.0.1: dependencies: '@metamask/safe-event-emitter': 3.1.1 async-mutex: 0.2.6 eth-query: 2.1.2 json-rpc-engine: 6.1.0 pify: 5.0.0 - dev: false - /eth-query@2.1.2: - resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + eth-query@2.1.2: dependencies: json-rpc-random-id: 1.0.1 xtend: 4.0.2 - dev: false - /eth-rpc-errors@4.0.3: - resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + eth-rpc-errors@4.0.3: dependencies: fast-safe-stringify: 2.1.1 - dev: false - /ethereum-address@0.0.4: - resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} - engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} + ethereum-address@0.0.4: dependencies: crypto-js: 3.3.0 - dev: true - /ethereum-bloom-filters@1.1.0: - resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + ethereum-bloom-filters@1.1.0: dependencies: '@noble/hashes': 1.4.0 - dev: false - /ethereum-cryptography@0.1.3: - resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} + ethereum-cryptography@0.1.3: dependencies: '@types/pbkdf2': 3.1.2 '@types/secp256k1': 4.0.6 @@ -15312,39 +20979,30 @@ packages: scrypt-js: 3.0.1 secp256k1: 4.0.3 setimmediate: 1.0.5 - dev: false - /ethereum-cryptography@1.2.0: - resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} + ethereum-cryptography@1.2.0: dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 '@scure/bip32': 1.1.5 '@scure/bip39': 1.1.1 - dev: false - /ethereum-cryptography@2.1.3: - resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} + ethereum-cryptography@2.1.3: dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 '@scure/bip32': 1.3.3 '@scure/bip39': 1.2.2 - dev: false - /ethereumjs-util@7.1.5: - resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} - engines: {node: '>=10.0.0'} + ethereumjs-util@7.1.5: dependencies: '@types/bn.js': 5.1.5 bn.js: 5.2.1 create-hash: 1.2.0 ethereum-cryptography: 0.1.3 rlp: 2.2.7 - dev: false - /ethers@5.7.2: - resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + ethers@5.7.2: dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -15379,50 +21037,31 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: true - /ethjs-unit@0.1.6: - resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} - engines: {node: '>=6.5.0', npm: '>=3'} + ethjs-unit@0.1.6: dependencies: bn.js: 4.11.6 number-to-bn: 1.7.0 - dev: false - /event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + event-emitter@0.3.5: dependencies: d: 1.0.2 es5-ext: 0.10.64 - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false + event-target-shim@5.0.1: {} - /eventemitter2@6.4.9: - resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} - dev: false + eventemitter2@6.4.9: {} - /eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - dev: false + eventemitter3@5.0.1: {} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: false + events@3.3.0: {} - /evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + evp_bytestokey@1.0.3: dependencies: md5.js: 1.3.5 safe-buffer: 5.2.1 - dev: false - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -15434,9 +21073,7 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} + execa@8.0.1: dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -15448,20 +21085,15 @@ packages: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - /expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + expect@29.7.0: dependencies: '@jest/expect-utils': 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 jest-util: 29.7.0 - dev: true - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} + express@4.19.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -15496,68 +21128,44 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: true - /expressive-code@0.35.3: - resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} + expressive-code@0.35.3: dependencies: '@expressive-code/core': 0.35.3 '@expressive-code/plugin-frames': 0.35.3 '@expressive-code/plugin-shiki': 0.35.3 '@expressive-code/plugin-text-markers': 0.35.3 - dev: false - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + ext@1.7.0: dependencies: type: 2.7.2 - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 - dev: false - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false + extend@3.0.2: {} - /extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - dev: false + extendable-error@0.1.7: {} - /extension-port-stream@3.0.0: - resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} - engines: {node: '>=12.0.0'} + extension-port-stream@3.0.0: dependencies: readable-stream: 3.6.2 webextension-polyfill: 0.10.0 - dev: false - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} + external-editor@3.1.0: dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 - dev: false - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-deep-equal@3.1.3: {} - /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - dev: true + fast-diff@1.3.0: {} - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - dev: false + fast-fifo@1.3.2: {} - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -15565,94 +21173,53 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true + fast-json-stable-stringify@2.1.0: {} - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true + fast-levenshtein@2.0.6: {} - /fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - dev: false + fast-redact@3.5.0: {} - /fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - dev: false + fast-safe-stringify@2.1.1: {} - /fast-xml-parser@4.2.5: - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} - hasBin: true + fast-xml-parser@4.2.5: dependencies: strnum: 1.0.5 - dev: false - /fast-xml-parser@4.3.6: - resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} - hasBin: true + fast-xml-parser@4.3.6: dependencies: strnum: 1.0.5 - dev: false - /fastparse@1.1.2: - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} + fastparse@1.1.2: {} - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.17.1: dependencies: reusify: 1.0.4 - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fb-watchman@2.0.2: dependencies: bser: 2.1.1 - dev: false - /fd-package-json@1.2.0: - resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} + fd-package-json@1.2.0: dependencies: walk-up-path: 3.0.1 - dev: true - /fdir@6.2.0(picomatch@3.0.1): - resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true + fdir@6.2.0(picomatch@3.0.1): dependencies: picomatch: 3.0.1 - dev: false - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - dev: true - /filesize@10.1.1: - resolution: {integrity: sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==} - engines: {node: '>= 10.4.0'} - dev: true + filesize@10.1.1: {} - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + fill-range@7.0.1: dependencies: to-regex-range: 5.0.1 - /filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - dev: false + filter-obj@1.1.0: {} - /finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} + finalhandler@1.1.2: dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -15663,11 +21230,8 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: false - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} + finalhandler@1.2.0: dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -15678,242 +21242,148 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: true - /find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} + find-cache-dir@2.1.0: dependencies: commondir: 1.0.1 make-dir: 2.1.0 pkg-dir: 3.0.0 - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 - dev: true - /find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - dev: false + find-up-simple@1.0.0: {} - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + find-up@3.0.0: dependencies: locate-path: 3.0.0 - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + find-up@4.1.0: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@6.3.0: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 - /find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + find-yarn-workspace-root2@1.2.16: dependencies: micromatch: 4.0.5 pkg-dir: 4.2.0 - dev: false - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@3.2.0: dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - dev: true - /flat@4.1.1: - resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} - hasBin: true + flat@4.1.1: dependencies: is-buffer: 2.0.5 - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true + flatted@3.3.1: {} - /flattie@1.1.1: - resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} - engines: {node: '>=8'} - dev: false + flattie@1.1.1: {} - /flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - dev: false + flow-enums-runtime@0.0.6: {} - /flow-parser@0.235.1: - resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} - engines: {node: '>=0.4.0'} + flow-parser@0.235.1: {} - /follow-redirects@1.15.6(debug@4.3.4): - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true + follow-redirects@1.15.6(debug@4.3.4): dependencies: debug: 4.3.4 - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.3: dependencies: is-callable: 1.2.7 - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} + foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - dev: true + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c: {} - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: {} + + form-data-encoder@2.1.4: {} + + form-data@4.0.0: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: true + forwarded@0.2.0: {} - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + fraction.js@4.3.7: {} - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + fresh@0.5.2: {} - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - dev: false - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} + fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - dev: false - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} + fs-minipass@2.1.0: dependencies: minipass: 3.3.6 - dev: true - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fs.realpath@1.0.0: {} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true + fsevents@2.3.2: optional: true - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + fsevents@2.3.3: optional: true - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function-bind@1.1.2: {} - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + function.prototype.name@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 - dev: true - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: true + functional-red-black-tree@1.0.1: {} - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true + functions-have-names@1.2.3: {} - /futoin-hkdf@1.5.3: - resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} - engines: {node: '>=8'} - dev: false + futoin-hkdf@1.5.3: {} - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + gensync@1.0.0-beta.2: {} - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: false + get-caller-file@2.0.5: {} - /get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - dev: false + get-east-asian-width@1.2.0: {} - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true + get-func-name@2.0.2: {} - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} + get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 @@ -15921,40 +21391,25 @@ packages: has-symbols: 1.0.3 hasown: 2.0.2 - /get-iterator@1.0.2: - resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} - dev: false + get-iterator@1.0.2: {} - /get-port-please@3.1.2: - resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} - dev: false + get-port-please@3.1.2: {} - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + get-stream@6.0.1: {} - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} + get-stream@8.0.1: {} - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - dev: true - /get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + get-tsconfig@4.7.3: dependencies: resolve-pkg-maps: 1.0.0 - dev: true - /giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true + giget@1.2.3: dependencies: citty: 0.1.6 consola: 3.2.3 @@ -15964,27 +21419,18 @@ packages: ohash: 1.1.3 pathe: 1.1.2 tar: 6.2.1 - dev: true - /github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + github-slugger@2.0.0: {} - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - /glob@10.3.12: - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + glob@10.3.12: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 @@ -15992,8 +21438,7 @@ packages: minipass: 7.1.0 path-scurry: 1.10.2 - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -16002,42 +21447,28 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} + glob@8.1.0: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 - dev: true - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + globals@11.12.0: {} - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@13.24.0: dependencies: type-fest: 0.20.2 - dev: true - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 gopd: 1.0.1 - dev: true - /globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + globalyzer@0.1.0: {} - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -16046,9 +21477,7 @@ packages: merge2: 1.4.1 slash: 3.0.0 - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@13.2.2: dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 @@ -16056,9 +21485,7 @@ packages: merge2: 1.4.1 slash: 4.0.0 - /globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} - engines: {node: '>=18'} + globby@14.0.2: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 @@ -16066,19 +21493,14 @@ packages: path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 - dev: true - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + globrex@0.1.2: {} - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 - /got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} + got@12.6.1: dependencies: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 @@ -16091,35 +21513,23 @@ packages: lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 - dev: true - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true + graceful-fs@4.2.10: {} - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graceful-fs@4.2.11: {} - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: false + grapheme-splitter@1.0.4: {} - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true + graphemer@1.4.0: {} - /gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} + gray-matter@4.0.3: dependencies: js-yaml: 3.14.1 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 - dev: false - /h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + h3@1.11.1: dependencies: cookie-es: 1.1.0 crossws: 0.2.4 @@ -16133,73 +21543,48 @@ packages: unenv: 1.9.0 transitivePeerDependencies: - uWebSockets.js - dev: false - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true + has-bigints@1.0.2: {} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + has-flag@3.0.0: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + has-flag@4.0.0: {} - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.0 - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} + has-proto@1.0.3: {} - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + has-symbols@1.0.3: {} - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 - /hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} + hash-base@3.1.0: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 safe-buffer: 5.2.1 - dev: false - /hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + hash.js@1.1.7: dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 - /hashlru@2.3.0: - resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} - dev: false + hashlru@2.3.0: {} - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + hasown@2.0.2: dependencies: function-bind: 1.1.2 - /hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + hast-util-embedded@3.0.0: dependencies: '@types/hast': 3.0.4 hast-util-is-element: 3.0.0 - dev: false - /hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + hast-util-from-html@2.0.1: dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 @@ -16207,10 +21592,8 @@ packages: parse5: 7.1.2 vfile: 6.0.1 vfile-message: 4.0.2 - dev: false - /hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -16220,49 +21603,36 @@ packages: vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 - dev: false - /hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + hast-util-has-property@3.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + hast-util-heading-rank@3.0.0: dependencies: '@types/hast': 3.0.4 - dev: true - /hast-util-is-body-ok-link@3.0.0: - resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} + hast-util-is-body-ok-link@3.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + hast-util-is-element@3.0.0: dependencies: '@types/hast': 3.0.4 - /hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + hast-util-parse-selector@4.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} + hast-util-phrasing@3.0.1: dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 hast-util-has-property: 3.0.0 hast-util-is-body-ok-link: 3.0.0 hast-util-is-element: 3.0.0 - dev: false - /hast-util-raw@9.0.3: - resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} + hast-util-raw@9.0.3: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -16277,10 +21647,8 @@ packages: vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false - /hast-util-select@6.0.2: - resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} + hast-util-select@6.0.2: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -16298,10 +21666,8 @@ packages: space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 zwitch: 2.0.4 - dev: false - /hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-estree@3.1.0: dependencies: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 @@ -16321,10 +21687,8 @@ packages: zwitch: 2.0.4 transitivePeerDependencies: - supports-color - dev: false - /hast-util-to-html@9.0.1: - resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + hast-util-to-html@9.0.1: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -16338,10 +21702,8 @@ packages: space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 zwitch: 2.0.4 - dev: false - /hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + hast-util-to-jsx-runtime@2.3.0: dependencies: '@types/estree': 1.0.5 '@types/hast': 3.0.4 @@ -16360,10 +21722,8 @@ packages: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color - dev: false - /hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + hast-util-to-parse5@8.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -16372,136 +21732,93 @@ packages: space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false - /hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + hast-util-to-string@3.0.0: dependencies: '@types/hast': 3.0.4 - /hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + hast-util-to-text@4.0.2: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 - dev: false - /hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + hast-util-whitespace@3.0.0: dependencies: '@types/hast': 3.0.4 - dev: false - /hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + hastscript@8.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 - dev: false - /hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + hastscript@9.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 - dev: false - /header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + header-case@2.0.4: dependencies: capital-case: 1.0.4 tslib: 2.6.2 - /hermes-estree@0.19.1: - resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} - dev: false + hermes-estree@0.19.1: {} - /hermes-estree@0.20.1: - resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} - dev: false + hermes-estree@0.20.1: {} - /hermes-parser@0.19.1: - resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} + hermes-parser@0.19.1: dependencies: hermes-estree: 0.19.1 - dev: false - /hermes-parser@0.20.1: - resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} + hermes-parser@0.20.1: dependencies: hermes-estree: 0.20.1 - dev: false - /hermes-profile-transformer@0.0.6: - resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} - engines: {node: '>=8'} + hermes-profile-transformer@0.0.6: dependencies: source-map: 0.7.4 - dev: false - /hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} - dev: false + hey-listen@1.0.8: {} - /hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + hmac-drbg@1.0.1: dependencies: hash.js: 1.1.7 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - /html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} + html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 - dev: true - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true + html-escaper@2.0.2: {} - /html-escaper@3.0.3: - resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - dev: false + html-escaper@3.0.3: {} - /html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + html-parse-stringify@3.0.1: dependencies: void-elements: 3.1.0 - dev: false - /html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - dev: false + html-void-elements@3.0.0: {} - /html-whitespace-sensitive-tag-names@3.0.0: - resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} - dev: false + html-whitespace-sensitive-tag-names@3.0.0: {} - /htmlparser2-svelte@4.1.0: - resolution: {integrity: sha512-+4f4RBFz7Rj2Hp0ZbFbXC+Kzbd6S9PgjiuFtdT76VMNgKogrEZy0pG2UrPycPbrZzVEIM5lAT3lAdkSTCHLPjg==} + htmlparser2-svelte@4.1.0: dependencies: domelementtype: 2.3.0 domhandler: 3.3.0 domutils: 2.8.0 entities: 2.2.0 - dev: true - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.1.1: {} - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + http-errors@2.0.0: dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -16509,218 +21826,133 @@ packages: statuses: 2.0.1 toidentifier: 1.0.1 - /http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /http-shutdown@1.2.2: - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: false + http-shutdown@1.2.2: {} - /http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} + http2-wrapper@2.2.1: dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 - dev: true - /https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} - engines: {node: '>= 14'} + https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true - /human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - dev: false + human-id@1.0.2: {} - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + human-signals@2.1.0: {} - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} + human-signals@5.0.0: {} - /i18next-browser-languagedetector@7.1.0: - resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} + i18next-browser-languagedetector@7.1.0: dependencies: '@babel/runtime': 7.24.5 - dev: false - /i18next@22.5.1: - resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + i18next@22.5.1: dependencies: '@babel/runtime': 7.24.5 - dev: false - /i18next@23.11.5: - resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} + i18next@23.11.5: dependencies: '@babel/runtime': 7.24.5 - dev: false - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - /idb-keyval@6.2.1: - resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} - dev: false + idb-keyval@6.2.1: {} - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ieee754@1.2.1: {} - /ignore-walk@5.0.1: - resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ignore-walk@5.0.1: dependencies: minimatch: 5.1.6 - dev: true - /ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - dev: true + ignore@4.0.6: {} - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} + ignore@5.3.1: {} - /image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true + image-size@1.1.1: dependencies: queue: 6.0.2 - dev: false - /import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} + import-fresh@2.0.0: dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 - dev: false - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true - /import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + import-meta-resolve@4.1.0: {} - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + imurmurhash@0.1.4: {} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true + indent-string@4.0.0: {} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inherits@2.0.4: {} - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true + ini@1.3.8: {} - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: false + inline-style-parser@0.1.1: {} - /inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} - dev: false + inline-style-parser@0.2.3: {} - /interface-datastore@7.0.4: - resolution: {integrity: sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + interface-datastore@7.0.4: dependencies: interface-store: 3.0.4 nanoid: 4.0.2 uint8arrays: 4.0.10 - dev: false - /interface-datastore@8.2.11: - resolution: {integrity: sha512-9E0iXehfp/j0UbZ2mvlYB4K9pP7uQBCppfuy8WHs1EHF6wLQrM9+zwyX+8Qt6HnH4GKZRyXX/CNXm6oD4+QYgA==} + interface-datastore@8.2.11: dependencies: interface-store: 5.1.8 uint8arrays: 5.1.0 - dev: false - /interface-store@3.0.4: - resolution: {integrity: sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + interface-store@3.0.4: {} - /interface-store@5.1.8: - resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} - dev: false + interface-store@5.1.8: {} - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 - dev: true - /intl-messageformat@10.5.11: - resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} + intl-messageformat@10.5.11: dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/fast-memoize': 2.2.0 '@formatjs/icu-messageformat-parser': 2.7.6 tslib: 2.6.2 - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + invariant@2.2.4: dependencies: loose-envify: 1.4.0 - dev: false - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: true + ipaddr.js@1.9.1: {} - /ipfs-core-types@0.14.1: - resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + ipfs-core-types@0.14.1: dependencies: '@ipld/dag-pb': 4.1.0 '@libp2p/interface-keychain': 2.0.5 @@ -16734,12 +21966,8 @@ packages: multiformats: 11.0.2 transitivePeerDependencies: - supports-color - dev: false - /ipfs-core-utils@0.18.1: - resolution: {integrity: sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + ipfs-core-utils@0.18.1: dependencies: '@libp2p/logger': 2.1.1 '@multiformats/multiaddr': 11.6.1 @@ -16764,12 +21992,8 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: false - /ipfs-http-client@60.0.1: - resolution: {integrity: sha512-amwM5TNuf077J+/q27jPHfatC05vJuIbX6ZnlYLjc2QsjOCKsORNBqV3brNw7l+fPrijV1yrwEDLG3JEnKsfMw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + ipfs-http-client@60.0.1: dependencies: '@ipld/dag-cbor': 9.2.0 '@ipld/dag-json': 10.2.0 @@ -16793,19 +22017,13 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: false - /ipfs-unixfs@9.0.1: - resolution: {integrity: sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + ipfs-unixfs@9.0.1: dependencies: err-code: 3.0.1 protobufjs: 7.3.0 - dev: false - /ipfs-utils@9.0.14: - resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} + ipfs-utils@9.0.14: dependencies: any-signal: 3.0.1 browser-readablestream-to-it: 1.0.3 @@ -16825,468 +22043,258 @@ packages: stream-to-it: 0.2.4 transitivePeerDependencies: - encoding - dev: false - /iron-webcrypto@1.1.1: - resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} - dev: false + iron-webcrypto@1.1.1: {} - /is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-absolute-url@4.0.1: {} - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: false + is-alphabetical@2.0.1: {} - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-alphanumerical@2.0.1: dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - dev: false - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} + is-arguments@1.1.1: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - dev: true - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.2.1: {} - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false + is-arrayish@0.3.2: {} - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 - dev: true - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - dev: true - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} + is-buffer@2.0.5: {} - /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} + is-builtin-module@3.2.1: dependencies: builtin-modules: 3.3.0 - dev: true - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + is-callable@1.2.7: {} - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.13.1: dependencies: hasown: 2.0.2 - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 - dev: true - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - dev: false + is-decimal@2.0.1: {} - /is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - dev: false + is-directory@0.3.1: {} - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: false + is-docker@2.2.1: {} - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: false + is-docker@3.0.0: {} - /is-electron@2.2.2: - resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} - dev: false + is-electron@2.2.2: {} - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: false + is-extendable@0.1.1: {} - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + is-extglob@2.1.1: {} - /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - dev: false + is-fullwidth-code-point@2.0.0: {} - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + is-fullwidth-code-point@3.0.0: {} - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} + is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - /is-hex-prefixed@1.0.0: - resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} - engines: {node: '>=6.5.0', npm: '>=3'} - dev: false + is-hex-prefixed@1.0.0: {} - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - dev: false + is-hexadecimal@2.0.1: {} - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true + is-inside-container@1.0.0: dependencies: is-docker: 3.0.0 - dev: false - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} + is-interactive@1.0.0: {} - /is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} + is-interactive@2.0.0: {} - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - dev: true + is-negative-zero@2.0.3: {} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + is-number@7.0.0: {} - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true + is-path-inside@3.0.3: {} - /is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - dev: false + is-plain-obj@2.1.0: {} - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: false + is-plain-obj@4.1.0: {} - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true + is-potential-custom-element-name@1.0.1: {} - /is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + is-promise@2.2.2: {} - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + is-reference@3.0.2: dependencies: '@types/estree': 1.0.5 - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - dev: true - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 - dev: true - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + is-stream@2.0.1: {} - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-stream@3.0.0: {} - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} + is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 - dev: false - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - dev: true - /is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} + is-unicode-supported@0.1.0: {} - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} + is-unicode-supported@1.3.0: {} - /is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} - engines: {node: '>=18'} - dev: false + is-unicode-supported@2.0.0: {} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - dev: true - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: false + is-windows@1.0.2: {} - /is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - dev: false + is-wsl@1.1.0: {} - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 - dev: false - /is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} + is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 - dev: false - /is64bit@2.0.0: - resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} - engines: {node: '>=18'} + is64bit@2.0.0: dependencies: system-architecture: 0.1.0 - dev: false - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: false + isarray@1.0.0: {} - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true + isarray@2.0.5: {} - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@2.0.0: {} - /isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - dev: true + isexe@3.1.1: {} - /iso-url@1.2.1: - resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} - engines: {node: '>=12'} - dev: false + iso-url@1.2.1: {} - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + isobject@3.0.1: {} - /isomorphic-unfetch@3.1.0: - resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} + isomorphic-unfetch@3.1.0: dependencies: node-fetch: 2.7.0 unfetch: 4.2.0 transitivePeerDependencies: - encoding - dev: false - /isows@1.0.3(ws@8.13.0): - resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} - peerDependencies: - ws: '*' + isows@1.0.3(ws@8.13.0): dependencies: ws: 8.13.0 - dev: false - /isows@1.0.4(ws@8.17.1): - resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} - peerDependencies: - ws: '*' + isows@1.0.4(ws@8.17.1): dependencies: ws: 8.17.1 - /istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - dev: true + istanbul-lib-coverage@3.2.2: {} - /istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} + istanbul-lib-report@3.0.1: dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 - dev: true - /istanbul-lib-source-maps@5.0.4: - resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} - engines: {node: '>=10'} + istanbul-lib-source-maps@5.0.4: dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.4 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color - dev: true - /istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} + istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - dev: true - /it-all@1.0.6: - resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} - dev: false + it-all@1.0.6: {} - /it-all@2.0.1: - resolution: {integrity: sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-all@2.0.1: {} - /it-first@2.0.1: - resolution: {integrity: sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-first@2.0.1: {} - /it-glob@1.0.2: - resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} + it-glob@1.0.2: dependencies: '@types/minimatch': 3.0.5 minimatch: 3.1.2 - dev: false - /it-last@2.0.1: - resolution: {integrity: sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-last@2.0.1: {} - /it-map@2.0.1: - resolution: {integrity: sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-map@2.0.1: {} - /it-peekable@2.0.1: - resolution: {integrity: sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-peekable@2.0.1: {} - /it-pushable@3.2.3: - resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} + it-pushable@3.2.3: dependencies: p-defer: 4.0.1 - dev: false - /it-stream-types@1.0.5: - resolution: {integrity: sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-stream-types@1.0.5: {} - /it-stream-types@2.0.1: - resolution: {integrity: sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + it-stream-types@2.0.1: {} - /it-to-stream@1.0.0: - resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} + it-to-stream@1.0.0: dependencies: buffer: 6.0.3 fast-fifo: 1.3.2 @@ -17294,29 +22302,21 @@ packages: p-defer: 3.0.0 p-fifo: 1.0.0 readable-stream: 3.6.2 - dev: false - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + jackspeak@2.3.6: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - /jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@29.7.0: dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: true - /jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-node@29.7.0: dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 @@ -17324,25 +22324,17 @@ packages: '@types/node': 20.12.8 jest-mock: 29.7.0 jest-util: 29.7.0 - dev: false - /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-get-type@29.6.3: {} - /jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-matcher-utils@29.7.0: dependencies: chalk: 4.1.2 jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: true - /jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@29.7.0: dependencies: '@babel/code-frame': 7.24.2 '@jest/types': 29.6.3 @@ -17354,18 +22346,13 @@ packages: slash: 3.0.0 stack-utils: 2.0.6 - /jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.8 jest-util: 29.7.0 - dev: false - /jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 20.12.8 @@ -17374,9 +22361,7 @@ packages: graceful-fs: 4.2.11 picomatch: 2.3.1 - /jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 camelcase: 6.3.0 @@ -17384,69 +22369,44 @@ packages: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 - dev: false - /jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@29.7.0: dependencies: '@types/node': 20.12.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: false - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true + jiti@1.21.0: {} - /joi@17.13.1: - resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} + joi@17.13.1: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - dev: false - /js-sha3@0.8.0: - resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + js-sha3@0.8.0: {} - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@4.0.0: {} - /js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - dev: true + js-tokens@9.0.0: {} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + js-yaml@3.14.1: dependencies: argparse: 1.0.10 esprima: 4.0.1 - dev: false - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - /jsc-android@250231.0.0: - resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} - dev: false + jsc-android@250231.0.0: {} - /jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - dev: false + jsc-safe-url@0.2.4: {} - /jscodeshift@0.14.0(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 + jscodeshift@0.14.0(@babel/preset-env@7.24.5): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -17470,16 +22430,8 @@ packages: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color - dev: false - /jscodeshift@0.15.2(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true + jscodeshift@0.15.2(@babel/preset-env@7.24.5): dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -17504,16 +22456,8 @@ packages: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color - dev: true - /jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true + jsdom@24.0.0: dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -17540,205 +22484,104 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true + jsesc@0.5.0: {} - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true + jsesc@2.5.2: {} - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true + json-buffer@3.0.1: {} - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: false + json-parse-better-errors@1.0.2: {} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true + json-parse-even-better-errors@2.3.1: {} - /json-rpc-engine@6.1.0: - resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} - engines: {node: '>=10.0.0'} + json-rpc-engine@6.1.0: dependencies: '@metamask/safe-event-emitter': 2.0.0 eth-rpc-errors: 4.0.3 - dev: false - /json-rpc-random-id@1.0.1: - resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} - dev: false + json-rpc-random-id@1.0.1: {} - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true + json-schema-traverse@0.4.1: {} - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-schema-traverse@1.0.0: {} - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true + json-stable-stringify-without-jsonify@1.0.1: {} - /json-to-ast@2.1.0: - resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} - engines: {node: '>= 4'} + json-to-ast@2.1.0: dependencies: code-error-fragment: 0.0.230 grapheme-splitter: 1.0.4 - dev: false - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true + json5@1.0.2: dependencies: minimist: 1.2.8 - dev: true - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + json5@2.2.3: {} - /jsonc-parser@2.3.1: - resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - dev: false + jsonc-parser@2.3.1: {} - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 - dev: false - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.1.0: dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - dev: false + jsonpointer@5.0.1: {} - /keccak@3.0.4: - resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} - engines: {node: '>=10.0.0'} - requiresBuild: true + keccak@3.0.4: dependencies: node-addon-api: 2.0.2 node-gyp-build: 4.8.1 readable-stream: 3.6.2 - dev: false - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 - dev: true - /keyvaluestorage-interface@1.0.0: - resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} - dev: false + keyvaluestorage-interface@1.0.0: {} - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + kind-of@6.0.3: {} - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} + kleur@3.0.3: {} - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + kleur@4.1.5: {} - /known-css-properties@0.30.0: - resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} - dev: true + known-css-properties@0.30.0: {} - /latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} + latest-version@7.0.0: dependencies: package-json: 8.1.1 - dev: true - /lefthook-darwin-arm64@1.6.10: - resolution: {integrity: sha512-Hh11OkoKG7FEOByS1dcgNV7ETq45VmwBbw0VPTiBznyfOG4k+pi0fIdc1qbmbxvYqNE0r420QR/Q3bimaa4Kxg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + lefthook-darwin-arm64@1.6.10: optional: true - /lefthook-darwin-x64@1.6.10: - resolution: {integrity: sha512-FiOB0t5OBcQ8OnG/LSdfUYj736SJdlLjWuOZ4wTlJ7EUrHditieap6VNAxwMmFVyQN0X2ZwKWytwY35y+Hflhw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + lefthook-darwin-x64@1.6.10: optional: true - /lefthook-freebsd-arm64@1.6.10: - resolution: {integrity: sha512-IxGgS3RrNwk3Kr83o5SQhGxqppQi7fu2t//nsp6ocgnJeStrTtXZJOrel2VohzrFxpzQdJVXBGgUGLXtY8t8qw==} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + lefthook-freebsd-arm64@1.6.10: optional: true - /lefthook-freebsd-x64@1.6.10: - resolution: {integrity: sha512-sFSe+dGLa4iBblWAhAGTP9moarcbFtFAH6aaCeyqSX51O6p9VPdGjqNtcE8aGbGAk4lO6v1ScRjk5ogMSinJwQ==} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + lefthook-freebsd-x64@1.6.10: optional: true - /lefthook-linux-arm64@1.6.10: - resolution: {integrity: sha512-fXnKiNdRIW+FRvc1keVrvWX5EqIhVFfPjcy+PbsKdxiWRXgjtidi6LPmQ8eosH0DC9PxZ0mpdCMf40FHEZLbQA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + lefthook-linux-arm64@1.6.10: optional: true - /lefthook-linux-x64@1.6.10: - resolution: {integrity: sha512-bm6l2GOFnmYreZxmHb47QeOiFAItttOOxvCEX1okIRD7JbUC+lGC9evW5GJv/ltjZBoTDYEtQAUa+BpHTGuY2A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + lefthook-linux-x64@1.6.10: optional: true - /lefthook-windows-arm64@1.6.10: - resolution: {integrity: sha512-pFxT8KbOMzGxj6cz4glHYwQSNC7XCuy9RDqIO0AxPlpATsCpapkF4ngDxBT1iFv2VhdeweMa7RXUDsMAGQA4Qw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + lefthook-windows-arm64@1.6.10: optional: true - /lefthook-windows-x64@1.6.10: - resolution: {integrity: sha512-fcDnUSTv95AdLvm0NIrn3jBWXuRq8SlbDDjkkB5OHLiSmjz4eOr6wyD7xceDp33zZgZmWFzHebJngxxcIaUuHw==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + lefthook-windows-x64@1.6.10: optional: true - /lefthook@1.6.10: - resolution: {integrity: sha512-HeVjsDCrHLe9htQHbLuQJu2YdLK6Tl5bh36fOpmXqckEXTI0BDR0Y5JYc7G5Inj4YXQsc51a9dUDZMeniSnSag==} - hasBin: true - requiresBuild: true + lefthook@1.6.10: optionalDependencies: lefthook-darwin-arm64: 1.6.10 lefthook-darwin-x64: 1.6.10 @@ -17748,43 +22591,28 @@ packages: lefthook-linux-x64: 1.6.10 lefthook-windows-arm64: 1.6.10 lefthook-windows-x64: 1.6.10 - dev: true - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} + leven@3.1.0: {} - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true - /lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + lighthouse-logger@1.4.2: dependencies: debug: 2.6.9 marky: 1.2.5 transitivePeerDependencies: - supports-color - dev: false - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + lilconfig@2.1.0: {} - /lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} + lilconfig@3.1.1: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /listhen@1.7.2: - resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} - hasBin: true + listhen@1.7.2: dependencies: '@parcel/watcher': 2.4.1 '@parcel/watcher-wasm': 2.4.1 @@ -17806,318 +22634,206 @@ packages: uqr: 0.1.2 transitivePeerDependencies: - uWebSockets.js - dev: false - /lit-element@3.3.3: - resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + lit-element@3.3.3: dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 - dev: false - /lit-element@4.0.5: - resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} + lit-element@4.0.5: dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 2.0.4 lit-html: 3.1.3 - dev: false - /lit-html@2.8.0: - resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + lit-html@2.8.0: dependencies: '@types/trusted-types': 2.0.7 - dev: false - /lit-html@3.1.3: - resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} + lit-html@3.1.3: dependencies: '@types/trusted-types': 2.0.7 - dev: false - /lit@2.8.0: - resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + lit@2.8.0: dependencies: '@lit/reactive-element': 1.6.3 lit-element: 3.3.3 lit-html: 2.8.0 - dev: false - /lit@3.1.0: - resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} + lit@3.1.0: dependencies: '@lit/reactive-element': 2.0.4 lit-element: 4.0.5 lit-html: 3.1.3 - dev: false - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + load-tsconfig@0.2.5: {} - /load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} + load-yaml-file@0.2.0: dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 - dev: false - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} + local-pkg@0.5.0: dependencies: mlly: 1.7.0 pkg-types: 1.1.0 - dev: true - /locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + locate-character@3.0.0: {} - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + locate-path@3.0.0: dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + locate-path@5.0.0: dependencies: p-locate: 4.1.0 - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + locate-path@6.0.0: dependencies: p-locate: 5.0.0 - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@7.2.0: dependencies: p-locate: 6.0.0 - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.debounce@4.0.8: {} - /lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - dev: false + lodash.isequal@4.5.0: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true + lodash.merge@4.6.2: {} - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: false + lodash.startcase@4.4.0: {} - /lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - dev: false + lodash.throttle@4.1.1: {} - /lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: true + lodash.truncate@4.4.2: {} - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.17.21: {} - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + log-symbols@4.1.0: dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 - /log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} + log-symbols@5.1.0: dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 - /log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} + log-symbols@6.0.0: dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 - dev: false - /logkitty@0.7.1: - resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} - hasBin: true + logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 dayjs: 1.11.11 yargs: 15.4.1 - dev: false - /lokijs@1.5.12: - resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} - dev: true + lokijs@1.5.12: {} - /long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - dev: false + long@5.2.3: {} - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: false + longest-streak@3.1.0: {} - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@2.3.7: dependencies: get-func-name: 2.0.2 - dev: true - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lower-case@2.0.2: dependencies: tslib: 2.6.2 - /lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + lowercase-keys@3.0.0: {} - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.2.2: {} - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 yallist: 2.1.2 - dev: false - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + lru-cache@6.0.0: dependencies: yallist: 4.0.0 - /lru-queue@0.1.0: - resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + lru-queue@0.1.0: dependencies: es5-ext: 0.10.64 - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: true + lz-string@1.5.0: {} - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - /magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magicast@0.3.4: dependencies: '@babel/parser': 7.24.5 '@babel/types': 7.24.5 source-map-js: 1.2.0 - dev: true - /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} + make-dir@2.1.0: dependencies: pify: 4.0.1 semver: 5.7.2 - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + make-dir@3.1.0: dependencies: semver: 6.3.1 - dev: true - /make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} + make-dir@4.0.0: dependencies: semver: 7.6.2 - dev: true - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true + make-error@1.3.6: {} - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + makeerror@1.0.12: dependencies: tmpl: 1.0.5 - dev: false - /map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - dev: true + map-or-similar@1.5.0: {} - /markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} - dev: false + markdown-extensions@2.0.0: {} - /markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - dev: false + markdown-table@3.0.3: {} - /markdown-to-jsx@7.4.7(react@18.3.1): - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' + markdown-to-jsx@7.4.7(react@18.3.1): dependencies: react: 18.3.1 - dev: true - /marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - dev: false + marky@1.2.5: {} - /md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + md5.js@1.3.5: dependencies: hash-base: 3.1.0 inherits: 2.0.4 safe-buffer: 5.2.1 - dev: false - /mdast-util-definitions@6.0.0: - resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + mdast-util-definitions@6.0.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 unist-util-visit: 5.0.0 - dev: false - /mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + mdast-util-directive@3.0.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -18129,19 +22845,15 @@ packages: unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + mdast-util-find-and-replace@3.0.1: dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - dev: false - /mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + mdast-util-from-markdown@2.0.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -18157,20 +22869,16 @@ packages: unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + mdast-util-gfm-autolink-literal@2.0.0: dependencies: '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 micromark-util-character: 2.1.0 - dev: false - /mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + mdast-util-gfm-footnote@2.0.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18179,20 +22887,16 @@ packages: micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + mdast-util-gfm-strikethrough@2.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + mdast-util-gfm-table@2.0.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18201,10 +22905,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + mdast-util-gfm-task-list-item@2.0.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18212,10 +22914,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + mdast-util-gfm@3.0.0: dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-gfm-autolink-literal: 2.0.0 @@ -18226,10 +22926,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + mdast-util-mdx-expression@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18239,10 +22937,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + mdast-util-mdx-jsx@3.1.2: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18259,10 +22955,8 @@ packages: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-mdx-expression: 2.0.0 @@ -18271,10 +22965,8 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + mdast-util-mdxjs-esm@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18284,17 +22976,13 @@ packages: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + mdast-util-phrasing@4.1.0: dependencies: '@types/mdast': 4.0.4 unist-util-is: 6.0.0 - dev: false - /mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + mdast-util-to-hast@13.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -18305,10 +22993,8 @@ packages: unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.2 - dev: false - /mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 @@ -18318,28 +23004,18 @@ packages: micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 zwitch: 2.0.4 - dev: false - /mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdast-util-to-string@4.0.0: dependencies: '@types/mdast': 4.0.4 - dev: false - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.0.30: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - dev: true + media-typer@0.3.0: {} - /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - dev: false + memoize-one@5.2.1: {} - /memoizee@0.4.15: - resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} + memoizee@0.4.15: dependencies: d: 1.0.2 es5-ext: 0.10.64 @@ -18350,78 +23026,48 @@ packages: next-tick: 1.1.0 timers-ext: 0.1.7 - /memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 - dev: true - /memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - dev: true + memorystream@0.3.1: {} - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - dev: true + merge-descriptors@1.0.1: {} - /merge-options@3.0.4: - resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} - engines: {node: '>=10'} + merge-options@3.0.4: dependencies: is-plain-obj: 2.1.0 - dev: false - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge-stream@2.0.0: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + merge2@1.4.1: {} - /merkletreejs@0.4.0: - resolution: {integrity: sha512-a48Ta5kWiVNBgeEbZVMm6FB1hBlp6vEuou/XnZdlkmd2zq6NZR6Sh2j+kR1B0iOZIXrTMcigBYzZ39MLdYhm1g==} - engines: {node: '>= 7.6.0'} + merkletreejs@0.4.0: dependencies: bignumber.js: 9.1.2 buffer-reverse: 1.0.1 crypto-js: 4.2.0 treeify: 1.1.0 web3-utils: 1.10.4 - dev: false - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: true + methods@1.1.2: {} - /metro-babel-transformer@0.80.9: - resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==} - engines: {node: '>=18'} + metro-babel-transformer@0.80.9: dependencies: '@babel/core': 7.25.2 hermes-parser: 0.20.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - - /metro-cache-key@0.80.9: - resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==} - engines: {node: '>=18'} - dev: false - /metro-cache@0.80.9: - resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==} - engines: {node: '>=18'} + metro-cache-key@0.80.9: {} + + metro-cache@0.80.9: dependencies: metro-core: 0.80.9 rimraf: 3.0.2 - dev: false - /metro-config@0.80.9: - resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==} - engines: {node: '>=18'} + metro-config@0.80.9: dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 @@ -18435,19 +23081,13 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /metro-core@0.80.9: - resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==} - engines: {node: '>=18'} + metro-core@0.80.9: dependencies: lodash.throttle: 4.1.1 metro-resolver: 0.80.9 - dev: false - /metro-file-map@0.80.9: - resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==} - engines: {node: '>=18'} + metro-file-map@0.80.9: dependencies: anymatch: 3.1.3 debug: 2.6.9 @@ -18463,30 +23103,18 @@ packages: fsevents: 2.3.3 transitivePeerDependencies: - supports-color - dev: false - /metro-minify-terser@0.80.9: - resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==} - engines: {node: '>=18'} + metro-minify-terser@0.80.9: dependencies: terser: 5.31.0 - dev: false - /metro-resolver@0.80.9: - resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==} - engines: {node: '>=18'} - dev: false + metro-resolver@0.80.9: {} - /metro-runtime@0.80.9: - resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} - engines: {node: '>=18'} + metro-runtime@0.80.9: dependencies: '@babel/runtime': 7.24.5 - dev: false - /metro-source-map@0.80.9: - resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} - engines: {node: '>=18'} + metro-source-map@0.80.9: dependencies: '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 @@ -18498,12 +23126,8 @@ packages: vlq: 1.0.1 transitivePeerDependencies: - supports-color - dev: false - /metro-symbolicate@0.80.9: - resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==} - engines: {node: '>=18'} - hasBin: true + metro-symbolicate@0.80.9: dependencies: invariant: 2.2.4 metro-source-map: 0.80.9 @@ -18513,11 +23137,8 @@ packages: vlq: 1.0.1 transitivePeerDependencies: - supports-color - dev: false - /metro-transform-plugins@0.80.9: - resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==} - engines: {node: '>=18'} + metro-transform-plugins@0.80.9: dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 @@ -18526,11 +23147,8 @@ packages: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - /metro-transform-worker@0.80.9: - resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==} - engines: {node: '>=18'} + metro-transform-worker@0.80.9: dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.0 @@ -18549,12 +23167,8 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /metro@0.80.9: - resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==} - engines: {node: '>=18'} - hasBin: true + metro@0.80.9: dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 @@ -18604,14 +23218,10 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - dev: false + micro-ftch@0.3.1: {} - /micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + micromark-core-commonmark@2.0.1: dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -18629,10 +23239,8 @@ packages: micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-directive@3.0.0: - resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + micromark-extension-directive@3.0.0: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 @@ -18641,19 +23249,15 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 parse-entities: 4.0.1 - dev: false - /micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + micromark-extension-gfm-autolink-literal@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + micromark-extension-gfm-footnote@2.0.0: dependencies: devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -18663,10 +23267,8 @@ packages: micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + micromark-extension-gfm-strikethrough@2.0.0: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -18674,36 +23276,28 @@ packages: micromark-util-resolve-all: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + micromark-extension-gfm-table@2.0.0: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + micromark-extension-gfm-tagfilter@2.0.0: dependencies: micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + micromark-extension-gfm-task-list-item@2.0.1: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-extension-gfm@3.0.0: dependencies: micromark-extension-gfm-autolink-literal: 2.0.0 micromark-extension-gfm-footnote: 2.0.0 @@ -18713,10 +23307,8 @@ packages: micromark-extension-gfm-task-list-item: 2.0.1 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + micromark-extension-mdx-expression@3.0.0: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -18726,10 +23318,8 @@ packages: micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + micromark-extension-mdx-jsx@3.0.0: dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -18741,16 +23331,12 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 - dev: false - /micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + micromark-extension-mdx-md@2.0.0: dependencies: micromark-util-types: 2.0.0 - dev: false - /micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + micromark-extension-mdxjs-esm@3.0.0: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -18761,10 +23347,8 @@ packages: micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - dev: false - /micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + micromark-extension-mdxjs@3.0.0: dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) @@ -18774,27 +23358,21 @@ packages: micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + micromark-factory-destination@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-label@2.0.0: dependencies: devlop: 1.1.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + micromark-factory-mdx-expression@2.0.1: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 @@ -18804,82 +23382,60 @@ packages: micromark-util-types: 2.0.0 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - dev: false - /micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-space@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + micromark-factory-title@2.0.0: dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-factory-whitespace@2.0.0: dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + micromark-util-character@2.1.0: dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-chunked@2.0.0: dependencies: micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-combine-extensions@2.0.0: dependencies: micromark-util-chunked: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + micromark-util-decode-numeric-character-reference@2.0.1: dependencies: micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + micromark-util-decode-string@2.0.0: dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.1.0 micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - dev: false + micromark-util-encode@2.0.0: {} - /micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 @@ -18889,51 +23445,35 @@ packages: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 - dev: false - /micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - dev: false + micromark-util-html-tag-name@2.0.0: {} - /micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-normalize-identifier@2.0.0: dependencies: micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-resolve-all@2.0.0: dependencies: micromark-util-types: 2.0.0 - dev: false - /micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.0: dependencies: micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + micromark-util-subtokenize@2.0.1: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false - /micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - dev: false + micromark-util-symbol@2.0.0: {} - /micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - dev: false + micromark-util-types@2.0.0: {} - /micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.0: dependencies: '@types/debug': 4.1.12 debug: 4.3.4 @@ -18954,135 +23494,72 @@ packages: micromark-util-types: 2.0.0 transitivePeerDependencies: - supports-color - dev: false - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + micromatch@4.0.5: dependencies: braces: 3.0.2 picomatch: 2.3.1 - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + mime-db@1.52.0: {} - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true + mime@1.6.0: {} - /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - dev: false + mime@2.6.0: {} - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: false + mime@3.0.0: {} - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + mimic-fn@2.1.0: {} - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} + mimic-fn@4.0.0: {} - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - dev: true + mimic-response@3.1.0: {} - /mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + mimic-response@4.0.0: {} - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true + min-indent@1.0.1: {} - /minidenticons@4.2.1: - resolution: {integrity: sha512-oWfFivA0lOx/V/bO/YIJbthB26lV8JXYvhnv9zM2hNd3fzsHTXQ6c6bWZPcvhD3nnOB+lQk/D9lF43BXixrN8g==} - engines: {node: '>=15.14.0'} - dev: false + minidenticons@4.2.1: {} - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + minimalistic-assert@1.0.1: {} - /minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + minimalistic-crypto-utils@1.0.1: {} - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} + minimatch@5.1.6: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@7.4.6: - resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} - engines: {node: '>=10'} + minimatch@7.4.6: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimist@1.2.8: {} - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + minipass@3.3.6: dependencies: yallist: 4.0.0 - dev: true - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true + minipass@5.0.0: {} - /minipass@7.1.0: - resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} - engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.0: {} - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} + minizlib@2.1.2: dependencies: minipass: 3.3.6 yallist: 4.0.0 - dev: true - /mipd@0.0.5(typescript@5.4.5): - resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + mipd@0.0.5(typescript@5.4.5): dependencies: typescript: 5.4.5 viem: 1.21.4(typescript@5.4.5) @@ -19090,55 +23567,34 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /mipd@0.0.7(typescript@5.4.5): - resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + mipd@0.0.7(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: false - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + mkdirp@0.5.6: dependencies: minimist: 1.2.8 - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true + mkdirp@1.0.4: {} - /mkdirp@2.1.6: - resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} - engines: {node: '>=10'} - hasBin: true - dev: true + mkdirp@2.1.6: {} - /mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + mlly@1.7.0: dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.1.0 ufo: 1.5.3 - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.1: dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.3 - dev: true - /moralis@2.26.1(debug@4.3.4): - resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} + moralis@2.26.1(debug@4.3.4): dependencies: '@moralisweb3/api-utils': 2.26.1(debug@4.3.4) '@moralisweb3/aptos-api': 2.26.1(debug@4.3.4) @@ -19155,10 +23611,8 @@ packages: '@moralisweb3/streams-typings': 1.0.7 transitivePeerDependencies: - debug - dev: false - /motion@10.16.2: - resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} + motion@10.16.2: dependencies: '@motionone/animation': 10.17.0 '@motionone/dom': 10.17.0 @@ -19166,256 +23620,141 @@ packages: '@motionone/types': 10.17.0 '@motionone/utils': 10.17.0 '@motionone/vue': 10.16.4 - dev: false - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} + mri@1.2.0: {} - /mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} + mrmime@2.0.0: {} - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + ms@2.0.0: {} - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.2: {} - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + ms@2.1.3: {} - /muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - dev: false + muggle-string@0.4.1: {} - /multiformats@11.0.2: - resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + multiformats@11.0.2: {} - /multiformats@12.1.3: - resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + multiformats@12.1.3: {} - /multiformats@13.1.0: - resolution: {integrity: sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==} - dev: false + multiformats@13.1.0: {} - /multiformats@9.9.0: - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} - dev: false + multiformats@9.9.0: {} - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + murky@https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d: {} + + mz@2.7.0: dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + nanoid@3.3.7: {} - /nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} - hasBin: true - dev: false + nanoid@4.0.2: {} - /napi-wasm@1.1.0: - resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} - dev: false + napi-wasm@1.1.0: {} - /native-fetch@3.0.0(node-fetch@2.7.0): - resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} - peerDependencies: - node-fetch: '*' + native-fetch@3.0.0(node-fetch@2.7.0): dependencies: node-fetch: 2.7.0 - dev: false - /native-fetch@4.0.2(undici@5.28.4): - resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} - peerDependencies: - undici: '*' + native-fetch@4.0.2(undici@5.28.4): dependencies: undici: 5.28.4 - dev: false - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true + natural-compare@1.4.0: {} - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + negotiator@0.6.3: {} - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + neo-async@2.6.2: {} - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + next-tick@1.1.0: {} - /nlcst-to-string@4.0.0: - resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + nlcst-to-string@4.0.0: dependencies: '@types/nlcst': 2.0.3 - dev: false - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + no-case@3.0.4: dependencies: lower-case: 2.0.2 tslib: 2.6.2 - /nocache@3.0.4: - resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} - engines: {node: '>=12.0.0'} - dev: false + nocache@3.0.4: {} - /node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - dev: false + node-abort-controller@3.1.1: {} - /node-addon-api@2.0.2: - resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} - dev: false + node-addon-api@2.0.2: {} - /node-addon-api@5.1.0: - resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} - dev: false + node-addon-api@5.1.0: {} - /node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} - dev: false + node-addon-api@7.1.0: {} - /node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} + node-dir@0.1.17: dependencies: minimatch: 3.1.2 - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + node-fetch-native@1.6.4: {} - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - dev: false + node-forge@1.3.1: {} - /node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} - hasBin: true - dev: false + node-gyp-build@4.8.1: {} - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: false + node-int64@0.4.0: {} - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.14: {} - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.18: {} - /node-stream-zip@1.15.0: - resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} - engines: {node: '>=0.12.0'} - dev: false + node-stream-zip@1.15.0: {} - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + normalize-path@3.0.0: {} - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} + normalize-range@0.1.2: {} - /normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - dev: true + normalize-url@8.0.1: {} - /not@0.1.0: - resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} - dev: false + not@0.1.0: {} - /npm-bundled@2.0.1: - resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + npm-bundled@2.0.1: dependencies: npm-normalize-package-bin: 2.0.0 - dev: true - /npm-normalize-package-bin@2.0.0: - resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dev: true + npm-normalize-package-bin@2.0.0: {} - /npm-packlist@5.1.3: - resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true + npm-packlist@5.1.3: dependencies: glob: 8.1.0 ignore-walk: 5.0.1 npm-bundled: 2.0.1 npm-normalize-package-bin: 2.0.0 - dev: true - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nth-check@2.1.1: dependencies: boolbase: 1.0.0 - dev: false - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - dev: false + nullthrows@1.1.1: {} - /number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} + number-to-bn@1.7.0: dependencies: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 - dev: false - /nwsapi@2.2.9: - resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} - dev: true + nwsapi@2.2.9: {} - /nypm@0.3.9: - resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true + nypm@0.3.9: dependencies: citty: 0.1.6 consola: 3.2.3 @@ -19423,157 +23762,103 @@ packages: pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.3 - dev: true - /ob1@0.80.9: - resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} - engines: {node: '>=18'} - dev: false + ob1@0.80.9: {} - /obj-multiplex@1.0.0: - resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} + obj-multiplex@1.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 readable-stream: 2.3.8 - dev: false - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + object-assign@4.1.1: {} - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + object-hash@3.0.0: {} - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true + object-inspect@1.13.1: {} - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true + object-keys@1.1.1: {} - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + object.assign@4.1.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: true - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} + object.fromentries@2.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: true - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} + object.groupby@1.0.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 - dev: true - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} + object.values@1.2.0: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + ofetch@1.3.4: dependencies: destr: 2.0.3 node-fetch-native: 1.6.4 ufo: 1.5.3 - dev: false - /ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + ohash@1.1.3: {} - /on-exit-leak-free@0.2.0: - resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - dev: false + on-exit-leak-free@0.2.0: {} - /on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} + on-finished@2.3.0: dependencies: ee-first: 1.1.1 - dev: false - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - dev: false + on-headers@1.0.2: {} - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + once@1.4.0: dependencies: wrappy: 1.0.2 - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} + onetime@6.0.0: dependencies: mimic-fn: 4.0.0 - - /open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} + + open@6.4.0: dependencies: is-wsl: 1.1.0 - dev: false - /open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} + open@7.4.2: dependencies: is-docker: 2.2.1 is-wsl: 2.2.0 - dev: false - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: false - /openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - dev: false + openapi-types@12.1.3: {} - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + optimism@https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8: + dependencies: + '@changesets/cli': 2.27.7 + + optionator@0.9.4: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -19581,11 +23866,8 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 - dev: true - /ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} + ora@5.4.1: dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -19597,9 +23879,7 @@ packages: strip-ansi: 6.0.1 wcwidth: 1.0.1 - /ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + ora@6.3.1: dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -19611,9 +23891,7 @@ packages: strip-ansi: 7.1.0 wcwidth: 1.0.1 - /ora@8.0.1: - resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} - engines: {node: '>=18'} + ora@8.0.1: dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -19624,168 +23902,104 @@ packages: stdin-discarder: 0.2.2 string-width: 7.2.0 strip-ansi: 7.1.0 - dev: false - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + os-tmpdir@1.0.2: {} - /outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - dev: false + outdent@0.5.0: {} - /p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - dev: true + p-cancelable@3.0.0: {} - /p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - dev: false + p-defer@3.0.0: {} - /p-defer@4.0.1: - resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} - engines: {node: '>=12'} - dev: false + p-defer@4.0.1: {} - /p-fifo@1.0.0: - resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} + p-fifo@1.0.0: dependencies: fast-fifo: 1.3.2 p-defer: 3.0.0 - dev: false - /p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} + p-filter@2.1.0: dependencies: p-map: 2.1.0 - dev: false - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + p-limit@2.3.0: dependencies: p-try: 2.2.0 - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@4.0.0: dependencies: yocto-queue: 1.0.0 - /p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} + p-limit@5.0.0: dependencies: yocto-queue: 1.0.0 - dev: true - /p-limit@6.1.0: - resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} - engines: {node: '>=18'} + p-limit@6.1.0: dependencies: yocto-queue: 1.1.1 - dev: false - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + p-locate@3.0.0: dependencies: p-limit: 2.3.0 - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + p-locate@4.1.0: dependencies: p-limit: 2.3.0 - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + p-locate@5.0.0: dependencies: p-limit: 3.1.0 - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@6.0.0: dependencies: p-limit: 4.0.0 - /p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: false + p-map@2.1.0: {} - /p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} - engines: {node: '>=18'} - dev: true + p-map@7.0.2: {} - /p-queue@8.0.1: - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} - engines: {node: '>=18'} + p-queue@8.0.1: dependencies: eventemitter3: 5.0.1 p-timeout: 6.1.2 - dev: false - /p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} - dev: false + p-timeout@6.1.2: {} - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + p-try@2.2.0: {} - /package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} + p256-verifier#v0.1.0@https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da: {} + + package-json@8.1.1: dependencies: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 semver: 7.6.3 - dev: true - /pagefind@1.1.0: - resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} - hasBin: true + pagefind@1.1.0: optionalDependencies: '@pagefind/darwin-arm64': 1.1.0 '@pagefind/darwin-x64': 1.1.0 '@pagefind/linux-arm64': 1.1.0 '@pagefind/linux-x64': 1.1.0 '@pagefind/windows-x64': 1.1.0 - dev: false - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + param-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - dev: true - /parse-duration@1.1.0: - resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} - dev: false + parse-duration@1.1.0: {} - /parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-entities@4.0.1: dependencies: '@types/unist': 2.0.10 character-entities: 2.0.2 @@ -19795,28 +24009,20 @@ packages: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - dev: false - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + parse-json@4.0.0: dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 - dev: false - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true - /parse-latin@7.0.0: - resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + parse-latin@7.0.0: dependencies: '@types/nlcst': 2.0.3 '@types/unist': 3.0.2 @@ -19824,155 +24030,94 @@ packages: unist-util-modify-children: 4.0.0 unist-util-visit-children: 3.0.0 vfile: 6.0.2 - dev: false - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.1.2: dependencies: entities: 4.5.0 - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + parseurl@1.3.3: {} - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + pascal-case@3.1.2: dependencies: no-case: 3.0.4 tslib: 2.6.2 - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-browserify@1.0.1: {} - /path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + path-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + path-exists@3.0.0: {} - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + path-exists@4.0.0: {} - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-exists@5.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + path-is-absolute@1.0.1: {} - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + path-key@3.1.1: {} - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} + path-key@4.0.0: {} - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-parse@1.0.7: {} - /path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.10.2: dependencies: lru-cache: 10.2.2 minipass: 7.1.0 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - dev: true + path-to-regexp@0.1.7: {} - /path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} - dev: false + path-to-regexp@6.2.2: {} - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.0.0: {} - /path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - dev: true + path-type@5.0.0: {} - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@1.1.2: {} - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - dev: true + pathval@1.1.1: {} - /pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} + pbkdf2@3.1.2: dependencies: create-hash: 1.2.0 create-hmac: 1.1.7 ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 - dev: false - /periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + periscopic@3.1.0: dependencies: '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.0: {} - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.0.1: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.1: {} - /picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} - dev: false + picomatch@3.0.1: {} - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + pify@2.3.0: {} - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: false + pify@3.0.0: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} + pify@4.0.1: {} - /pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: false + pify@5.0.0: {} - /pino-abstract-transport@0.5.0: - resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + pino-abstract-transport@0.5.0: dependencies: duplexify: 4.1.3 split2: 4.2.0 - dev: false - /pino-std-serializers@4.0.0: - resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} - dev: false + pino-std-serializers@4.0.0: {} - /pino@7.11.0: - resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} - hasBin: true + pino@7.11.0: dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 @@ -19985,367 +24130,204 @@ packages: safe-stable-stringify: 2.4.3 sonic-boom: 2.8.0 thread-stream: 0.15.2 - dev: false - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + pirates@4.0.6: {} - /pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} + pkg-dir@3.0.0: dependencies: find-up: 3.0.0 - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 - /pkg-types@1.1.0: - resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} + pkg-types@1.1.0: dependencies: confbox: 0.1.7 mlly: 1.7.0 pathe: 1.1.2 - /pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pkg-types@1.1.3: dependencies: confbox: 0.1.7 mlly: 1.7.1 pathe: 1.1.2 - dev: true - /playwright-core@1.43.1: - resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} - engines: {node: '>=16'} - hasBin: true - dev: true + playwright-core@1.43.1: {} - /playwright@1.43.1: - resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} - engines: {node: '>=16'} - hasBin: true + playwright@1.43.1: dependencies: playwright-core: 1.43.1 optionalDependencies: fsevents: 2.3.2 - dev: true - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true + pluralize@8.0.0: {} - /pngjs@5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} - dev: false + pngjs@5.0.0: {} - /polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} + polished@4.3.1: dependencies: '@babel/runtime': 7.24.5 - dev: true - /pony-cause@2.1.11: - resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} - engines: {node: '>=12.0.0'} - dev: false + pony-cause@2.1.11: {} - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} + possible-typed-array-names@1.0.0: {} - /postcss-import@15.1.0(postcss@8.4.38): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 + postcss-import@15.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - /postcss-import@16.1.0(postcss@8.4.38): - resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} - engines: {node: '>=18.0.0'} - peerDependencies: - postcss: ^8.0.0 + postcss-import@16.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - dev: true - /postcss-js@4.0.1(postcss@8.4.38): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-js@4.0.1(postcss@8.4.38): dependencies: camelcase-css: 2.0.1 postcss: 8.4.38 - /postcss-js@4.0.1(postcss@8.4.41): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-js@4.0.1(postcss@8.4.41): dependencies: camelcase-css: 2.0.1 postcss: 8.4.41 - dev: false - /postcss-load-config@3.1.4(postcss@8.4.38): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss-load-config@3.1.4(postcss@8.4.38): dependencies: lilconfig: 2.1.0 postcss: 8.4.38 yaml: 1.10.2 - dev: true - /postcss-load-config@4.0.2(postcss@8.4.38): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss-load-config@4.0.2(postcss@8.4.38): dependencies: lilconfig: 3.1.1 postcss: 8.4.38 yaml: 2.4.2 - /postcss-nested@5.0.6(postcss@8.4.38): - resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@5.0.6(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 - dev: true - /postcss-nested@6.0.1(postcss@8.4.38): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@6.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.16 - /postcss-nesting@12.1.2(postcss@8.4.38): - resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 + postcss-nesting@12.1.2(postcss@8.4.38): dependencies: '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.16) '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16) postcss: 8.4.38 postcss-selector-parser: 6.0.16 - dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.38): - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 + postcss-safe-parser@6.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - dev: true - /postcss-scss@4.0.9(postcss@8.4.38): - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.29 + postcss-scss@4.0.9(postcss@8.4.38): dependencies: postcss: 8.4.38 - dev: true - /postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} + postcss-selector-parser@6.0.16: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss-value-parser@4.2.0: {} - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.38: dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - /postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.41: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - /preact@10.21.0: - resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} - dev: false + preact@10.21.0: {} - /preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} - engines: {node: '>=10'} + preferred-pm@3.1.3: dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 which-pm: 2.0.0 - dev: false - /preferred-pm@4.0.0: - resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} - engines: {node: '>=18.12'} + preferred-pm@4.0.0: dependencies: find-up-simple: 1.0.0 find-yarn-workspace-root2: 1.2.16 which-pm: 3.0.0 - dev: false - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true + prelude-ls@1.2.1: {} - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.3.0 - dev: true - /prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): - resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} - peerDependencies: - prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): dependencies: prettier: 3.2.5 svelte: 4.2.15 - dev: true - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - requiresBuild: true + prettier@2.8.8: {} - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true + prettier@3.2.5: {} - /pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} + pretty-format@26.6.2: dependencies: '@jest/types': 26.6.2 ansi-regex: 5.0.1 ansi-styles: 4.3.0 react-is: 17.0.2 - dev: false - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 - dev: true - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: false + prismjs@1.29.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: false + process-nextick-args@2.0.1: {} - /process-warning@1.0.0: - resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - dev: false + process-warning@1.0.0: {} - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true + process@0.11.10: {} - /progress-events@1.0.0: - resolution: {integrity: sha512-zIB6QDrSbPfRg+33FZalluFIowkbV5Xh1xSuetjG+rlC5he6u2dc6VQJ0TbMdlN3R1RHdpOqxEFMKTnQ+itUwA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dev: false + progress-events@1.0.0: {} - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true + progress@2.0.3: {} - /promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + promise@8.3.0: dependencies: asap: 2.0.6 - dev: false - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} + prompts@2.4.2: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - /property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - dev: false + property-information@6.5.0: {} - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: true + proto-list@1.2.4: {} - /protobufjs@7.3.0: - resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} - engines: {node: '>=12.0.0'} - requiresBuild: true + protobufjs@7.3.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -20359,252 +24341,143 @@ packages: '@protobufjs/utf8': 1.1.0 '@types/node': 20.12.8 long: 5.2.3 - dev: false - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 - dev: true - /proxy-compare@2.5.1: - resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} - dev: false + proxy-compare@2.5.1: {} - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: false + proxy-from-env@1.1.0: {} - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: false + pseudomap@1.0.2: {} - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true + psl@1.9.0: {} - /publint@0.1.16: - resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} - engines: {node: '>=16'} - hasBin: true + publint@0.1.16: dependencies: npm-packlist: 5.1.3 picocolors: 1.0.0 sade: 1.8.1 - dev: true - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: false - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + punycode@2.3.1: {} - /qr-code-styling@1.6.0-rc.1: - resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} + qr-code-styling@1.6.0-rc.1: dependencies: qrcode-generator: 1.4.4 - dev: false - /qrcode-generator@1.4.4: - resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} - dev: false + qrcode-generator@1.4.4: {} - /qrcode-terminal-nooctal@0.12.1: - resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} - hasBin: true - dev: false + qrcode-terminal-nooctal@0.12.1: {} - /qrcode@1.5.3: - resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} - engines: {node: '>=10.13.0'} - hasBin: true + qrcode@1.5.3: dependencies: dijkstrajs: 1.0.3 encode-utf8: 1.0.3 pngjs: 5.0.0 yargs: 15.4.1 - dev: false - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} + qs@6.11.0: dependencies: side-channel: 1.0.6 - dev: true - /query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} + query-string@7.1.3: dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 split-on-first: 1.1.0 strict-uri-encode: 2.0.0 - dev: false - /querystring@0.2.1: - resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - dev: false + querystring@0.2.1: {} - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: true + querystringify@2.2.0: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + queue@6.0.2: dependencies: inherits: 2.0.4 - dev: false - /quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - dev: false + quick-format-unescaped@4.0.4: {} - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true + quick-lru@5.1.1: {} - /radix3@1.1.2: - resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - dev: false + radix3@1.1.2: {} - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - dev: false - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} + range-parser@1.2.1: {} - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + raw-body@2.5.2: dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: true - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + rc@1.2.8: dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 - dev: true - /react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /react-confetti@6.1.0(react@18.3.1): - resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} - engines: {node: '>=10.18'} - peerDependencies: - react: ^16.3.0 || ^17.0.1 || ^18.0.0 + react-confetti@6.1.0(react@18.3.1): dependencies: react: 18.3.1 tween-functions: 1.2.0 - dev: true - /react-devtools-core@5.1.0: - resolution: {integrity: sha512-NRtLBqYVLrIY+lOa2oTpFiAhI7Hru0AUXI0tP9neCyaPPAzlZyeH0i+VZ0shIyRTJbpvyqbD/uCsewA2hpfZHw==} + react-devtools-core@5.1.0: dependencies: shell-quote: 1.8.1 ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.23.2 - dev: true - /react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} - peerDependencies: - i18next: '>= 23.2.3' - react: '>= 16.8.0' - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true + react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1)(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 html-parse-stringify: 3.0.1 i18next: 22.5.1 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@17.0.2: {} - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@18.3.1: {} - /react-native-fetch-api@3.0.0: - resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} + react-native-fetch-api@3.0.0: dependencies: p-defer: 3.0.0 - dev: false - /react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): - resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} - peerDependencies: - react: '*' - react-native: '*' + react-native-webview@11.26.1(react-native@0.74.1)(react@18.3.1): dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1) - dev: false - /react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): - resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@types/react': ^18.2.6 - react: 18.2.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.24.5)(react@18.3.1): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 13.6.6 @@ -20651,46 +24524,31 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: false + react-refresh@0.14.2: {} - /react-shallow-renderer@16.15.0(react@18.3.1): - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-shallow-renderer@16.15.0(react@18.3.1): dependencies: object-assign: 4.1.1 react: 18.3.1 react-is: 18.3.1 - dev: false - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} + react@18.3.1: dependencies: loose-envify: 1.4.0 - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-cache@1.0.0: dependencies: pify: 2.3.0 - /read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} + read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 - dev: false - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -20699,105 +24557,69 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: false - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - /readline@1.3.0: - resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} - dev: false + readline@1.3.0: {} - /real-require@0.1.0: - resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} - engines: {node: '>= 12.13.0'} - dev: false + real-require@0.1.0: {} - /recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} - engines: {node: '>= 4'} + recast@0.21.5: dependencies: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 tslib: 2.6.2 - dev: false - /recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} - engines: {node: '>= 4'} + recast@0.23.9: dependencies: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 tslib: 2.6.2 - dev: true - /receptacle@1.3.2: - resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} + receptacle@1.3.2: dependencies: ms: 2.1.3 - dev: false - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - dev: true - /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} + regenerate-unicode-properties@10.1.1: dependencies: regenerate: 1.4.2 - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regenerate@1.4.2: {} - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: false + regenerator-runtime@0.13.11: {} - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regenerator-runtime@0.14.1: {} - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + regenerator-transform@0.15.2: dependencies: '@babel/runtime': 7.24.5 - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - dev: true - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true + regexpp@3.2.0: {} - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} + regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -20806,34 +24628,23 @@ packages: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - /registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} + registry-auth-token@5.0.2: dependencies: '@pnpm/npm-conf': 2.2.2 - dev: true - /registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} + registry-url@6.0.1: dependencies: rc: 1.2.8 - dev: true - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - /rehype-expressive-code@0.35.3: - resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} + rehype-expressive-code@0.35.3: dependencies: expressive-code: 0.35.3 - dev: false - /rehype-external-links@3.0.0: - resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + rehype-external-links@3.0.0: dependencies: '@types/hast': 3.0.4 '@ungap/structured-clone': 1.2.0 @@ -20841,10 +24652,8 @@ packages: is-absolute-url: 4.0.1 space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 - dev: true - /rehype-format@5.0.0: - resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} + rehype-format@5.0.0: dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 @@ -20854,63 +24663,49 @@ packages: html-whitespace-sensitive-tag-names: 3.0.0 rehype-minify-whitespace: 6.0.0 unist-util-visit-parents: 6.0.1 - dev: false - /rehype-minify-whitespace@6.0.0: - resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} + rehype-minify-whitespace@6.0.0: dependencies: '@types/hast': 3.0.4 hast-util-embedded: 3.0.0 hast-util-is-element: 3.0.0 hast-util-whitespace: 3.0.0 unist-util-is: 6.0.0 - dev: false - /rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + rehype-parse@9.0.0: dependencies: '@types/hast': 3.0.4 hast-util-from-html: 2.0.1 unified: 11.0.4 - dev: false - /rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + rehype-raw@7.0.0: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.3 vfile: 6.0.2 - dev: false - /rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + rehype-slug@6.0.0: dependencies: '@types/hast': 3.0.4 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.0 unist-util-visit: 5.0.0 - dev: true - /rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + rehype-stringify@10.0.0: dependencies: '@types/hast': 3.0.4 hast-util-to-html: 9.0.1 unified: 11.0.4 - dev: false - /rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + rehype@13.0.1: dependencies: '@types/hast': 3.0.4 rehype-parse: 9.0.0 rehype-stringify: 10.0.0 unified: 11.0.4 - dev: false - /remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + remark-directive@3.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-directive: 3.0.0 @@ -20918,10 +24713,8 @@ packages: unified: 11.0.4 transitivePeerDependencies: - supports-color - dev: false - /remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + remark-gfm@4.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 @@ -20931,19 +24724,15 @@ packages: unified: 11.0.4 transitivePeerDependencies: - supports-color - dev: false - /remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + remark-mdx@3.0.1: dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 transitivePeerDependencies: - supports-color - dev: false - /remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 @@ -20951,217 +24740,134 @@ packages: unified: 11.0.5 transitivePeerDependencies: - supports-color - dev: false - /remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + remark-rehype@11.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.1.0 unified: 11.0.5 vfile: 6.0.2 - dev: false - /remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} - engines: {node: '>=16.0.0'} + remark-smartypants@3.0.2: dependencies: retext: 9.0.0 retext-smartypants: 6.1.0 unified: 11.0.4 unist-util-visit: 5.0.0 - dev: false - /remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remark-stringify@11.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.0 unified: 11.0.4 - dev: false - /request-light@0.7.0: - resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} - dev: false + request-light@0.7.0: {} - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: false + require-directory@2.1.1: {} - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} + require-from-string@2.0.2: {} - /require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: false + require-main-filename@2.0.0: {} - /requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - dev: true + requireindex@1.2.0: {} - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: true + requires-port@1.0.0: {} - /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - dev: true + resolve-alpn@1.2.1: {} - /resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - dev: false + resolve-from@3.0.0: {} - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true + resolve-from@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: false + resolve-from@5.0.0: {} - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true + resolve-pkg-maps@1.0.0: {} - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + resolve@1.22.8: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} + responselike@3.0.0: dependencies: lowercase-keys: 3.0.0 - dev: true - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - /restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@4.0.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - /retext-latin@4.0.0: - resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + retext-latin@4.0.0: dependencies: '@types/nlcst': 2.0.3 parse-latin: 7.0.0 unified: 11.0.4 - dev: false - /retext-smartypants@6.1.0: - resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} + retext-smartypants@6.1.0: dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unist-util-visit: 5.0.0 - dev: false - /retext-stringify@4.0.0: - resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + retext-stringify@4.0.0: dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unified: 11.0.4 - dev: false - /retext@9.0.0: - resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + retext@9.0.0: dependencies: '@types/nlcst': 2.0.3 retext-latin: 4.0.0 retext-stringify: 4.0.0 unified: 11.0.4 - dev: false - /retimer@3.0.0: - resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} - dev: false + retimer@3.0.0: {} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.6.3: dependencies: glob: 7.2.3 - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true + rimraf@2.7.1: dependencies: glob: 7.2.3 - dev: true - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - /ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + ripemd160@2.0.2: dependencies: hash-base: 3.1.0 inherits: 2.0.4 - dev: false - /rlp@2.2.7: - resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} - hasBin: true + risc0-ethereum#v1.0.0@https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: {} + + rlp@2.2.7: dependencies: bn.js: 5.2.1 - dev: false - /rollup-plugin-visualizer@5.12.0: - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: - optional: true + rollup-plugin-visualizer@5.12.0: dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 - dev: false - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true + rollup@3.29.4: optionalDependencies: fsevents: 2.3.3 - dev: true - /rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.17.2: dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -21183,154 +24889,95 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.17.2 fsevents: 2.3.3 - /rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: true + rrweb-cssom@0.6.0: {} - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} + sade@1.8.1: dependencies: mri: 1.2.0 - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 - dev: true - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: false + safe-buffer@5.1.2: {} - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-buffer@5.2.1: {} - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 - dev: true - /safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} - engines: {node: '>=10'} - dev: false + safe-stable-stringify@2.4.3: {} - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + sander@0.5.1: dependencies: es6-promise: 3.3.1 graceful-fs: 4.2.11 mkdirp: 0.5.6 rimraf: 2.7.1 - dev: true - /sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - dev: false + sax@1.3.0: {} - /saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} + saxes@6.0.0: dependencies: xmlchars: 2.2.0 - dev: true - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - dev: true - /scheduler@0.24.0-canary-efb381bbf-20230505: - resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: loose-envify: 1.4.0 - dev: false - /scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + scrypt-js@3.0.1: {} - /secp256k1@4.0.3: - resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} - engines: {node: '>=10.0.0'} - requiresBuild: true + secp256k1@4.0.3: dependencies: elliptic: 6.5.5 node-addon-api: 2.0.2 node-gyp-build: 4.8.1 - dev: false - /secp256k1@5.0.0: - resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} - engines: {node: '>=14.0.0'} - requiresBuild: true + secp256k1@5.0.0: dependencies: elliptic: 6.5.5 node-addon-api: 5.1.0 node-gyp-build: 4.8.1 - dev: false - /section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} + section-matter@1.0.0: dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 - dev: false - /selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} + selfsigned@2.4.1: dependencies: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - dev: false - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true + semver@5.7.2: {} - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true + semver@6.3.1: {} - /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.0: dependencies: lru-cache: 6.0.0 - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.2: {} - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.3: {} - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + send@0.18.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -21348,21 +24995,15 @@ packages: transitivePeerDependencies: - supports-color - /sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + sentence-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 upper-case-first: 2.0.2 - /serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} - dev: false + serialize-error@2.1.0: {} - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + serve-static@1.15.0: dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -21371,17 +25012,11 @@ packages: transitivePeerDependencies: - supports-color - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: false + set-blocking@2.0.0: {} - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: true + set-cookie-parser@2.6.0: {} - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -21390,41 +25025,27 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.2 - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - dev: true - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: false + setimmediate@1.0.5: {} - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + setprototypeof@1.2.0: {} - /sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true + sha.js@2.4.11: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 - dev: false - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 - /sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - requiresBuild: true + sharp@0.33.3: dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -21449,137 +25070,86 @@ packages: '@img/sharp-wasm32': 0.33.3 '@img/sharp-win32-ia32': 0.33.3 '@img/sharp-win32-x64': 0.33.3 - dev: false - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} + + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 - dev: false - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: false + shebang-regex@1.0.0: {} - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + shebang-regex@3.0.0: {} - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: false + shell-quote@1.8.1: {} - /shiki@1.12.1: - resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} + shiki@1.12.1: dependencies: '@shikijs/core': 1.12.1 '@types/hast': 3.0.4 - dev: false - /shiki@1.5.2: - resolution: {integrity: sha512-fpPbuSaatinmdGijE7VYUD3hxLozR3ZZ+iAx8Iy2X6REmJGyF5hQl94SgmiUNTospq346nXUVZx0035dyGvIVw==} + shiki@1.5.2: dependencies: '@shikijs/core': 1.5.2 - dev: false - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} + side-channel@1.0.6: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 - dev: true - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true + siginfo@2.0.0: {} - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@3.0.7: {} - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + signal-exit@4.1.0: {} - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 - dev: false - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} + sirv@2.0.4: dependencies: '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 totalist: 3.0.1 - dev: true - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + sisteransi@1.0.5: {} - /sitemap@7.1.2: - resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true + sitemap@7.1.2: dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 arg: 5.0.2 sax: 1.3.0 - dev: false - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + slash@3.0.0: {} - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + slash@4.0.0: {} - /slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - dev: true + slash@5.1.0: {} - /slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} + slice-ansi@2.1.0: dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 is-fullwidth-code-point: 2.0.0 - dev: false - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} + slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true - /snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + snake-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - /socket.io-client@4.7.5: - resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} - engines: {node: '>=10.0.0'} + socket.io-client@4.7.5: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 @@ -21589,22 +25159,19 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false - /socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} + socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: false - /solc@0.8.24: - resolution: {integrity: sha512-G5yUqjTUPc8Np74sCFwfsevhBPlUifUOfhYrgyu6CmYlC6feSw0YS6eZW47XDT23k3JYdKx5nJ+Q7whCEmNcoA==} - engines: {node: '>=10.0.0'} - hasBin: true + solady@https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b: {} + + solady@https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d: {} + + solc@0.8.24: dependencies: command-exists: 1.2.9 commander: 8.3.0 @@ -21615,11 +25182,8 @@ packages: tmp: 0.0.33 transitivePeerDependencies: - debug - dev: true - /solhint@4.5.4(typescript@5.4.5): - resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} - hasBin: true + solhint@4.5.4(typescript@5.4.5): dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 @@ -21643,11 +25207,8 @@ packages: prettier: 2.8.8 transitivePeerDependencies: - typescript - dev: true - /solhint@5.0.3(typescript@5.4.5): - resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} - hasBin: true + solhint@5.0.3(typescript@5.4.5): dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 @@ -21671,99 +25232,61 @@ packages: prettier: 2.8.8 transitivePeerDependencies: - typescript - dev: true - /sonic-boom@2.8.0: - resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + solidity-stringutils@https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: {} + + sonic-boom@2.8.0: dependencies: atomic-sleep: 1.0.0 - dev: false - /sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} - hasBin: true + sorcery@0.11.0: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 buffer-crc32: 0.2.13 minimist: 1.2.8 sander: 0.5.1 - dev: true - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} + source-map-js@1.2.0: {} - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: false + source-map@0.5.7: {} - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: false + source-map@0.7.4: {} - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + sp1-contracts#v1.2.0-rc1@https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74: {} - /spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + space-separated-tokens@2.0.2: {} + + spawndamnit@2.0.0: dependencies: cross-spawn: 5.1.0 signal-exit: 3.0.7 - dev: false - /split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - dev: false + split-on-first@1.1.0: {} - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - dev: false + split2@4.2.0: {} - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: false + sprintf-js@1.0.3: {} - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true + stackback@0.0.2: {} - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - dev: false + stackframe@1.3.4: {} - /stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} + stacktrace-parser@0.1.10: dependencies: type-fest: 0.7.1 - dev: false - /starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): - resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} - engines: {node: '>=18.14.1'} - peerDependencies: - '@astrojs/starlight': '>=0.15.0' - astro: '>=4.0.0' + starlight-links-validator@0.8.0(@astrojs/starlight@0.25.3)(astro@4.13.1): dependencies: '@astrojs/starlight': 0.25.3(astro@4.13.1) astro: 4.13.1(typescript@5.4.5) @@ -21774,15 +25297,8 @@ packages: kleur: 4.1.5 mdast-util-to-string: 4.0.0 unist-util-visit: 5.0.0 - dev: false - /starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): - resolution: {integrity: sha512-AHTbCJeGHzzhwVVi7UMgFgNKkvio2bbi9zQVtcI7CrMXVdd4jqL/L+R7MUxtr/DtzWG7PCCRsKPriwYubJ1ZPQ==} - engines: {node: '>=18.14.1'} - peerDependencies: - '@astrojs/markdown-remark': '>=4.2.0' - '@astrojs/starlight': '>=0.19.0' - astro: '>=4.2.7' + starlight-openapi@0.6.3(@astrojs/markdown-remark@5.2.0)(@astrojs/starlight@0.25.3)(astro@4.13.1)(openapi-types@12.1.3): dependencies: '@astrojs/markdown-remark': 5.2.0 '@astrojs/starlight': 0.25.3(astro@4.13.1) @@ -21791,34 +25307,20 @@ packages: github-slugger: 2.0.0 transitivePeerDependencies: - openapi-types - dev: false - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - dev: false + statuses@1.5.0: {} - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + statuses@2.0.1: {} - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.7.0: {} - /stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + stdin-discarder@0.1.0: dependencies: bl: 5.1.0 - /stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - dev: false + stdin-discarder@0.2.2: {} - /storybook@8.2.7: - resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} - hasBin: true + storybook@8.2.7: dependencies: '@babel/core': 7.24.5 '@babel/types': 7.24.5 @@ -21853,190 +25355,119 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /stream-browserify@3.0.0: - resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + stream-browserify@3.0.0: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 - dev: false - /stream-replace-string@2.0.0: - resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} - dev: false + stream-replace-string@2.0.0: {} - /stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - dev: false + stream-shift@1.0.3: {} - /stream-to-it@0.2.4: - resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} + stream-to-it@0.2.4: dependencies: get-iterator: 1.0.2 - dev: false - /strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - dev: false + strict-uri-encode@2.0.0: {} - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@5.1.2: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - /string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} + string-width@7.2.0: dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - dev: false - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: true - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 - dev: false - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - /stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - dev: false - /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} + strip-ansi@5.2.0: dependencies: ansi-regex: 4.1.1 - dev: false - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + strip-ansi@7.1.0: dependencies: ansi-regex: 6.0.1 - /strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - dev: false + strip-bom-string@1.0.0: {} - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + strip-bom@3.0.0: {} - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + strip-final-newline@2.0.0: {} - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} + strip-final-newline@3.0.0: {} - /strip-hex-prefix@1.0.0: - resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} - engines: {node: '>=6.5.0', npm: '>=3'} + strip-hex-prefix@1.0.0: dependencies: is-hex-prefixed: 1.0.0 - dev: false - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 - dev: true - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true + strip-json-comments@2.0.1: {} - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true + strip-json-comments@3.1.1: {} - /strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + strip-literal@2.1.0: dependencies: js-tokens: 9.0.0 - dev: true - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - dev: false + strnum@1.0.5: {} - /style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 - dev: false - /style-to-object@1.0.6: - resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + style-to-object@1.0.6: dependencies: inline-style-parser: 0.2.3 - dev: false - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 @@ -22046,43 +25477,25 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} - dev: false + sudo-prompt@9.2.1: {} - /superstruct@1.0.4: - resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} - engines: {node: '>=14.0.0'} - dev: false + superstruct@1.0.4: {} - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + supports-color@8.1.1: dependencies: has-flag: 4.0.0 - dev: false - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): - resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + svelte-check@3.7.1(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -22103,13 +25516,8 @@ packages: - sass - stylus - sugarss - dev: true - /svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): - resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + svelte-check@3.7.1(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -22130,24 +25538,12 @@ packages: - sass - stylus - sugarss - dev: true - /svelte-copy@1.4.2(svelte@4.2.15): - resolution: {integrity: sha512-Q99JvWDzB58JlbVWX2VxjHX/CQ5ayDLUGGJgL2EqU1+3c9CDOtxLrKFZx5CVN5bN/DDl62nxtazz0j3nGX1Xew==} - peerDependencies: - svelte: ^3.55.0 || ^4.0.0 + svelte-copy@1.4.2(svelte@4.2.15): dependencies: svelte: 4.2.15 - dev: true - /svelte-eslint-parser@0.35.0(svelte@4.2.15): - resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 - peerDependenciesMeta: - svelte: - optional: true + svelte-eslint-parser@0.35.0(svelte@4.2.15): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -22155,23 +25551,12 @@ packages: postcss: 8.4.38 postcss-scss: 4.0.9(postcss@8.4.38) svelte: 4.2.15 - dev: true - /svelte-hmr@0.16.0(svelte@4.2.15): - resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 + svelte-hmr@0.16.0(svelte@4.2.15): dependencies: svelte: 4.2.15 - dev: true - /svelte-i18n@4.0.0(svelte@4.2.15): - resolution: {integrity: sha512-4vivjKZADUMRIhTs38JuBNy3unbnh9AFRxWFLxq62P4NHic+/BaIZZlAsvqsCdnp7IdJf5EoSiH6TNdItcjA6g==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - svelte: ^3 || ^4 + svelte-i18n@4.0.0(svelte@4.2.15): dependencies: cli-color: 2.0.4 deepmerge: 4.3.1 @@ -22182,43 +25567,7 @@ packages: svelte: 4.2.15 tiny-glob: 0.2.9 - /svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true + svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss@8.4.41)(svelte@4.2.15)(typescript@5.4.5): dependencies: '@babel/core': 7.24.5 '@types/pug': 2.0.10 @@ -22229,45 +25578,8 @@ packages: strip-indent: 3.0.0 svelte: 4.2.15 typescript: 5.4.5 - dev: true - /svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true + svelte-preprocess@5.1.4(@babel/core@7.25.2)(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.5): dependencies: '@babel/core': 7.25.2 '@types/pug': 2.0.10 @@ -22278,31 +25590,19 @@ packages: strip-indent: 3.0.0 svelte: 4.2.15 typescript: 5.4.5 - dev: true - /svelte-scrolling@1.4.0(svelte@4.2.15): - resolution: {integrity: sha512-1721UrmTODAIhybCR5p/l6lQNSmuk66VgtgxdAEdQiGuYU1wCcKB/9kba0VXlxIeh5vhEaoODAOCizRRtHKQoQ==} - peerDependencies: - svelte: ^3 || ^4 + svelte-scrolling@1.4.0(svelte@4.2.15): dependencies: svelte: 4.2.15 - dev: true - /svelte2tsx@0.7.15(svelte@4.2.15)(typescript@5.4.5): - resolution: {integrity: sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==} - peerDependencies: - svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 - typescript: ^4.9.4 || ^5.0.0 + svelte2tsx@0.7.15(svelte@4.2.15)(typescript@5.4.5): dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 svelte: 4.2.15 typescript: 5.4.5 - dev: true - /svelte@4.2.15: - resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} - engines: {node: '>=16'} + svelte@4.2.15: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.4.15 @@ -22319,55 +25619,37 @@ packages: magic-string: 0.30.10 periscopic: 3.1.0 - /sveltedoc-parser@4.2.1: - resolution: {integrity: sha512-sWJRa4qOfRdSORSVw9GhfDEwsbsYsegnDzBevUCF6k/Eis/QqCu9lJ6I0+d/E2wOWCjOhlcJ3+jl/Iur+5mmCw==} - engines: {node: '>=10.0.0'} + sveltedoc-parser@4.2.1: dependencies: eslint: 8.4.1 espree: 9.2.0 htmlparser2-svelte: 4.1.0 transitivePeerDependencies: - supports-color - dev: true - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true + symbol-tree@3.2.4: {} - /synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} + synckit@0.8.8: dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.2 - dev: true - /system-architecture@0.1.0: - resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} - engines: {node: '>=18'} - dev: false + system-architecture@0.1.0: {} - /table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} + table@6.8.2: dependencies: ajv: 8.13.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true - /tailwindcss-image-rendering@1.0.2: - resolution: {integrity: sha512-WC3hJd2RbHBYIqtJxwpQ5z94wUNyBrJn1eFz3J/jR7OGrQB8WYbJGvJQ9scNNVzoHEYGoNdZbUI90l9YgpBCwg==} + tailwindcss-image-rendering@1.0.2: dependencies: flat: 4.1.1 lodash: 4.17.21 - /tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@3.4.3: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -22394,9 +25676,7 @@ packages: transitivePeerDependencies: - ts-node - /tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} + tar@6.2.1: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -22404,243 +25684,137 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: true - /telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + telejson@7.2.0: dependencies: memoizerific: 1.11.3 - dev: true - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: false + temp-dir@2.0.0: {} - /temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - dev: true + temp-dir@3.0.0: {} - /temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} + temp@0.8.4: dependencies: rimraf: 2.6.3 - /tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} + tempy@3.1.0: dependencies: is-stream: 3.0.0 temp-dir: 3.0.0 type-fest: 2.19.0 unique-string: 3.0.0 - dev: true - /term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - dev: false + term-size@2.2.1: {} - /terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} - engines: {node: '>=10'} - hasBin: true + terser@5.31.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 - dev: false - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 - dev: true - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true + text-table@0.2.0: {} - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thenify@3.3.1: dependencies: any-promise: 1.3.0 - /thread-stream@0.15.2: - resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + thread-stream@0.15.2: dependencies: real-require: 0.1.0 - dev: false - /throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - dev: false + throat@5.0.0: {} - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + through2@2.0.5: dependencies: readable-stream: 2.3.8 xtend: 4.0.2 - dev: false - /timeout-abort-controller@3.0.0: - resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} + timeout-abort-controller@3.0.0: dependencies: retimer: 3.0.0 - dev: false - /timers-ext@0.1.7: - resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} + timers-ext@0.1.7: dependencies: es5-ext: 0.10.64 next-tick: 1.1.0 - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + tiny-glob@0.2.9: dependencies: globalyzer: 0.1.0 globrex: 0.1.2 - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - dev: true + tiny-invariant@1.3.3: {} - /tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - dev: true + tinybench@2.8.0: {} - /tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} - dev: true + tinypool@0.8.4: {} - /tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - dev: true + tinyspy@2.2.1: {} - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: false + tmpl@1.0.5: {} - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + to-fast-properties@2.0.0: {} - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + toidentifier@1.0.1: {} - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - dev: true + totalist@3.0.1: {} - /tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} + tough-cookie@4.1.4: dependencies: psl: 1.9.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 - dev: true - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@0.0.3: {} - /tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} + tr46@5.0.0: dependencies: punycode: 2.3.1 - dev: true - /treeify@1.1.0: - resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} - engines: {node: '>=0.6'} - dev: false + treeify@1.1.0: {} - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false + trim-lines@3.0.1: {} - /trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - dev: false + trough@2.2.0: {} - /ts-api-utils@1.3.0(typescript@5.4.5): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' + ts-api-utils@1.3.0(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - dev: true + ts-dedent@2.2.0: {} - /ts-essentials@9.4.2(typescript@5.4.5): - resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} - peerDependencies: - typescript: '>=4.1.0' - peerDependenciesMeta: - typescript: - optional: true + ts-essentials@9.4.2(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-interface-checker@0.1.13: {} - /ts-morph@19.0.0: - resolution: {integrity: sha512-D6qcpiJdn46tUqV45vr5UGM2dnIEuTGNxVhg0sk5NX11orcouwj6i1bMqZIz2mZTZB1Hcgy7C3oEVhAT+f6mbQ==} + ts-morph@19.0.0: dependencies: '@ts-morph/common': 0.20.0 code-block-writer: 12.0.0 - dev: true - /ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5): - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + ts-node@10.9.2(@types/node@20.12.8)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -22657,127 +25831,69 @@ packages: typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true - /tsconfck@3.0.3(typescript@5.4.5): - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true + tsconfck@3.0.3(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /tsconfck@3.1.1(typescript@5.4.5): - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true + tsconfck@3.1.1(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: false - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@1.14.1: {} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.2: {} - /tsutils@3.21.0(typescript@5.4.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsutils@3.21.0(typescript@5.4.5): dependencies: tslib: 1.14.1 typescript: 5.4.5 - dev: true - /tween-functions@1.2.0: - resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - dev: true + tween-functions@1.2.0: {} - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - dev: true - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} + type-detect@4.0.8: {} - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true + type-fest@0.20.2: {} - /type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - dev: false + type-fest@0.7.1: {} - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: true + type-fest@1.4.0: {} - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} + type-fest@2.19.0: {} - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} + type-is@1.6.18: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - dev: true - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + type@2.7.2: {} - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} + typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 - dev: true - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} + typed-array-byte-length@1.0.1: dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 - dev: true - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} + typed-array-byte-offset@1.0.2: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -22785,11 +25901,8 @@ packages: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 - dev: true - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -22797,126 +25910,81 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - dev: true - /typesafe-path@0.2.2: - resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - dev: false + typesafe-path@0.2.2: {} - /typescript-auto-import-cache@0.3.3: - resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} + typescript-auto-import-cache@0.3.3: dependencies: semver: 7.6.2 - dev: false - /typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.4.5: {} - /ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + ufo@1.5.3: {} - /uint8-varint@2.0.4: - resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} + uint8-varint@2.0.4: dependencies: uint8arraylist: 2.4.8 uint8arrays: 5.1.0 - dev: false - /uint8arraylist@2.4.8: - resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} + uint8arraylist@2.4.8: dependencies: uint8arrays: 5.1.0 - dev: false - /uint8arrays@3.1.0: - resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + uint8arrays@3.1.0: dependencies: multiformats: 9.9.0 - dev: false - /uint8arrays@3.1.1: - resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} + uint8arrays@3.1.1: dependencies: multiformats: 9.9.0 - dev: false - /uint8arrays@4.0.10: - resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} + uint8arrays@4.0.10: dependencies: multiformats: 12.1.3 - dev: false - /uint8arrays@5.1.0: - resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} + uint8arrays@5.1.0: dependencies: multiformats: 13.1.0 - dev: false - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true - /uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - dev: false + uncrypto@0.1.3: {} - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} + undici@5.28.4: dependencies: '@fastify/busboy': 2.1.1 - dev: false - /unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} + unenv@1.9.0: dependencies: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 pathe: 1.1.2 - dev: false - /unfetch@4.2.0: - resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - dev: false + unfetch@4.2.0: {} - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} + unicode-canonical-property-names-ecmascript@2.0.0: {} - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} + unicode-match-property-value-ecmascript@2.1.0: {} - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + unicode-property-aliases-ecmascript@2.1.0: {} - /unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - dev: true + unicorn-magic@0.1.0: {} - /unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.4: dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -22925,10 +25993,8 @@ packages: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.1 - dev: false - /unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unified@11.0.5: dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -22937,149 +26003,73 @@ packages: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.2 - dev: false - /unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} + unique-string@3.0.0: dependencies: crypto-random-string: 4.0.0 - dev: true - /unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - dev: false - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.2 - /unist-util-modify-children@4.0.0: - resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + unist-util-modify-children@4.0.0: dependencies: '@types/unist': 3.0.2 array-iterate: 2.0.1 - dev: false - /unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + unist-util-position-from-estree@2.0.0: dependencies: '@types/unist': 3.0.2 - dev: false - /unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + unist-util-position@5.0.0: dependencies: '@types/unist': 3.0.2 - dev: false - /unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + unist-util-remove-position@5.0.0: dependencies: '@types/unist': 3.0.2 unist-util-visit: 5.0.0 - dev: false - /unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.2 - dev: false - /unist-util-visit-children@3.0.0: - resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + unist-util-visit-children@3.0.0: dependencies: '@types/unist': 3.0.2 - dev: false - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.1: dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - /unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: false + universalify@0.1.2: {} - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: true + universalify@0.2.0: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + universalify@2.0.1: {} - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + unpipe@1.0.0: {} - /unplugin@1.12.0: - resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} - engines: {node: '>=14.0.0'} + unplugin@1.12.0: dependencies: acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 - dev: true - /unstorage@1.10.2(idb-keyval@6.2.1): - resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} - peerDependencies: - '@azure/app-configuration': ^1.5.0 - '@azure/cosmos': ^4.0.0 - '@azure/data-tables': ^13.2.2 - '@azure/identity': ^4.0.1 - '@azure/keyvault-secrets': ^4.8.0 - '@azure/storage-blob': ^12.17.0 - '@capacitor/preferences': ^5.0.7 - '@netlify/blobs': ^6.5.0 || ^7.0.0 - '@planetscale/database': ^1.16.0 - '@upstash/redis': ^1.28.4 - '@vercel/kv': ^1.0.1 - idb-keyval: ^6.2.1 - ioredis: ^5.3.2 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/kv': - optional: true - idb-keyval: - optional: true - ioredis: - optional: true + unstorage@1.10.2(idb-keyval@6.2.1): dependencies: anymatch: 3.1.3 chokidar: 3.6.0 @@ -23094,96 +26084,61 @@ packages: ufo: 1.5.3 transitivePeerDependencies: - uWebSockets.js - dev: false - /untun@0.1.3: - resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} - hasBin: true + untun@0.1.3: dependencies: citty: 0.1.6 consola: 3.2.3 pathe: 1.1.2 - dev: false - /update-browserslist-db@1.0.15(browserslist@4.23.0): - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.15(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.0 - /update-browserslist-db@1.1.0(browserslist@4.23.3): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 escalade: 3.1.2 picocolors: 1.0.1 - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + upper-case-first@2.0.2: dependencies: tslib: 2.6.2 - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + upper-case@2.0.2: dependencies: tslib: 2.6.2 - /uqr@0.1.2: - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} - dev: false + uqr@0.1.2: {} - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - dev: true - /use-sync-external-store@1.2.0(react@18.3.1): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /utf-8-validate@5.0.10: - resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} - engines: {node: '>=6.14.2'} - requiresBuild: true + utf-8-validate@5.0.10: dependencies: node-gyp-build: 4.8.1 - dev: false - /utf-8-validate@6.0.3: - resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} - engines: {node: '>=6.14.2'} - requiresBuild: true + utf-8-validate@6.0.3: dependencies: node-gyp-build: 4.8.1 - dev: false - /utf8@3.0.0: - resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} - dev: false + utf8@3.0.0: {} - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util-deprecate@1.0.2: {} - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + util@0.12.5: dependencies: inherits: 2.0.4 is-arguments: 1.1.1 @@ -23191,89 +26146,49 @@ packages: is-typed-array: 1.1.13 which-typed-array: 1.1.15 - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + utils-merge@1.0.1: {} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false + uuid@8.3.2: {} - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true + uuid@9.0.1: {} - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true + v8-compile-cache-lib@3.0.1: {} - /v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - dev: true + v8-compile-cache@2.4.0: {} - /valtio@1.11.2(react@18.3.1): - resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=16.8' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true + valtio@1.11.2(react@18.3.1): dependencies: proxy-compare: 2.5.1 react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - dev: false - /varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - dev: false + varint@6.0.0: {} - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + vary@1.1.2: {} - /vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + vfile-location@5.0.2: dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 - dev: false - /vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-message@4.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - dev: false - /vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vfile@6.0.1: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - dev: false - /vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + vfile@6.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - dev: false - /viem@1.21.4(typescript@5.4.5): - resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@1.21.4(typescript@5.4.5): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 @@ -23288,15 +26203,8 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /viem@2.18.8(typescript@5.4.5)(zod@3.23.6): - resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.18.8(typescript@5.4.5)(zod@3.23.6): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -23313,13 +26221,7 @@ packages: - utf-8-validate - zod - /viem@2.18.8(typescript@5.4.5)(zod@3.23.8): - resolution: {integrity: sha512-Fi5d9fd/LBiVtJ5eV2c99yrdt4dJH5Vbkf2JajwCqHYuV4ErSk/sm+L6Ru3rzT67rfRHSOQibTZxByEBua/WLw==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.18.8(typescript@5.4.5)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.4.0 @@ -23335,15 +26237,8 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /viem@2.9.31(typescript@5.4.5): - resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true + viem@2.9.31(typescript@5.4.5): dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 @@ -23358,12 +26253,8 @@ packages: - bufferutil - utf-8-validate - zod - dev: false - /vite-node@1.6.0(@types/node@20.12.8): - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true + vite-node@1.6.0(@types/node@20.12.8): dependencies: cac: 6.7.14 debug: 4.3.4 @@ -23379,15 +26270,8 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): dependencies: debug: 4.3.4 globrex: 0.1.2 @@ -23396,15 +26280,8 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11): dependencies: debug: 4.3.4 globrex: 0.1.2 @@ -23413,70 +26290,16 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /vite@4.5.3: - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@4.5.3: dependencies: esbuild: 0.18.20 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 - dev: true - /vite@5.2.11(@types/node@20.12.8): - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@5.2.11(@types/node@20.12.8): dependencies: '@types/node': 20.12.8 esbuild: 0.20.2 @@ -23484,123 +26307,41 @@ packages: rollup: 4.17.2 optionalDependencies: fsevents: 2.3.3 - dev: true - /vite@5.3.5: - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@5.3.5: dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.17.2 optionalDependencies: fsevents: 2.3.3 - dev: false - /vitefu@0.2.5(vite@4.5.3): - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true + vitefu@0.2.5(vite@4.5.3): dependencies: vite: 4.5.3 - dev: true - /vitefu@0.2.5(vite@5.2.11): - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true + vitefu@0.2.5(vite@5.2.11): dependencies: vite: 5.2.11(@types/node@20.12.8) - dev: true - /vitefu@0.2.5(vite@5.3.5): - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true + vitefu@0.2.5(vite@5.3.5): dependencies: vite: 5.3.5 - dev: false - /vitest-fetch-mock@0.2.2(vitest@1.6.0): - resolution: {integrity: sha512-XmH6QgTSjCWrqXoPREIdbj40T7i1xnGmAsTAgfckoO75W1IEHKR8hcPCQ7SO16RsdW1t85oUm6pcQRLeBgjVYQ==} - engines: {node: '>=14.14.0'} - peerDependencies: - vitest: '>=0.16.0' + vitest-fetch-mock@0.2.2(vitest@1.6.0): dependencies: cross-fetch: 3.1.8 vitest: 1.6.0(jsdom@24.0.0) transitivePeerDependencies: - encoding - dev: true - /vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): - resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} - peerDependencies: - typescript: 3.x || 4.x || 5.x - vitest: '>=0.31.1' + vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0): dependencies: ts-essentials: 9.4.2(typescript@5.4.5) typescript: 5.4.5 vitest: 1.6.0(jsdom@24.0.0) - dev: true - /vitest@1.6.0(@types/node@20.12.8): - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true + vitest@1.6.0(@types/node@20.12.8): dependencies: '@types/node': 20.12.8 '@vitest/expect': 1.6.0 @@ -23631,32 +26372,8 @@ packages: - sugarss - supports-color - terser - dev: true - /vitest@1.6.0(jsdom@24.0.0): - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true + vitest@1.6.0(jsdom@24.0.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -23687,95 +26404,45 @@ packages: - sugarss - supports-color - terser - dev: true - /vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - dev: false + vlq@1.0.1: {} - /void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - dev: false + void-elements@3.1.0: {} - /volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@volar/language-service': 2.4.0-alpha.18 vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - dev: false - /volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 '@volar/language-service': 2.4.0-alpha.18 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 - dev: false - /volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@volar/language-service': 2.4.0-alpha.18 vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - dev: false - - /volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): - resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - prettier: ^2.2 || ^3.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - prettier: - optional: true + vscode-uri: 3.0.8 + + volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.2.5): dependencies: '@volar/language-service': 2.4.0-alpha.18 prettier: 3.2.5 vscode-uri: 3.0.8 - dev: false - /volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@volar/language-service': 2.4.0-alpha.18 vscode-uri: 3.0.8 - dev: false - /volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): - resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} - peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 - peerDependenciesMeta: - '@volar/language-service': - optional: true + volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: '@volar/language-service': 2.4.0-alpha.18 path-browserify: 1.0.1 @@ -23784,111 +26451,71 @@ packages: vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 - dev: false - /vscode-css-languageservice@6.3.0: - resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} + vscode-css-languageservice@6.3.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - dev: false - /vscode-html-languageservice@5.2.0: - resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} + vscode-html-languageservice@5.2.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - dev: false - /vscode-html-languageservice@5.3.0: - resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} + vscode-html-languageservice@5.3.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - dev: false - /vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - dev: false + vscode-jsonrpc@8.2.0: {} - /vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + vscode-languageserver-protocol@3.17.5: dependencies: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 - dev: false - /vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - dev: false + vscode-languageserver-textdocument@1.0.11: {} - /vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - dev: false + vscode-languageserver-types@3.17.5: {} - /vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true + vscode-languageserver@9.0.1: dependencies: vscode-languageserver-protocol: 3.17.5 - dev: false - /vscode-nls@5.2.0: - resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} - dev: false + vscode-nls@5.2.0: {} - /vscode-uri@2.1.2: - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - dev: false + vscode-uri@2.1.2: {} - /vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - dev: false + vscode-uri@3.0.8: {} - /w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 - dev: true - /walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - dev: true + walk-up-path@3.0.1: {} - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + walker@1.0.8: dependencies: makeerror: 1.0.12 - dev: false - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 - /web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false + web-namespaces@2.0.1: {} - /web3-eth-abi@1.10.4: - resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} - engines: {node: '>=8.0.0'} + web3-eth-abi@1.10.4: dependencies: '@ethersproject/abi': 5.7.0 web3-utils: 1.10.4 - dev: false - /web3-utils@1.10.4: - resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} - engines: {node: '>=8.0.0'} + web3-utils@1.10.4: dependencies: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 @@ -23898,102 +26525,62 @@ packages: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 - dev: false - /webauthn-p256@0.0.5: - resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} + webauthn-p256@0.0.5: dependencies: '@noble/curves': 1.4.0 '@noble/hashes': 1.4.0 - /webextension-polyfill@0.10.0: - resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} - dev: false + webextension-polyfill@0.10.0: {} - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - dev: true + webidl-conversions@7.0.0: {} - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - dev: true + webpack-virtual-modules@0.6.2: {} - /whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 - dev: true - /whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - dev: false + whatwg-fetch@3.6.20: {} - /whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - dev: true + whatwg-mimetype@4.0.0: {} - /whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} - engines: {node: '>=18'} + whatwg-url@14.0.0: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 - dev: true - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: false + which-module@2.0.1: {} - /which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - dev: false + which-pm-runs@1.1.0: {} - /which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} + which-pm@2.0.0: dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 - dev: false - /which-pm@3.0.0: - resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} - engines: {node: '>=18.12'} + which-pm@3.0.0: dependencies: load-yaml-file: 0.2.0 - dev: false - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -24001,239 +26588,101 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.2 - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true + which@1.3.1: dependencies: isexe: 2.0.0 - dev: false - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - /which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true + which@4.0.0: dependencies: isexe: 3.1.1 - dev: true - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true + why-is-node-running@2.2.2: dependencies: siginfo: 2.0.0 stackback: 0.0.2 - dev: true - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} + widest-line@4.0.1: dependencies: string-width: 5.1.2 - dev: false - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: true + word-wrap@1.2.5: {} - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: false - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + wrappy@1.0.2: {} - /write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + write-file-atomic@2.4.3: dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 - /ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@6.2.2: dependencies: async-limiter: 1.0.1 - dev: false - /ws@7.4.6: - resolution: {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 - dev: true + ws@7.4.6: {} - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - 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 - dev: false + ws@7.5.9: {} - /ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@8.11.0: {} - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@8.13.0: {} - /ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true + ws@8.17.0: {} - /ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@8.17.1: {} - /xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - dev: true + xml-name-validator@5.0.0: {} - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true + xmlchars@2.2.0: {} - /xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} - engines: {node: '>=0.4.0'} - dev: false + xmlhttprequest-ssl@2.0.0: {} - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: false + xtend@4.0.2: {} - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: false + y18n@4.0.3: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: false + y18n@5.0.8: {} - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: false + yallist@2.1.2: {} - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@3.1.1: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@4.0.0: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true + yaml@1.10.2: {} - /yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} - engines: {node: '>= 14'} - hasBin: true + yaml@2.4.2: {} - /yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - dev: false - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: false + yargs-parser@21.1.1: {} - /yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} + yargs@15.4.1: dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -24246,11 +26695,8 @@ packages: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 - dev: false - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + yargs@17.7.2: dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -24259,134 +26705,28 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - dev: false - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true + yn@3.1.1: {} - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + yocto-queue@0.1.0: {} - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} + yocto-queue@1.0.0: {} - /yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - dev: false + yocto-queue@1.1.1: {} - /zod-to-json-schema@3.23.2(zod@3.23.8): - resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} - peerDependencies: - zod: ^3.23.3 + zod-to-json-schema@3.23.2(zod@3.23.8): dependencies: zod: 3.23.8 - dev: false - /zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: false + zod@3.22.4: {} - /zod@3.23.6: - resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} + zod@3.23.6: {} - /zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - dev: false + zod@3.23.8: {} - /zustand@4.4.1(react@18.3.1): - resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true + zustand@4.4.1(react@18.3.1): dependencies: react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - dev: false - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false - - github.com/Arachnid/solidity-stringutils/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461: - resolution: {tarball: https://codeload.github.com/Arachnid/solidity-stringutils/tar.gz/4b2fcc43fa0426e19ce88b1f1ec16f5903a2e461} - name: solidity-stringutils - version: 0.0.0 - dev: false - - github.com/Vectorized/solady/a12a2575c899a328c1bafdada632dabbff27cf6b: - resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/a12a2575c899a328c1bafdada632dabbff27cf6b} - name: solady - version: 0.0.231 - dev: false - - github.com/Vectorized/solady/de0f336d2033d04e0f77c923d639c7fbffd48b6d: - resolution: {tarball: https://codeload.github.com/Vectorized/solady/tar.gz/de0f336d2033d04e0f77c923d639c7fbffd48b6d} - name: solady - version: 0.0.167 - dev: false - - github.com/dapphub/ds-test/e282159d5170298eb2455a6c05280ab5a73a4ef0: - resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} - name: ds-test - version: 1.0.0 - dev: false - - github.com/dmfxyz/murky/5feccd1253d7da820f7cccccdedf64471025455d: - resolution: {tarball: https://codeload.github.com/dmfxyz/murky/tar.gz/5feccd1253d7da820f7cccccdedf64471025455d} - name: murky - version: 0.0.0 - dev: false - - github.com/ethereum-optimism/optimism/ab3a54febb36398539fd3b849c222b7e70169dc8: - resolution: {tarball: https://codeload.github.com/ethereum-optimism/optimism/tar.gz/ab3a54febb36398539fd3b849c222b7e70169dc8} - name: optimism - version: 1.0.0 - engines: {node: '>=16', pnpm: '>=9'} - requiresBuild: true - dependencies: - '@changesets/cli': 2.27.7 - dev: false - - github.com/foundry-rs/forge-std/1ce7535a517406b9aec7ea1ea27c1b41376f712c: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1ce7535a517406b9aec7ea1ea27c1b41376f712c} - name: forge-std - version: 1.9.2 - dev: false - - github.com/foundry-rs/forge-std/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} - name: forge-std - version: 1.7.5 - dev: false - - github.com/risc0/risc0-ethereum/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900: - resolution: {tarball: https://codeload.github.com/risc0/risc0-ethereum/tar.gz/5fbbc7cb44ab37ce438c14c087ba6c4e0a669900} - name: risc0-ethereum#v1.0.0 - version: 0.0.0 - dev: false - - github.com/succinctlabs/sp1-contracts/ef134b7c141e03bb8a8854697422f770cc26dc74: - resolution: {tarball: https://codeload.github.com/succinctlabs/sp1-contracts/tar.gz/ef134b7c141e03bb8a8854697422f770cc26dc74} - name: sp1-contracts#v1.2.0-rc1 - version: 0.0.0 - dev: false - github.com/taikoxyz/p256-verifier/6ef45b117642786b08a37b4c37c6a6ce151166da: - resolution: {tarball: https://codeload.github.com/taikoxyz/p256-verifier/tar.gz/6ef45b117642786b08a37b4c37c6a6ce151166da} - name: p256-verifier#v0.1.0 - version: 0.0.0 - dev: false + zwitch@2.0.4: {} From e6728c0741e906e0d748b8d805d54e268264a151 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 11 Sep 2024 13:06:53 +0800 Subject: [PATCH 62/72] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 0d0cf5a22b..1935be01f5 100644 --- a/.gitignore +++ b/.gitignore @@ -116,6 +116,7 @@ __pycache__/ # VSCode .vscode/launch.json + .vercel # Idea From f9d423af513df38b15f20ae02e2e17970aa3c29f Mon Sep 17 00:00:00 2001 From: David Date: Wed, 11 Sep 2024 13:07:18 +0800 Subject: [PATCH 63/72] Update .gitignore --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1935be01f5..0d0cf5a22b 100644 --- a/.gitignore +++ b/.gitignore @@ -116,7 +116,6 @@ __pycache__/ # VSCode .vscode/launch.json - .vercel # Idea From 994d4a3b527078e0f5132b3f2117723f710080b0 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 11 Sep 2024 15:55:04 +0800 Subject: [PATCH 64/72] feat: add back genesis_config.json --- packages/protocol/test/genesis/generate/generate.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/protocol/test/genesis/generate/generate.ts b/packages/protocol/test/genesis/generate/generate.ts index 86f81a1c90..2462397624 100644 --- a/packages/protocol/test/genesis/generate/generate.ts +++ b/packages/protocol/test/genesis/generate/generate.ts @@ -65,9 +65,16 @@ async function main() { JSON.stringify(result.storageLayouts, null, 2), ); + const configJsonSavedPath = path.join( + __dirname, + "../data/genesis_config.json", + ); + fs.writeFileSync(configJsonSavedPath, JSON.stringify(config)); + console.log("done"); console.log(`alloc JSON saved to ${allocSavedPath}`); console.log(`layout JSON saved to ${layoutSavedPath}`); + console.log(`config JSON saved to ${configJsonSavedPath}`); } main().catch(console.error); From cf93e9bb6d5fce40c5a6d28a10dae44a49fa5c1d Mon Sep 17 00:00:00 2001 From: David Date: Wed, 11 Sep 2024 16:19:28 +0800 Subject: [PATCH 65/72] fix: fix genesis tests --- .../test/genesis/data/genesis_config.js | 40 +++++++++++++++++++ packages/protocol/test/genesis/test_config.js | 2 +- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/packages/protocol/test/genesis/data/genesis_config.js b/packages/protocol/test/genesis/data/genesis_config.js index a1a266c53e..df60b5b536 100644 --- a/packages/protocol/test/genesis/data/genesis_config.js +++ b/packages/protocol/test/genesis/data/genesis_config.js @@ -1,6 +1,10 @@ +"use strict"; +const ADDRESS_LENGTH = 40; + module.exports = { // Owner address of the pre-deployed L2 contracts. contractOwner: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + l1ChainId: 1, // Chain ID of the Taiko L2 network. chainId: 167, // Account address and pre-mint ETH amount as key-value pairs. @@ -12,6 +16,36 @@ module.exports = { l1ChainId: 31337, ownerSecurityCouncil: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", ownerTimelockController: "0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39", + get contractAddresses() { + return { + // ============ Implementations ============ + // Shared Contracts + BridgeImpl: getConstantAddress(`0${this.chainId}`, 1), + ERC20VaultImpl: getConstantAddress(`0${this.chainId}`, 2), + ERC721VaultImpl: getConstantAddress(`0${this.chainId}`, 3), + ERC1155VaultImpl: getConstantAddress(`0${this.chainId}`, 4), + SignalServiceImpl: getConstantAddress(`0${this.chainId}`, 5), + SharedAddressManagerImpl: getConstantAddress(`0${this.chainId}`, 6), + BridgedERC20Impl: getConstantAddress(`0${this.chainId}`, 10096), + BridgedERC721Impl: getConstantAddress(`0${this.chainId}`, 10097), + BridgedERC1155Impl: getConstantAddress(`0${this.chainId}`, 10098), + RegularERC20: getConstantAddress(`0${this.chainId}`, 10099), + // Rollup Contracts + TaikoL2Impl: getConstantAddress(`0${this.chainId}`, 10001), + RollupAddressManagerImpl: getConstantAddress(`0${this.chainId}`, 10002), + // ============ Proxies ============ + // Shared Contracts + Bridge: getConstantAddress(this.chainId, 1), + ERC20Vault: getConstantAddress(this.chainId, 2), + ERC721Vault: getConstantAddress(this.chainId, 3), + ERC1155Vault: getConstantAddress(this.chainId, 4), + SignalService: getConstantAddress(this.chainId, 5), + SharedAddressManager: getConstantAddress(this.chainId, 6), + // Rollup Contracts + TaikoL2: getConstantAddress(this.chainId, 10001), + RollupAddressManager: getConstantAddress(this.chainId, 10002), + }; + }, // L2 EIP-1559 baseFee calculation related fields. param1559: { gasExcess: 1, @@ -19,3 +53,9 @@ module.exports = { // Option to pre-deploy an ERC-20 token. predeployERC20: true, }; + +function getConstantAddress(prefix, suffix) { + return `0x${prefix}${"0".repeat( + ADDRESS_LENGTH - String(prefix).length - String(suffix).length, + )}${suffix}`; +} diff --git a/packages/protocol/test/genesis/test_config.js b/packages/protocol/test/genesis/test_config.js index 4363719364..8b67ec687b 100644 --- a/packages/protocol/test/genesis/test_config.js +++ b/packages/protocol/test/genesis/test_config.js @@ -110,7 +110,7 @@ module.exports = { }; }, param1559: { - gasExcess: 20000000000, + gasExcess: 0, }, predeployERC20: true, }; From 9823cfa43191a32246555e5eb6560b5c162c57a4 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 11 Sep 2024 17:22:57 +0800 Subject: [PATCH 66/72] fix: fix deploy l1 tests --- .../{DeployProtocolOnL1.sol => DeployProtocolOnL1.s.sol} | 0 .../protocol/{ => script/layer1}/deploy_protocol_on_l1.sh | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) rename packages/protocol/script/layer1/{DeployProtocolOnL1.sol => DeployProtocolOnL1.s.sol} (100%) rename packages/protocol/{ => script/layer1}/deploy_protocol_on_l1.sh (88%) diff --git a/packages/protocol/script/layer1/DeployProtocolOnL1.sol b/packages/protocol/script/layer1/DeployProtocolOnL1.s.sol similarity index 100% rename from packages/protocol/script/layer1/DeployProtocolOnL1.sol rename to packages/protocol/script/layer1/DeployProtocolOnL1.s.sol diff --git a/packages/protocol/deploy_protocol_on_l1.sh b/packages/protocol/script/layer1/deploy_protocol_on_l1.sh similarity index 88% rename from packages/protocol/deploy_protocol_on_l1.sh rename to packages/protocol/script/layer1/deploy_protocol_on_l1.sh index 529e0899e2..b225c2279a 100755 --- a/packages/protocol/deploy_protocol_on_l1.sh +++ b/packages/protocol/script/layer1/deploy_protocol_on_l1.sh @@ -1,6 +1,6 @@ #!/bin/sh -# This script is only used by `pnpm test:deploy`. +# This script is only used by `pnpm test:deploy:l1`. set -e export PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 @@ -13,7 +13,7 @@ L2_SIGNAL_SERVICE=0x1000777700000000000000000000000000000007 \ CONTRACT_OWNER=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ PROVER_SET_ADMIN=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ -TAIKO_TOKEN_NAME="Taiko Token Katla" \ +TAIKO_TOKEN_NAME="Taiko Token Test" \ TAIKO_TOKEN_SYMBOL=TTKOk \ SHARED_ADDRESS_MANAGER=0x0000000000000000000000000000000000000000 \ L2_GENESIS_HASH=0xee1950562d42f0da28bd4550d88886bc90894c77c9c9eaefef775d4c8223f259 \ @@ -23,7 +23,7 @@ NUM_MIN_MAJORITY_GUARDIANS=7 \ NUM_MIN_MINORITY_GUARDIANS=2 \ TIER_PROVIDER="devnet" \ FOUNDRY_PROFILE="layer1" \ -forge script script/layer1/DeployOnL1.s.sol:DeployOnL1 \ +forge script ./script/layer1/DeployProtocolOnL1.s.sol:DeployProtocolOnL1 \ --fork-url http://localhost:8545 \ --broadcast \ --ffi \ @@ -37,7 +37,7 @@ TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ TAIKO_TOKEN_NAME="Taiko Token" \ TAIKO_TOKEN_SYMBOL=TAIKO \ FOUNDRY_PROFILE="layer1" \ -forge script script/layer1/DeployTaikoToken.s.sol:DeployTaikoToken \ +forge script ./script/layer1/DeployTaikoToken.s.sol:DeployTaikoToken \ --fork-url http://localhost:8545 \ --broadcast \ --ffi \ From a736b131c2db52f0afcd113fa0bc698d7ce74dbf Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 17:27:01 +0800 Subject: [PATCH 67/72] fix --- .../script/layer1/DeployProverSet.s.sol | 4 +- .../script/layer1/deploy_taiko_bcr.sh | 46 ------------------- 2 files changed, 2 insertions(+), 48 deletions(-) delete mode 100644 packages/protocol/script/layer1/deploy_taiko_bcr.sh diff --git a/packages/protocol/script/layer1/DeployProverSet.s.sol b/packages/protocol/script/layer1/DeployProverSet.s.sol index b0c1ae508e..eb874c2ba7 100644 --- a/packages/protocol/script/layer1/DeployProverSet.s.sol +++ b/packages/protocol/script/layer1/DeployProverSet.s.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../../../contracts/layer1/provers/ProverSet.sol"; -import "../../../test/shared/DeployCapability.sol"; +import "../../contracts/layer1/provers/ProverSet.sol"; +import "../../test/shared/DeployCapability.sol"; contract DeployProverSet is DeployCapability { modifier broadcast() { diff --git a/packages/protocol/script/layer1/deploy_taiko_bcr.sh b/packages/protocol/script/layer1/deploy_taiko_bcr.sh deleted file mode 100644 index 529e0899e2..0000000000 --- a/packages/protocol/script/layer1/deploy_taiko_bcr.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh - -# This script is only used by `pnpm test:deploy`. -set -e - -export PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 -PROPOSER=0x0000000000000000000000000000000000000000 \ -TAIKO_TOKEN=0x0000000000000000000000000000000000000000 \ -PROPOSER_ONE=0x0000000000000000000000000000000000000000 \ -GUARDIAN_PROVERS="0x1000777700000000000000000000000000000001,0x1000777700000000000000000000000000000002,0x1000777700000000000000000000000000000003,0x1000777700000000000000000000000000000004,0x1000777700000000000000000000000000000005,0x1000777700000000000000000000000000000006,0x1000777700000000000000000000000000000007" \ -TAIKO_L2_ADDRESS=0x1000777700000000000000000000000000000001 \ -L2_SIGNAL_SERVICE=0x1000777700000000000000000000000000000007 \ -CONTRACT_OWNER=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ -PROVER_SET_ADMIN=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ -TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ -TAIKO_TOKEN_NAME="Taiko Token Katla" \ -TAIKO_TOKEN_SYMBOL=TTKOk \ -SHARED_ADDRESS_MANAGER=0x0000000000000000000000000000000000000000 \ -L2_GENESIS_HASH=0xee1950562d42f0da28bd4550d88886bc90894c77c9c9eaefef775d4c8223f259 \ -PAUSE_TAIKO_L1=true \ -PAUSE_BRIDGE=true \ -NUM_MIN_MAJORITY_GUARDIANS=7 \ -NUM_MIN_MINORITY_GUARDIANS=2 \ -TIER_PROVIDER="devnet" \ -FOUNDRY_PROFILE="layer1" \ -forge script script/layer1/DeployOnL1.s.sol:DeployOnL1 \ - --fork-url http://localhost:8545 \ - --broadcast \ - --ffi \ - -vvvv \ - --private-key $PRIVATE_KEY \ - --block-gas-limit 100000000 - -export PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 -SECURITY_COUNCIL=0x60997970C51812dc3A010C7d01b50e0d17dc79C8 \ -TAIKO_TOKEN_PREMINT_RECIPIENT=0xa0Ee7A142d267C1f36714E4a8F75612F20a79720 \ -TAIKO_TOKEN_NAME="Taiko Token" \ -TAIKO_TOKEN_SYMBOL=TAIKO \ -FOUNDRY_PROFILE="layer1" \ -forge script script/layer1/DeployTaikoToken.s.sol:DeployTaikoToken \ - --fork-url http://localhost:8545 \ - --broadcast \ - --ffi \ - -vvvv \ - --private-key $PRIVATE_KEY \ - --block-gas-limit 100000000 From 71d98c3dada78536dc6ffe88c5e6a4712ad2fb2d Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 17:33:16 +0800 Subject: [PATCH 68/72] Update deploy_l1_contract.sh --- packages/taiko-client/integration_test/deploy_l1_contract.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/taiko-client/integration_test/deploy_l1_contract.sh b/packages/taiko-client/integration_test/deploy_l1_contract.sh index 9bc9e47b11..8b6b5d8fc8 100755 --- a/packages/taiko-client/integration_test/deploy_l1_contract.sh +++ b/packages/taiko-client/integration_test/deploy_l1_contract.sh @@ -6,7 +6,7 @@ source scripts/common.sh source integration_test/l1_env.sh cd ../protocol && - forge script script/DeployOnL1.s.sol:DeployOnL1 \ + forge script script/layer1/DeployProtocolOnL1.s.sol:DeployProtocolOnL1 \ --fork-url "$L1_HTTP" \ --broadcast \ --ffi \ From c3ddb15d57bc62b5c10ec22ca5bbd773cc1a026e Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 21:35:17 +0800 Subject: [PATCH 69/72] move --- .../protocol/test/layer1/{core => based}/GuardianProver1.t.sol | 0 .../protocol/test/layer1/{core => based}/GuardianProver2.t.sol | 0 packages/protocol/test/layer1/{core => based}/TaikoL1.t.sol | 0 .../test/layer1/{core => based}/TaikoL1LibProvingWithTiers.t.sol | 0 packages/protocol/test/layer1/{core => based}/TaikoL1TestBase.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup1.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup10.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup2.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup3.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup4.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup5.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup6.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup7.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup8.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroup9.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1TestGroupBase.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1testGroupA1.t.sol | 0 .../protocol/test/layer1/{core => based}/TaikoL1testGroupA2.t.sol | 0 .../protocol/test/layer1/{core => based}/TestTierProvider.sol | 0 19 files changed, 0 insertions(+), 0 deletions(-) rename packages/protocol/test/layer1/{core => based}/GuardianProver1.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/GuardianProver2.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1LibProvingWithTiers.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestBase.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup1.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup10.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup2.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup3.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup4.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup5.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup6.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup7.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup8.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroup9.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1TestGroupBase.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1testGroupA1.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TaikoL1testGroupA2.t.sol (100%) rename packages/protocol/test/layer1/{core => based}/TestTierProvider.sol (100%) diff --git a/packages/protocol/test/layer1/core/GuardianProver1.t.sol b/packages/protocol/test/layer1/based/GuardianProver1.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/GuardianProver1.t.sol rename to packages/protocol/test/layer1/based/GuardianProver1.t.sol diff --git a/packages/protocol/test/layer1/core/GuardianProver2.t.sol b/packages/protocol/test/layer1/based/GuardianProver2.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/GuardianProver2.t.sol rename to packages/protocol/test/layer1/based/GuardianProver2.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1.t.sol b/packages/protocol/test/layer1/based/TaikoL1.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1.t.sol rename to packages/protocol/test/layer1/based/TaikoL1.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1LibProvingWithTiers.t.sol b/packages/protocol/test/layer1/based/TaikoL1LibProvingWithTiers.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1LibProvingWithTiers.t.sol rename to packages/protocol/test/layer1/based/TaikoL1LibProvingWithTiers.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestBase.sol b/packages/protocol/test/layer1/based/TaikoL1TestBase.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestBase.sol rename to packages/protocol/test/layer1/based/TaikoL1TestBase.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup1.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup1.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup1.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup1.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup10.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup10.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup10.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup10.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup2.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup2.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup2.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup2.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup3.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup3.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup3.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup3.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup4.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup4.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup4.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup4.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup5.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup5.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup5.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup5.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup6.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup6.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup6.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup6.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup7.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup7.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup7.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup7.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup8.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup8.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup8.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup8.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroup9.t.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroup9.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroup9.t.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroup9.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1TestGroupBase.sol b/packages/protocol/test/layer1/based/TaikoL1TestGroupBase.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1TestGroupBase.sol rename to packages/protocol/test/layer1/based/TaikoL1TestGroupBase.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1testGroupA1.t.sol b/packages/protocol/test/layer1/based/TaikoL1testGroupA1.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1testGroupA1.t.sol rename to packages/protocol/test/layer1/based/TaikoL1testGroupA1.t.sol diff --git a/packages/protocol/test/layer1/core/TaikoL1testGroupA2.t.sol b/packages/protocol/test/layer1/based/TaikoL1testGroupA2.t.sol similarity index 100% rename from packages/protocol/test/layer1/core/TaikoL1testGroupA2.t.sol rename to packages/protocol/test/layer1/based/TaikoL1testGroupA2.t.sol diff --git a/packages/protocol/test/layer1/core/TestTierProvider.sol b/packages/protocol/test/layer1/based/TestTierProvider.sol similarity index 100% rename from packages/protocol/test/layer1/core/TestTierProvider.sol rename to packages/protocol/test/layer1/based/TestTierProvider.sol From 23612572889181270bc279c43962ef5c195905b7 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 22:03:02 +0800 Subject: [PATCH 70/72] fix --- packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol | 2 +- .../test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol | 2 +- packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol | 2 +- packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol | 2 +- packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol b/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol index bc200d04b3..67915c77fa 100644 --- a/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/Risc0Verifier.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../core/TaikoL1TestBase.sol"; +import "../based/TaikoL1TestBase.sol"; contract MockRisc0RemoteVerifier is IRiscZeroVerifier { // To simulate failing and succeeding diff --git a/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol b/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol index 30fde7ad84..5e3667e58e 100644 --- a/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/RiscZeroGroth16Verifier.t.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.24; import "@risc0/contracts/groth16/RiscZeroGroth16Verifier.sol"; import "@risc0/contracts/groth16/ControlID.sol"; -import "../core/TaikoL1TestBase.sol"; +import "../based/TaikoL1TestBase.sol"; contract RiscZeroGroth16VerifierTest is TaikoL1TestBase { function deployTaikoL1() internal override returns (TaikoL1) { diff --git a/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol b/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol index a2c53fe834..5d66cfd897 100644 --- a/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/SP1PlonkVerifier.t.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import { SP1Verifier as SP1PlonkVerifier } from "@sp1-contracts/src/v1.2.0-rc/SP1VerifierPlonk.sol"; -import "../core/TaikoL1TestBase.sol"; +import "../based/TaikoL1TestBase.sol"; contract SP1PlonkVerifierTest is TaikoL1TestBase { function deployTaikoL1() internal override returns (TaikoL1) { diff --git a/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol b/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol index a5df03b188..329031fdd8 100644 --- a/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/SP1Verifier.t.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; -import "../core/TaikoL1TestBase.sol"; +import "../based/TaikoL1TestBase.sol"; contract MockSP1Gateway is ISP1Verifier { // To simulate failing and succeeding diff --git a/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol b/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol index 9d3114cf42..2618a640ba 100644 --- a/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol +++ b/packages/protocol/test/layer1/verifiers/SgxVerifier.t.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.24; import "../automata-attestation/common/AttestationBase.t.sol"; -import "../core/TaikoL1TestBase.sol"; +import "../based/TaikoL1TestBase.sol"; contract TestSgxVerifier is TaikoL1TestBase, AttestationBase { address internal SGX_Y = From 5d939172bcd727ff842dc7598c5f1ac9d29e8a78 Mon Sep 17 00:00:00 2001 From: Daniel Wang Date: Wed, 11 Sep 2024 22:03:40 +0800 Subject: [PATCH 71/72] fix --- packages/protocol/script/layer1/DeployProtocolOnL1.s.sol | 2 +- packages/protocol/test/layer1/TaikoL1Test.sol | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/protocol/script/layer1/DeployProtocolOnL1.s.sol b/packages/protocol/script/layer1/DeployProtocolOnL1.s.sol index 3af31adfb1..ec97f9c8f5 100644 --- a/packages/protocol/script/layer1/DeployProtocolOnL1.s.sol +++ b/packages/protocol/script/layer1/DeployProtocolOnL1.s.sol @@ -34,7 +34,7 @@ import "../../contracts/layer1/tiers/TierProviderV2.sol"; import "../../contracts/layer1/token/TaikoToken.sol"; import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; import "../../contracts/layer1/verifiers/SP1Verifier.sol"; -import "../../test/layer1/core/TestTierProvider.sol"; +import "../../test/layer1/based/TestTierProvider.sol"; import "../../test/shared/token/FreeMintERC20.sol"; import "../../test/shared/token/MayFailFreeMintERC20.sol"; import "../../test/shared/DeployCapability.sol"; diff --git a/packages/protocol/test/layer1/TaikoL1Test.sol b/packages/protocol/test/layer1/TaikoL1Test.sol index 8820f684e1..d83f508cf0 100644 --- a/packages/protocol/test/layer1/TaikoL1Test.sol +++ b/packages/protocol/test/layer1/TaikoL1Test.sol @@ -9,7 +9,7 @@ import "../../contracts/layer1/verifiers/Risc0Verifier.sol"; import "../../contracts/layer1/provers/GuardianProver.sol"; import "../../contracts/layer1/team/airdrop/ERC20Airdrop.sol"; import "../../contracts/shared/bridge/QuotaManager.sol"; -import "../layer1/core/TestTierProvider.sol"; +import "../layer1/based/TestTierProvider.sol"; import "../shared/TaikoTest.sol"; abstract contract TaikoL1Test is TaikoTest { } From dbf5ef92c9a6d8ea838fc6da618632e9e9b6f53d Mon Sep 17 00:00:00 2001 From: Daniel Wang <99078276+dantaik@users.noreply.github.com> Date: Thu, 12 Sep 2024 07:59:05 +0800 Subject: [PATCH 72/72] Update packages/taiko-client/integration_test/deploy_l1_contract.sh --- packages/taiko-client/integration_test/deploy_l1_contract.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/taiko-client/integration_test/deploy_l1_contract.sh b/packages/taiko-client/integration_test/deploy_l1_contract.sh index 8b6b5d8fc8..9bc9e47b11 100755 --- a/packages/taiko-client/integration_test/deploy_l1_contract.sh +++ b/packages/taiko-client/integration_test/deploy_l1_contract.sh @@ -6,7 +6,7 @@ source scripts/common.sh source integration_test/l1_env.sh cd ../protocol && - forge script script/layer1/DeployProtocolOnL1.s.sol:DeployProtocolOnL1 \ + forge script script/DeployOnL1.s.sol:DeployOnL1 \ --fork-url "$L1_HTTP" \ --broadcast \ --ffi \